【Netduino3 开发板试用体验】4 NET Micro框架学习

  • xukejing
  • LV5工程师
  • |      2018-05-26 01:19:26
  • 浏览量 757
  • 回复:0
灯也点过了,心愿已了,现在可以老老实实静下心来学习了。 NET Micro是微软推出的一个微型.Net框架,可以直接用VisualStudio C#写嵌入式程序。 通过特殊的C#编译器把你写的代码编译成为ARM指令集。作为.NET家族的一员,.Net Micro Framework是微软专门针对超轻量级平台设计的软件架构。与.Net Framework和.Net Compact Framework不同的地方是,.Net Micro Framework具有自启动的特性,并且在HAL层,微软将操作系统的必要特性引入,如:启动管理、中断处理、线程调度、内存管理等。.Net Micro Framework可以单独使用,不需要依托其他操作系统,因此占用空间很小。 当使用C语言开发时,比如使用STM32的HAL库的时候,我们还能看到具体的实现方法。 但是当使用NET Micro框架时,它的类库里面已经看不到方法实现,因为那不重要了,反正都是为了编译成为ARM调用指令。举例前面一篇的例子,我们只需要知道函数的名字和输入变量就可以控制GPIO了。 Net Micro Framework固件需要至少250k左右的空间。因此,单片机MCU的Flash要512k以上才够用,比如有512k Flash和64k RAM的STM32F103ZET6和VET6。我们这次使用的Netduino3就是一块2M Flash和256K RAM的单片机。 如果你已经能熟练地用c语言开发单片机,这个框架也许没什么优势;当然,学习一下也未尝不可。很显然,这个Net Micro框架是为了让广大C#程序员,特别是不懂单片机为何物的程序员来使用单片机。比如一个做应用软件的公司,聘请了一些普通的C#工程师。某天项目突然需要开发个硬件了,就用一下Net Micro框架,使用库大家都会的。 举个例子,要把一个引脚配置成输出,并拉高拉低电平,可以参考这个库 然后板子上的引脚名在程序里怎么写,可以参考这个库里的定义
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子