问题标签 [nanoframework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
21 浏览

nanoframework - 我喜欢将纳米框架扩展到 AURIX 产品,从哪里开始?

我正在考虑为 AURIX 开发自己的 C# 编译器,但我发现 nanoframework 已经存在。因此,我想将 HAL 扩展到 AURIX 设备和可用板,但我不知道从哪里开始你能帮我吗?

0 投票
1 回答
342 浏览

nanoframework - ESP32 上的 .NET nanoFramework 是否支持泛型

我正在尝试使用针对 ESP32 的泛型类编写 C# 应用程序。启动调试器时,Visual Studio nanoFramework 扩展的调试过程似乎在“加载部署程序集”步骤中陷入无限循环。

这是我在 VS2019 调试窗口中看到的输出:

默认的 NFProject 模板在我的硬件上构建、启动和调试都没有问题。但是,添加泛型类会导致上图所示的无限循环:

此重现不受泛型类是否是内部的影响,也不受使用的特定类型参数的影响。如果我实例化并调用Func<T>.


我注意到,在 2018 年(请参阅文章下方的最终评论),nanoFramework 项目的一名成员报告说不支持泛型。但是,我找不到任何关于泛型支持/不支持的文档。环顾四周,我发现这个合并的拉取请求似乎增加了对泛型的支持,而这篇描述对和 Linq 的支持的System.Collections.Generic文“不一致”。

nanoframework 目前是否支持泛型?如果没有,该项目是否打算在未来支持仿制药?

0 投票
1 回答
61 浏览

nanoframework - 无法将 nanoFramework 应用程序加载到 STM32F429I-DISC1 板上

我正在尝试在 STM32F429I-DISC1 板上运行一个简单的 .NET nanoFrameork HelloWorld 应用程序(https://docs.nanoframework.net/content/reference-targets/stm32f429i-discovery.html)。

我按照此处的步骤操作: https ://docs.nanoframework.net/content/getting-started-guides/getting-started-managed.html ,但在设备资源管理器窗口中看不到我的板。

我按照此处的步骤使用 ST-Link 实用程序安装了 nanoFramework:https ://docs.nanoframework.net/content/stm32/flash-stlink.html

我可以做些什么来解决这个问题?

先感谢您。

0 投票
2 回答
176 浏览

nanoframework - 如何在 esp32 上刷入 Nano 框架项目

尝试在 cmd 上编写此命令时出现错误:

nanoff --update --target ESP32_WROOM_32 --serialport COM6

下面的错误信息:

连接到 ESP32 ESP32D0WDQ6(修订版 1),MAC 地址为 8CAAB5943E9C

特点 WiFi、BT、双核、240MHz、efuse 中的 VRef 校准、编码方案 无

闪存信息:制造商 0x32 设备 0x16406 大小 4MB

试图在开发存储库中找到 ESP32_WROOM_32...

试图在社区目标存储库中查找 ESP32_WROOM_32...错误 E9005

0 投票
2 回答
123 浏览

deployment - .NET nanoFramework 在 nucleo STM32F746GZ 上部署问题

我刷了社区版“STMicroelectronics NUCLEO144-F746ZG”并尝试从VS2019上传一段“hello world”代码,但没有成功。输出窗口中的消息是:

23:44:58.947 [***错误:无法获取设备执行状态,中止部署***]

任何帮助表示赞赏。

更新:
我使用最新的 NuGet 包启动了该项目,但我认为 mscorlib 和固件版本不匹配。我的 Nucleo 设备显示“本机程序集:mscorlib v100.5.0.6,校验和 0x7B586F51”我选择 nanoFramework.CoreLibrary 版本 1.10.3.7,因为我认为它们应该匹配。也许我没有得到版本的全部故事。

无论如何,我刚刚返回到最新的 Corelibrary 1.10.5 并收到以下消息:

[在 nanoDevice 上启动调试引擎]
[正在连接到调试引擎...OK]
[nanoDevice 是 STM32,检查缓存上的闪存转储]
[发现缓存上的闪存转储@“C:\Users\schel\source\repos\NFApp1\ NFApp1\bin\Debug\ST_NUCLEO144_F746ZG @ COM4 - 1.6.977.977.dumpcache"。]
[找不到 mscorlib v1.10.5.4 所需的有效本机程序集,校验和 0x132BDB6F]
[连接的目标不支持 mscorlib。 ]
[正在启动 nanoDevice 上的调试引擎]
[正在连接到调试引擎...OK]
[nanoDevice 是 STM32,检查缓存上的闪存转储]
[找不到此 nanoDevice 的闪存转储。现在设置一个。这可能需要几分钟...]
[闪存转储存储@“C:\Users\schel\source\repos\NFApp1\NFApp1\bin\Release\ST_NUCLEO144_F746ZG @ COM4 - 1.6.977.977.dumpcache”。]
[找不到 mscorlib v1 所需的有效本机程序集.10.5.4,校验和 0x132BDB6F]
[连接的目标不支持 mscorlib。]

0 投票
1 回答
50 浏览

c# - nanoFramework 网络服务器无法识别具有属性的路由

我使用 nanoFramework.WebServer 库将 ESP32-WROVER 设置为 Web 服务器。当我使用没有属性的路由(//192.168.1.8/led)时它会触发路由方法,但当我使用有属性的路由(//192.168.1.8/led/on)时不会触发

案例://192.168.1.8/led 调试输出:处理请求 led

案例://192.168.1.8/led/on 调试输出:

0 投票
1 回答
136 浏览

c# - .NET 纳米框架:无法解析程序集引用

我正在尝试通过我的 ESP32-WROOM 开发板将 Iot.Device.Bmxx80 库用于一个非常简单的项目。但是,我无法在我的系统上部署和运行它,因为系统似乎无法在设备上加载必要的程序集。

要重现它,只需创建一个新的空白 .NET nanoframework 项目并添加以下 NuGet 包(默认程序即可 - 无需更改):

  • nanoFramework.Hardware.Esp32
  • nanoFramework.Iot.Device.Bmxx80

之后,只需在微控制器上运行应用程序。

在输出选项卡中,在将所有库部署到它之后,我得到以下错误输出:

有什么想法我在这里做错了吗?

0 投票
1 回答
60 浏览

nanoframework - 我想在 .net NanoFramework 上使用 c++ 代码,我该怎么做?

我创建了一个库,我在这个文件夹中有一个名为 Stubs 的文件夹,我有一堆文件,我如何构建它并用作 C# 代码的中断?

文件

夏普

0 投票
1 回答
51 浏览

nanoframework - 如何读取从 PC 发送到 COM 的行数据

我正在浏览大量的 nf 样本(非常感谢),但找不到任何可以读取 USB 电缆(串行端口)发送的数据的地方。

在 arduino 中,我会简单地写:Serial.readString()获取通过 COM 发送的数据。这如何在纳米框架中完成?

0 投票
1 回答
31 浏览

nanoframework - 互操作 - 如何插入 cmake 选项

我尝试按照教程在 nanoframework 中使用 c++ 程序集: Net Framework 中的互操作

我对 cmake 选项没有进一步了解!?我在哪里可以找到或如何插入 ESP32 的 cmake-variants.json 文件以及放置它的位置?我已经为 Visual Studio 安装了 cmake 选项。

我也无法在 nanoframework 示例中找到该文件: Interop Sample

提前致谢