昨天书到了,看了第一章数据驱动程序。
举例很好,由浅入深。循序渐进,一步步接近真相。
数据驱动程序在实际中应用的比较广泛。尤其是控制逻辑由使用人员自行设计的场合。
如各种HMI,PLC等,以及支持二次开发的仪器仪表。
下面的文本显示器就是利用数据驱动的原理实现的,当然,其复杂度比书中例子复杂百倍。但是思想原理是一致的。
http://v.youku.com/v_show/id_XNzcyNDc2MTYw.html
上面视频中的显示就是由下面的数据脚本驱动的:
这样下位机的程序写好了,就不需要做任何改动了。具体的显示控制逻辑交给用户去设计,根据每个人应用的不一样,设计出来的画面控制逻辑也不一样。而这些对于下位机来说,都没有大的区别。就如同作者书中说讲一样,一个MP3播放器,只要你满足MP3格式的要求,它就可以播放,而不管这首歌里具体信息是什么。
换个角度讲,单片机本身也是数据驱动的。不同的在于这里的脚本驱动是由硬件实现的,也就是设计单片机的工程师实现的。而作为用户的我们,只需要编写自己的程序,然后这些程序作为单片机的数据被执行。每个人的写出来的程序都不一样,而只要编译器可以生成正常的代码,对于单片机来说,都是可以执行的。
|