【STM32 .Net MF开发板学习-10】SPI测试之触摸屏坐标获取
摘要:STM32F103xx Cortex-M3系列的芯片含三路SPI通道,红牛开发板用了两路,SPI1连接AT45DB161B型号的SPI Flash,SPI2连接ADS7843触摸屏信号处理芯片,SPI3最好不要用,因为和JTAG的管脚有冲突,调试时会有问题。EM-STM3210E开发板由于不含触摸屏,所以只用了一路来连接SPI Flash。本篇博文介绍触摸屏坐标获取,所以只有拥有红牛开发板的用户可以测试。
阅读全文
posted @
2010-07-25 18:18
刘洪峰IoT
阅读(2480)
推荐(0) 编辑
【STM32 .Net MF开发板学习-09】AD模拟量采集
摘要:AD/DA输入输出、PWM及其它底层硬件控制,.Net Micro Framework官方底层驱动代码及上层C#库并没有对这些功能进行封装,所以要想添加这类硬件的控制接口,需要从下到上进行全方位设计。
阅读全文
posted @
2010-07-20 23:45
刘洪峰IoT
阅读(2449)
推荐(2) 编辑
【STM32 .Net MF开发板学习-08】远程PLC读写控制
摘要: 在工控项目中,PLC一般必不可少,现场控制一般以它为核心,而PC系统一般只是起到远程监控、图表和数据存储的作用。除了PLC之间,PC和PLC之间通信外,一般一些智能显示模块(如型号各异的触摸屏 HMI系统)也和PLC通信,我们就要把把承载.NET MF的系统打造成一个最简单的HMI系统,远程操控PLC。
阅读全文
posted @
2010-07-08 17:02
刘洪峰IoT
阅读(2426)
推荐(2) 编辑
【STM32 .Net MF开发板学习-07】全屏位图无闪烁显示
摘要:16位320*240的位图大小为150K字节,而对于EM-STM3210E开发板来说,RAM仅有128K,远不够显示一幅完整位图,红牛的开发板即使有256K的RAM,但是刨去堆、栈及TinyCLR本身所用,剩下的也不多了,所以要显示全屏位图,必须分块显示。
阅读全文
posted @
2010-07-07 00:29
刘洪峰IoT
阅读(1729)
推荐(2) 编辑
【STM32 .Net MF开发板学习-06】蜂鸣器和LED数码管显示
摘要:无论是蜂鸣器还是LED数码管显示,其实这二者对代码编写来说没有太大区别,都是GPIO的一个典型应用。红牛开发板有一个蜂鸣器,而EM-STM3210E有一个四位LED数码管,代码都相对简单,不值的为二者单独写一篇博文,所以二者合一以一篇文章来说明,不过两个示例代码是独立的。
阅读全文
posted @
2010-07-05 22:06
刘洪峰IoT
阅读(1729)
推荐(2) 编辑
【STM32 .Net MF开发板学习-05】PC通过Modbus协议远程操控开发板
摘要:从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
刘洪峰IoT
阅读(2159)
推荐(2) 编辑
【STM32 .Net MF开发板学习-04】TinyGUI位图显示
摘要:上一篇博文《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
刘洪峰IoT
阅读(1758)
推荐(2) 编辑