乘风破浪,遇见最美Windows 11之现代Windows桌面应用开发 - .NET NanoFramework让嵌入式系统的C#代码更容易编写

什么是.NET NanoFramework

https://docs.nanoframework.net

https://github.com/nanoframework

image

让嵌入式系统的C#代码更容易编写!

.NET nanoFramework是一个免费的开源平台,能够为受限的嵌入式设备编写托管代码应用程序。它适用于许多类型的项目,包括物联网传感器、可穿戴设备、学术概念验证、机器人、业余爱好者/制造商的创作甚至是复杂的工业设备。它通过让嵌入式开发者获得桌面应用开发者使用的现代技术和工具,使这类平台的开发更容易、更快、更省钱。

image

开发人员可以利用强大而熟悉的微软Visual Studio IDE和他们的.NET C#知识快速编写代码,而不必担心微控制器的低级硬件复杂性。桌面.NET开发人员将感到 "宾至如归",并能将他们的技能用于嵌入式系统开发,从而扩大合格的嵌入式开发人员的队伍

它包括一个精简版的.NET通用语言运行时间(CLR),并具有.NET基础类库的一个子集以及包含在.NET物联网中的最常见的API,允许从.NET物联网应用、数以千计的代码实例和开放源码项目中重复使用代码。使用Microsoft Visual Studio,开发人员可以直接在真实的硬件上部署和调试代码。

.NET nanoFramework平台接续了.NET Micro Framework的工作,并使用了它的一些构建块。许多原始组件被完全重写,其他的被改进,还有一些被简单地重复使用。为了使.NET nanoFramework适应未来,进行了大量的代码清理和改进。

历史

说起C#的嵌入式单片机开发,就离不开早期的.Net Micro Framework简称.Net MF,.NET MF这个产品是被微软自己放弃掉了,不进行维护和继续开发了。

然后呢,国外一些大佬不想这样的项目就被舍弃掉,就开始开源级别的维护。

这个项目就叫NanoFramework,可以说是.Net MF的升级版,主要是更好玩了。

然后,这个项目NanoFramework被.Net基金会支持了。

支持硬件

参考

posted @ 2022-07-01 09:45  TaylorShi  阅读(667)  评论(0编辑  收藏  举报