23 KiB
.NET nanoFramework 首页
本库是开发者了解 .NET nanoFramework 的起点,也可以贡献或提问。它包含了 .NET nanoFramework 所使用到的各个GitHub库链接。
.NET nanoFramework 的目标是在受限嵌入式设备上使用托管代码编写应用。开发者可以利用熟悉的IDE(Visual Studio)和 .NET(C#)知识快速编写应用程序,而无需担心微控制器的低级硬件复杂性。
它是 .NET Foundation 的一部分。
作为一名开发者,你可以选择以下一种(或两种)角色:
- 开发者:如果你的目标是为微控制器开发C#应用。
- 贡献者:如果你有兴趣通过编码(原生,托管,C/C++,CMake)积极贡献,包括编写文档或者参与整个项目组织。
赞助 .NET nanoFramework
大多数核心团队成员和贡献者都是嵌入式系统爱好者,热衷于编码和喜欢挑战的人。.NET nanoFramework 工作都是他们在工作之余完成。一些核心成员恰好工作于那些大力赞助 .NET nanoFramework 并为其提供工作时间的公司。如果你想把 .NET nanoFramework 用于正式工作并支持它,请捐赠。这样可以支付基础设施成本,并为项目投入更多的时间。除了货币捐助,还有其它几种捐助方式,请参考 这里.
我们如何使用捐赠:
- 支付基础设施成本。
- 宣传推广项目。
- 支持在项目中投入大量时间的维护人员和贡献者。
- 支持 .NET nanoFramework 所依赖的项目。
- 制作产品文档、教程以及其它内容,以支持使用 .NET nanoFramework 的其他开发人员。
- 组织活动演示 .NET nanoFramework
赞助商
赞助商将在我们的Github自述文件和主页上获得他们的徽标和链接。
支持者
支持者是那些用金钱帮助支持 .NET nanoFramework 的人。每一点点的帮助,我们都很感激所有的贡献,即使是最小的贡献。
其他支持者和赞助商
还有其他人和组织一直以多种方式为.NET NanoFramework做出贡献:赞助对缺失或需要改进的功能进行编码、支付费用、对功能进行编码或……我们要感谢这些赞助商。
评估板固件
以下每个ZIP文件包括了nanoBooter和nanoCLR镜像(HEX,BIN,DFU)。可以使用相应烧写工具把它们写入目标板卡中。
稳定 版是RTM最小大小编译。它包含了最后稳定版本,关闭调试功能,仅有最少或没有错误信息。 预览 版是目标板持续编译。它包含所有功能和错误修正的最后版本,也包括调试信息和详细错误信息。 您还可以为社区提供的目标板找到其他几个映像。在 社区目标库 上检查可用的链接并下载。
ESP32 modules and boards
目标 | 稳定 |
---|---|
ESP32_PSRAM_REV0 | |
ESP32_REV0 | |
ESP32_PSRAM_REV3 | |
ESP32_REV3 | |
ESP32_BLE_REV0 | |
ESP32_BLE_REV3 | |
ESP_WROVER_KIT | |
ESP32_PICO | |
ESP32_LILYGO | |
FEATHER_S2 | |
KALUGA_1 | |
ESP32_OLIMEX |
M5Stack
目标 | 稳定 |
---|---|
M5Core | |
M5StickC | |
M5StickCPlus | |
M5Core2 |
STM32 boards and chip based
目标 | 稳定 |
---|---|
ST_STM32F429I_DISCOVERY | |
ST_NUCLEO64_F091RC | |
ST_STM32F769I_DISCOVERY | |
ORGPAL_PALTHREE |
NXP boards
目标 | 稳定 |
---|---|
NXP_MIMXRT1060_EVK |
TI boards
目标 | 稳定 |
---|---|
TI_CC1352R1_LAUNCHXL_868 | |
TI_CC1352R1_LAUNCHXL_915 | |
TI_CC3220SF_LAUNCHXL |
以上固件支持以下类库和功能:
点击展开
Target | Gpio | Spi | I2c | Pwm | Adc | Dac | Serial | OneWire | Events | SWO | Networking | Bluetooth BLE | Large Heap | UI |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ESP32_PSRAM_REV0 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |||
ESP32_REV0 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |||
ESP32_PSRAM_REV3 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |||
ESP32_REV3 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |||
ESP32_BLE_REV0 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |||
ESP32_BLE_REV3 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |||
ESP_WROVER_KIT | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
ESP32_PICO | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||||
ESP32_LILYGO | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ Wi-Fi + Ethernet | ||||
FEATHER_S2 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||||
KALUGA_1 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |||
ESP32_OLIMEX | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ Wi-Fi + Ethernet | ✔️ | |||
M5Core | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ Wi-Fi | ✔️ | |||
M5StickC | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ Wi-Fi | ✔️ | |||
M5StickCPlus | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ Wi-Fi | ✔️ | |||
M5Core2 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ Wi-Fi | ✔️ | |||
ST_STM32F429I_DISCOVERY | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||||
ST_NUCLEO64_F091RC | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||||||
ST_STM32F769I_DISCOVERY | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
ORGPAL_PALTHREE | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
TI_CC1352R1_LAUNCHXL | ✔️ | |||||||||||||
TI_CC3220SF_LAUNCHXL | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |||||||
NXP_MIMXRT1060_EVK | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
项目库
我们的GitHub团队拥有用于固件、类库、文档和工具的各种项目库。 你可以在 这里 得到一个列表和描述。
如何参与、贡献和提供反馈
贡献的一些最好方法是尝试去整理问题解决问题,并参与到设计讨论中。 如果你有好的创意,或者希望表达清楚某个问题,最好不要打开问题,而是在我们的 Discord 频道中讨论。 请选择最适合您所面临的问题的解决方案。
如果你发现一个bug,或者不能使用 Discord,请打开问题 Issues。 我们希望你只有在你有一个真实确定的问题是才打开一个问题,而不是为了请求支持或开展讨论。使用 Discord 会得到更好的支持反馈。
这个列表可以找到需要解决的若干问题, up-for-grabs issues ,这是一个不错的切入点。
有关更多详细信息,请参阅我们的一些指南:
许可证
.NET nanoFramework 库、固件映像、工具和示例根据 MIT license 获得许可。
文档
文档
无论您是新手还是老手,项目文档都是查找有关.NET nanoFramework信息的好地方。它按以下类别组织:
- API手册 各种类库的文档。
- 开发C#应用 使用 .NET nanoFramework.
- 编译镜像 加载到目标板上。
- .NET nanoFramework架构 不同的部分是如何组合在一起的。
- 贡献.NET nanoFramework 包括如何为项目做出贡献的概述。
博客
有一个博客,我们尝试发布关于开发状态的详细更新,关于某个特定功能的技术文章,或者设计选项。
YouTube 频道
我们还有一个YouTube频道,里面有视频教程,还有关于我们正在试验的功能演示和新想法构思。
行为准则
该项目通过了《贡献者公约》界定的行为守则,以澄清我们社区的预期行为。 有关详细信息,请参阅 .NET Foundation 行为准则。