现在我们终于可以用三四百元的价格获得史上最便宜的.Net Micro Framework开发板了(参见《免费发放firmwave,打造史上最低价.Net MF开发板》),现在我们抛弃掉所谓的模拟器,我们在真机上体验一下运行最简单的“Hello world”程序的效果。
开发前准备:
1、 下载并安装VS2008 SP1
.Net Micro Framework支持VS 2008 Express版本,这是一款免费的开发工具,不过我没有使过,有条件的朋友可以优先考虑安装专业版或企业版。
VS2008 Express sp1的下载地址如下:
http://www.microsoft.com/express/download/
2、下载.NET Micro Framework 4.0 SDK
要开发应用程序,还必须下载.NET Micro Framework 4.0 SDK,下载地址如下:
http://www.microsoft.com/downloads/details.aspx?familyid=77DBFC46-14A1-4DCF-A809-EDA7CCFE376B&displaylang=en
开发板说明:
三块STM32 Cortex-M3开发板的COM1口,目前均被定义为debug信息输出口,在PC机上打开超级终端(如下图配置),既可以显示.Net MF运行过程中的debug信息。
一、代码编写
新建一个基于控制台的.Net Micro Framework的应用程序,如下图:
键入如下代码:
二、设定调试端口
打开工程属性面板,选择【.Net Micro Framework】面板,设定usb方式,如下图:
三、调试运行
在Debug.Print("Hello World!")行加断点,单击运行,程序运行到断点处,按F10,单步调试,此时你会发现Output区将打印出“Hello World!”字符串。
此时你也可以查看超级终端,你会发现输出区,也会出现“Hello World!”,如下图:
四、小结
对应用开发来说,.Net Micro Framework就是这么简单,和桌面开发别无二致。对一个公司的产品来说,一旦.Net Micro Framework移植成功,这时候应用开发不再需要高深的C/C++高级程序员介入,普通程序员再也不用和什么指针,内存泄露打交道,把主要的精力放在业务逻辑上,进行最快速的C#应用开发。
-----------------------------------------------------------------------------------------
【低价开发板】http://item.taobao.com/item.htm?id=7117999726
源码下载:http://www.sky-walker.com.cn/yefan/MFV40/SourceCode/HelloWorld.rar
文章参考: 《.Net Micro Framework 快速入门》
中文讨论组:http://space.cnblogs.com/group/MFSoft/
分享到:
相关推荐
在"两块STM32开发板--i2c主从模式"的项目中,一块STM32作为主机,负责发起通信并控制数据流的方向;另一块作为从机,响应主机的请求并提供或接收数据。主机可以是多个,但每个从机都有一个唯一的7位或10位地址,使得...
在分析STM32_Nano开发板的原理图时,我们需要关注的关键点包括了微控制器单元、电源管理、外围接口、以及可能的接口驱动和保护措施。 首先,STM32_Nano开发板核心部分是基于STM32微控制器单元的。STM32是一系列由...
安富莱_STM32-V7开发板资料 本文档简介了安富莱_STM32-V7开发板的使用手册,涵盖了开发板的简介、配置信息、开发环境、HAL 库介绍、CMSIS 软件包、STM32CubeMX 图形平台、调试方法、硬件异常解决办法等知识点。 ...
"STM32F407开发板-标准例程-寄存器版本"包含了59个实例,涵盖了STM32F407的所有实验,旨在帮助开发者深入理解和熟练运用该芯片。 STM32F407的核心特性包括: 1. 高性能的32位ARM Cortex-M4内核,运行频率高达180MHz...
STM32F407开发板是基于ARM Cortex-M4内核的微控制器,具有高性能、低功耗的特点,广泛应用于嵌入式系统设计。在本项目中,我们将重点探讨如何利用STM32F407开发板实现以太网TCP客户端的网络通信功能。 以太网是...
总结,FS-MP1A开发板凭借其强大的STM32MP157处理器,为开发者提供了高效、灵活的开发环境,无论是学习嵌入式Linux系统还是进行高级应用开发,都能提供有力的支持。结合详尽的硬件手册,用户可以深入了解每个功能模块...
普中STM32-PZ6806L开发板资料光盘结构 | |---1--用户必看 | |--KEIL5安装教程 | |--普中ARM仿真器使用说明 | |--普中PZ6806L开发板入门教程 | |---2--开发板原理图 | |--彩屏原理图-----------------对应...
阿波罗STM32F767开发板立场实验51到65部分,实验51 FPU测试(Julia分形)实验,实验52 DSP测试实验,实验53 手写识别实验,实验54 T9拼音输入法实验,实验55 串口IAP实验,实验56 USB读卡器(Slave)实验,实验57 USB...
STM32 Nucleo-32带st-link(STM32F103CBT6) 开发板AD设计硬件原理图+PCB+STM32Cube软件源码,硬件采用4层板设计,大小为50*18mm.可以做为你的学习设计参考。 软件例程: STM32L011K4-Nucleo STM32L031K6-Nucleo STM32L...
教程 1、stm32单片机之开发板介绍教程 1、stm32单片机之开发板介绍教程 1、stm32单片机之开发板介绍教程 1、stm32单片机之开发板介绍教程 1、stm32单片机之开发板介绍教程 1、stm32单片机之开发板介绍教程 1、stm32...
标题“stm32h743-atk-apollo_rtthread_STM32H743_”暗示了这是关于STM32H743在正点原子(Atomark)的Apollo开发板上的RT-Thread驱动程序。正点原子是一家知名的嵌入式开发工具提供商,其开发板被广泛用于教学和项目...
在“stm32f030开发板资料”中,我们主要会接触到以下几个关键知识点: 1. **STM32F030架构与特性**: - STM32F030采用32位Cortex-M0处理器,工作频率可达72MHz,具有高速处理能力。 - 内置闪存和SRAM,不同型号的...
其中,ALIENTEK战舰STM32F1 V3开发板是一款专门针对STM32F1系列芯片设计的开发平台,它为学习和应用STM32提供了便利。本文将深入探讨该开发板的原理图,揭示其内部构造与工作原理,以便于读者更好地理解和使用。 ...
安富莱_STM32-V7开发板_用户手册,含BSP驱动包设计,手册详细。
本文将详细解析“嵌入式-优质嵌入式项目之低功耗STM32F411开发板设计”的核心知识点,包括STM32F411微控制器、嵌入式系统、低功耗设计原则、开发板设计流程以及相关的硬件资源如原理图和PCB设计,以及软件部分的例程...
STM32-V6开发板上的emWin教程是一个深入学习图形界面设计的重要资源,特别是对于使用EWIN库在STM32微控制器上实现图形用户界面的开发者来说。emWin是一款广泛应用于嵌入式系统的图形库,它提供了丰富的功能,使得...
STM32Mini开发板HCSR-04C超声波程序是基于STM32微控制器进行超声波测距的应用实例。在这个项目中,我们利用了HC-SR04超声波传感器来测量物体与传感器之间的距离。HC-SR04是一种广泛应用的低成本超声波传感器,它能够...
《安富莱_STM32-V6开发板emWin教程_V2.0》是一份针对STM32微控制器用户的专业界面设计指南,尤其适合那些在单片机开发中需要实现图形用户界面(GUI)的工程师。emWin是SEGGER公司推出的一款强大的图形库,它为嵌入式...