2010年7月20日
摘要:
AD/DA输入输出、PWM及其它底层硬件控制,.Net Micro Framework官方底层驱动代码及上层C#库并没有对这些功能进行封装,所以要想添加这类硬件的控制接口,需要从下到上进行全方位设计。
阅读全文
posted @ 2010-07-20 23:45
刘洪峰AIoT
阅读(2465)
推荐(2)
2010年7月8日
摘要:
在工控项目中,PLC一般必不可少,现场控制一般以它为核心,而PC系统一般只是起到远程监控、图表和数据存储的作用。除了PLC之间,PC和PLC之间通信外,一般一些智能显示模块(如型号各异的触摸屏 HMI系统)也和PLC通信,我们就要把把承载.NET MF的系统打造成一个最简单的HMI系统,远程操控PLC。
阅读全文
posted @ 2010-07-08 17:02
刘洪峰AIoT
阅读(2458)
推荐(2)
2010年7月7日
摘要:
16位320*240的位图大小为150K字节,而对于EM-STM3210E开发板来说,RAM仅有128K,远不够显示一幅完整位图,红牛的开发板即使有256K的RAM,但是刨去堆、栈及TinyCLR本身所用,剩下的也不多了,所以要显示全屏位图,必须分块显示。
阅读全文
posted @ 2010-07-07 00:29
刘洪峰AIoT
阅读(1747)
推荐(2)
2010年7月5日
摘要:
无论是蜂鸣器还是LED数码管显示,其实这二者对代码编写来说没有太大区别,都是GPIO的一个典型应用。红牛开发板有一个蜂鸣器,而EM-STM3210E有一个四位LED数码管,代码都相对简单,不值的为二者单独写一篇博文,所以二者合一以一篇文章来说明,不过两个示例代码是独立的。
阅读全文
posted @ 2010-07-05 22:06
刘洪峰AIoT
阅读(1759)
推荐(2)
摘要:
从2002年就开始接触Modbus协议,以后陆续在PLC、DOS、Windows、.Net Micro Framework等系统中使用了该协议,在我以前写的一篇博文中详细记载了这一段经历,有兴趣的朋友可以看一看《我的Modbus Slave/Client开发历程(Rtu/AscII/Tcp)》。该协议公开,精简,并且可靠,目前大部分智能仪表,智能模块和一些PLC都采用了该协议,前一段时间有位网友询问相关Modbus的问题,所以这里就以Modbus的实现来来作为.Net MF开发板的串口示例。
阅读全文
posted @ 2010-07-05 00:26
刘洪峰AIoT
阅读(2191)
推荐(2)
2010年7月4日
posted @ 2010-07-04 11:14
刘洪峰AIoT
阅读(2531)
推荐(4)
2010年7月3日
摘要:
上一篇博文《TinyGUI绘图示例》介绍了TinyGUI库的绘图函数,接下来就要介绍位图显示了,由于Cortex-M3开发板的RAM比较小,比如EM-STM3210E仅128K,所以显示位图是个比较棘手的事,如320*240 16位的位图大小就为150K,由于官方的WPF以一个BMP位图为本底进行绘图,所以RAM内存需求至少大于150K。TinyGUI则直接对显存进行绘制,对RAM没有直接需求,当然如果RAM够小,整幅位图也要分块显示。
阅读全文
posted @ 2010-07-03 01:29
刘洪峰AIoT
阅读(1776)
推荐(2)
2010年6月30日
摘要:
.Net Micro Framework官方图形库是WPF,由于目前ST Cortex-M3开发板RAM太小,最大才512K(常见是128K或256k),并且Cortex-M3的CPU主频也不太高,运行WPF图形框架显得过于重了,所以我这边推出了轻量级图形库TinyGUI(此外,我也推出了一个WinForm的框架,和.Net Framework保持兼容,适合喜欢WinForm开发的用户,不过这个不是轻量级的,参见《开源System.Windows.Forms库,让.Net Micro Framework界面开发和上位机一样简单》)。
阅读全文
posted @ 2010-06-30 15:59
刘洪峰AIoT
阅读(3203)
推荐(1)
2010年6月29日
摘要:
前段时间我借用市面上现成的Corex-M3开发板,打造了最低价的.Net Micro Framework开发板(参见《免费发放firmwave,打造史上最低价.Net MF开发板》),在此期间也写了一个最简单的应用示例(参见《【STM32 .Net MF开发板学习-01】Hello world》),没有想到是,在硬件开发板上却出现了一些波折,耽搁了很长时间,所以第二个应用示例直到今天才开始写
阅读全文
posted @ 2010-06-29 13:08
刘洪峰AIoT
阅读(3179)
推荐(3)
2010年6月4日
摘要:
现在我们终于可以用三四百元的价格获得史上最便宜的.Net Micro Framework开发板了(参见《免费发放firmwave,打造史上最低价.Net MF开发板》),现在我们抛弃掉所谓的模拟器,我们在真机上体验一下运行最简单的“Hello world”程序的效果。
阅读全文
posted @ 2010-06-04 16:40
刘洪峰AIoT
阅读(6355)
推荐(2)