所谓的NetDIY智能主控,其硬件主板尺寸不超过四个两两并列的1元硬币的大小。采用Cortex-M4为核心的芯片,主频168M,片内Flash 1M byte,片内RAM 192K byte。其软件平台基于开源的.NET Micro Framework系统,并在此基础上扩展了很多实用功能,比如MDK C++用户驱动开发(流式驱动模型)、多路I2C通信、TinyGUI等。
我们在NetDIY智能主控板上编写第一个应用程序。 下面是主控板照片: NetDIY智能主控板USB接口为Micro USB,和当下手机的USB接口一致,很方便我们调试。 NetDIY智能主控板的参数详见下面链接: http://www.yfiot.net/forum.php?mod=viewthread&tid=1961&extra=page%3D1 NetDIY智能主控板硬件主芯片为:STM32F405RG ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 包含如下接口和功能: ①1路USB ②3路I2C 其中I2C2连接内部接传感器用 ③3路SPI ④24路PWM(含3路软PWM) ⑤2路 DA ⑥12路 AD ⑦6路TTL串口 ⑧31路GPIO ⑨1个用户按钮,1个用户LED ⑩1个复位按钮,1个电源LED ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 但对于本示例来说我们没有必要了解上述参数,下面言归正传,讲讲本例程的实现步骤。 一、新建一个基于控制台的.Net Micro Framework的应用程序,如下图: 键入如下代码: using System; using Microsoft.SPOT; namespace MFConsoleApplication1 { public class Program { public static void Main() { while (true) { Debug.Print("Hello world!"); System.Threading.Thread.Sleep(1000);//在输出窗口每秒输出一次“Hello world!” } } } } 二、设定调试端口打开工程属性面板,选择【.Net Micro Framework】面板,设定usb方式, 如下图: 三、调试运行 在Debug.Print("Hello World!")行加断点,单击运行,程序运行到断点处,按F10,单步调试,此时你会发现Output区将打印出“Hello World!”字符串,如下图所示: |