用于STM32微控制器的.NET微框架

你曾经想过要使用c#和visual studio来为一个现代的微控制器编程么?总部设在瑞士的奥伯伦微系统公司将他们移植的微软.net微框架(.net micro framework,netmf)贡献给了开放源码社区,它与netmf本身遵循相同的许可证(apache 2.0)。它以基于arm cortex-m3架构的stm32微控制器家族为目标板。
.net微框架(netmf)是一个专门用于微控制器的.net实现。它允许用户使用微软的visual studio工具在c#中编写嵌入式软件。netmf能够直接在硬件上运行,而不需要底层操作系统(它是一种“可引导的.net运行时”)。
.net微框架受apache 2.0开放源码许可证约束:没有“目标版权费”,您可以开发商业软件而不需要在任何时间通过您自己来改善,以及适应性修改以适应新的硬件。
目前,已经有针对各种arm7和arm9核心的netmf移植版本。arm核心是arm架构的具体实现,在实现中可能存在相同架构的多个核心。这令人困惑的是,arm7核心实现了armv3、armv4或者armv5架构,arm9实现了armv4或armv5架构。实现目前的armv7m架构的核心有了更直观的命名方案。它们被称为cortex-m,带有后缀用来指示相应的性能和功能。
奥伯伦已经将netmf移植到了cortex-m3核心。这项任务主要涉及核心的初始化:终端、复位、错误处理等。意法半导体是几个arm许可证持有人之一,他们的产品是围绕cortex-m3核心构建的,有超过170款不同的stm32变种。奥伯伦将netmf移植到了stm32f103产品家族。这涉及为片上外设编写驱动程序:gpio、模拟输入和输出、i2c、spi、uart、usb、内部闪存、电源管理和定时器。
具体的例子就是stm32f103re,它有512kb闪存和64kb的ram,采用64引脚封装,尺寸10mmx10mm。及时没有附加外部存储器芯片(有的其他产品家族成员可能带有),闪存和ram也足够运行.net微框架外加一个小应用。
一个包含stm32f103的产品是keil和奥伯伦出品的mcbstm32e评估板,已经移植了netmf到板上。这涉及为外部闪存(8mb)和外部ram(1mb)编写驱动程序。该产品没有对板载lcd显示屏提供支持。
futurlec公司出品的et-stm32-stamp是包含另一个型号的stm32f103的评估板。奥伯伦已经将netmf移植到该板上。这涉及使用stm32芯片的内建bootloader,而不是使用一般netmf的bootloader。这节省了存储器——这块板没有附加的外部存储器。
奥伯伦公司说,它适合上述评估板中的移植版本可能用于任何其他的使用stm32f103的板上。这取决于您的netmf和您使用的c/c++工具链的知识和经验,可能需要的时间从不到一天到几个星期。可能需要的额外工作取决于评估板提供的附加硬件。比如,如果板载一个gsm模块,那么就必须开发这个模块的驱动程序。
下图所示的评估板使用了一块stm32f103re微控制器和用于stm32的net-mf。它是世界上最大的助听器供应商phonak(峰力,又名利康)定制设计的。这块板帮助phonak的工程师测试新的助听器。它允许在连接的几对助听器之间切换。切换的由电脑通过usb控制。
对于计算机方面,奥伯伦提供了一个用于发送控制命令到板上的.net库。通过这种方式,用户可以使用.net、c#和visual studio来开发计算机应用和嵌入式软件,免除了使用特殊嵌入式工具的需要。
如上文所说,奥伯伦公司将移植贡献给了开放源码社区。源代码受限于apache 2.0许可证,该许可证已经被集成在微软的metmf移植工具包中。您可以从codeplex的下载栏目下载源代码。(下载地址:)
奥伯伦可以为客户的项目提供完善的技术支持。如果您遇到任何有关代码的问题,都可以使用codeplex上的问题跟踪器向他们报告。
奥伯伦微系统公司
如果你对这篇文章感兴趣,请访问micocontroller designline,在这里您将找到相关的技术文章、博客、新产品和新闻的链接。
您还可以获取一份每周通讯,它包括该领域最新的发展动态。请点击这里使用管理通讯标签来订阅这份通讯,如果您还不是会员则需要进行注册。
stm32单片机中文官网
意法半导体/st/stm

汽车电气化难题需要用什么来解决
PE薄膜瑕疵检测设备的原理及技术参数
家用电器连接器有什么好处
解析应急智能电源的发展趋势
LED开关电源中各部分电路的原理与维修分析
用于STM32微控制器的.NET微框架
华为豪掷7亿元成立一家投资公司
Cypress超低功耗无线传感器节点助力物联网腾飞
触控 A/D 型 8-Bit MCU的主要特性说明
DCS与ERP集成应用解决方案
“三驾马车”拉动增长 农用无人机蓝海缓缓驶来
华为云桌面,安全可靠的云上办公首选
苹果汽车或于明年亮相,连接器供应将揭晓
分析智能电表设计的挑战[图]
动力电池第二轮争夺战拉开序幕,谁主沉浮?
aigo国民好物固态硬盘P2000+硬盘盒性价比高
恩智浦与买邻信息科技为太平洋咖啡开发智能手机便捷充电
IDEC发布了一款PLC产品,可以控制和监控大型机器或整个小型制造设施
HVAC与HVDC技术的优势
IP地址管理常见功能解析