随笔分类 -  物联网

智能物联网,嵌入式,工业自动化,农业自动化,智能家居
摘要:因为探索者一号供不应求,远超预期,并且我们自己设计制造的成本太高,所以没有再次生产。而是选择较高性价比的第三方STM32开发板作为MF学习板,是为探索者二号。因此,二号并不是一号的改进版,它们压根就不同,甚至MCU(处理器)都不同。先来看看探索者二号的全貌:二号相对于一号,有几个优点是非常吸引人的:直接配有匹配的TFT触屏,避免了一号那样出现接口不兼容的问题;带有4个高亮蓝色LED灯,4个功能按键,方便测试基础功能;引出的排针针脚,都标有名字,很容易查找。同样,也有一些缺点:MCU是STM32F103VET6,针脚100P,比一号ZET6的144P少,不过对于开发学习也足够用了,Flash和. 阅读全文
posted @ 2012-09-03 13:14 大石头 阅读(2893) 评论(9) 推荐(15) 编辑
摘要:MF全称Microsoft® .NET Micro Framework,是微软推出的一个微型.Net框架,微型到什么程度呢?它自身就可以是一个操作系统OS,它编译出来的程序,就可以直接跑在硬件上,当然,也可以在别的嵌入式系统(如UCOS)上用它,MCU才不管什么操作系统呢,找到第一条指令就开始执行,到哪算哪。有了它,我们就可以直接用VisualStudio C#写嵌入式程序。不过也有几点不足:性能上据说中等,跑图形界面时需要较大内存(MCU内SRAM比较小,一般64K~512K,可以外扩4M),只能用.Net的很少的一部分类库MF的核心原理就是通过特殊的C#编译器把你写的代码编译成为 阅读全文
posted @ 2012-09-02 15:37 大石头 阅读(1194) 评论(4) 推荐(0) 编辑
摘要:这是STM通用的刷固件方法,不仅仅适用于.Net Micro Framework,支持我们当前所有板子,包括阿波罗、探索者和雅典娜三个系列。单片机可以看做是CPU、内存和硬盘的集合体,其中的Flash就是硬盘,RAM就是内存。我们所谓的刷机(刷固件)就是把系统(固件)安装(刷)到单片机上。固件一般是bin文件,也有hex。传统单片机程序,系统程序和用户程序都混在一个bin里面,而我们的MF,一般刷TinyCLR.bin,然后用户程序通过另外的软件刷进去(比如MFDeploy和vs2010)。一般的单片机都有专用的固件烧写设备,比如51的编码器,TI和STM的JLink和ULink等。探索者一号 阅读全文
posted @ 2012-09-02 09:04 大石头 阅读(3300) 评论(3) 推荐(0) 编辑
摘要:因为采购液晶屏的时候没有告诉厂家要母头,结果厂家默认发了公头的,然后开发板上的接头也是公头,从而无法连接。 心急之下,到电子城做了一批排线,两头插座,中间排线,把开发板和液晶屏连起来,然后我没有测试。 周末的时候测试发现,液晶屏没有点亮,后面的IC很烫,我就怀疑烧了,觉得自己可能接错线。 今天晚上用万用表测试,才知道,排线根本就是错的,然后自己从新做了两次错误,都以失败告终。 多次思考后... 阅读全文
posted @ 2012-08-27 22:31 大石头 阅读(676) 评论(0) 推荐(0) 编辑
摘要:MF让我们这些C#程序员能够把手伸到嵌入式行业,大大增强我们在各种项目中的竞争能力。无奈国内研究MF的人少之又少,为了加速MF技术的研究,我们团队采用少量补贴的方式,委托厂家生产了一批MF开发板,售给团队内的开发人员。 阅读全文
posted @ 2012-08-27 16:44 大石头 阅读(1439) 评论(4) 推荐(7) 编辑