问题标签 [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.
nanoframework - 我喜欢将纳米框架扩展到 AURIX 产品,从哪里开始?
我正在考虑为 AURIX 开发自己的 C# 编译器,但我发现 nanoframework 已经存在。因此,我想将 HAL 扩展到 AURIX 设备和可用板,但我不知道从哪里开始你能帮我吗?
nanoframework - ESP32 上的 .NET nanoFramework 是否支持泛型
我正在尝试使用针对 ESP32 的泛型类编写 C# 应用程序。启动调试器时,Visual Studio nanoFramework 扩展的调试过程似乎在“加载部署程序集”步骤中陷入无限循环。
这是我在 VS2019 调试窗口中看到的输出:
默认的 NFProject 模板在我的硬件上构建、启动和调试都没有问题。但是,添加泛型类会导致上图所示的无限循环:
此重现不受泛型类是否是内部的影响,也不受使用的特定类型参数的影响。如果我实例化并调用Func<T>
.
我注意到,在 2018 年(请参阅文章下方的最终评论),nanoFramework 项目的一名成员报告说不支持泛型。但是,我找不到任何关于泛型支持/不支持的文档。环顾四周,我发现这个合并的拉取请求似乎增加了对泛型的支持,而这篇描述对和 Linq 的支持的博System.Collections.Generic
文“不一致”。
nanoframework 目前是否支持泛型?如果没有,该项目是否打算在未来支持仿制药?
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
我可以做些什么来解决这个问题?
先感谢您。
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
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。]
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 调试输出:
c# - .NET 纳米框架:无法解析程序集引用
我正在尝试通过我的 ESP32-WROOM 开发板将 Iot.Device.Bmxx80 库用于一个非常简单的项目。但是,我无法在我的系统上部署和运行它,因为系统似乎无法在设备上加载必要的程序集。
要重现它,只需创建一个新的空白 .NET nanoframework 项目并添加以下 NuGet 包(默认程序即可 - 无需更改):
- nanoFramework.Hardware.Esp32
- nanoFramework.Iot.Device.Bmxx80
之后,只需在微控制器上运行应用程序。
在输出选项卡中,在将所有库部署到它之后,我得到以下错误输出:
有什么想法我在这里做错了吗?
nanoframework - 如何读取从 PC 发送到 COM 的行数据
我正在浏览大量的 nf 样本(非常感谢),但找不到任何可以读取 USB 电缆(串行端口)发送的数据的地方。
在 arduino 中,我会简单地写:Serial.readString()
获取通过 COM 发送的数据。这如何在纳米框架中完成?
nanoframework - 互操作 - 如何插入 cmake 选项
我尝试按照教程在 nanoframework 中使用 c++ 程序集: Net Framework 中的互操作
我对 cmake 选项没有进一步了解!?我在哪里可以找到或如何插入 ESP32 的 cmake-variants.json 文件以及放置它的位置?我已经为 Visual Studio 安装了 cmake 选项。
我也无法在 nanoframework 示例中找到该文件: Interop Sample
提前致谢