msOS_V1.3.2.20161023
1、根据实际项目经验,增加类似AppDataPointer的页面指针AppMenuPointer,方便在设备层直接操作页面或者判断当前页面情况,提高开发效率。
2、在Gui中增加LCD屏打印调试功能控件Message,AddMessage实现类似printf打屏函数功能,利用vsprintf变参函数,方便参数打印,这个功能在实际项目中比较有意义,可以在任意页面打印。DeleteMessage取消打印信息。
以上两点改进,都是基于二代高频感应加热电源的实践经验总结而来。
msOS_msPLC-100C_V1.3.2.20161023_Release.rar
(634.28 KB)
嵌入式微系统(msOS)及书介绍:
嵌入式微系统这本书,基于我在开发高频感应加热电源及一些控制设备中碰到的实际问题,比如同事无法接手,看不懂代码,更无法修改代码,尤其是界面的修改。代码无法维护、无法传承,更无法协同开发,这些极大的制约了小公司,让小公司永远局限在小公司上。
我是一个创业老板,拥有一颗想做大做强的心,所以我无法接受自己的公司被现实的魔咒所约束,于是寻找适合自己的软件平台,类似手机或者PC这类的开发平台,因为我熟悉手机和PC这类的开发平台,想着小型嵌入式开发,也应该有这类的开发平台。然而寻找了一圈,虽然也找到极个别的开发平台,比如国产的RTT操作系统,可以算是一个开发平台,然而它的风格是老旧的Linux风格,不符合当前的主流编程风格,不适合小型嵌入式人员使用,并且它不是面向工控行业的。既然找不到适合自己的,那就参考手机、PC等成熟的开发平台,自己整合一套呗,基于这个想法,说干就干。
现实中,我们很难做真正的创新,但是,整合是一种很好的创新,把别人已经开发好的优秀的成果整合起来,就是一种微创新。基于这个思想,RTOS选择了uC/OS-II,因为熟悉它的人最多,群体广泛,编程风格选择了微软的C#,因为C#是微软版本的JAVA,命名简单而又优雅,看上一眼就喜欢上了。平台架构基于ARM推荐的CMSIS架构,跟主流平台架构统一,基于这三者,嵌入式微系统就成型了,之后引入PLC的数据库概念,针对uC/OS-II实际使用中过于复杂,精简为业务逻辑与菜单界面两个任务版本,并且任务切换只保留了最常用的消息机制和系统节拍功能,让RTOS不再神秘,一切Under Control。
嵌入式微系统成型后,深受网友喜爱,QQ群成员也快速达到近2000人,应大家的要求,去各个高校演讲推广,甚至去了清华参加操作系统大会演讲,同时把自己如何开发嵌入式微系统的整个过程抽象出来,写成一本书,展现给大家。
嵌入式微系统QQ群:291235815
|