• 联系我们
  • 地址:湖北武汉三环科技园
  • 电话:159116031100
  • 传真:027-68834628
  • 邮箱:mmheng@foxmail.com
  • 当前所在位置:首页 - 嵌入式
  • 中低端嵌入式软件平台的困局-嵌入式微系统连载之二
  •   嵌入式领域有不少操作系统,大致可以三类:第一类以Wince、Linux、Android为代表的,属于大型操作系统,拥有内核任务调度、菜单界面、多、网络、文件存储、外设驱动等一系列完善的功能,但这类操作系统属于非实时操作系统,往往用于办公、娱乐、人机接口等对时间要求不高的场合。此外因为功能太完善,对硬件的要求很高,最低配置CPU需要ARM9 200MHz,内存需要32MByte,支持MMU内存管理单元,标配彩屏。

      本文引用地址:第二类以VxWorks为例,属于功能丰富的嵌入式实时操作系统,功能丰富。往往用于高实时、高可靠的军工、航空航天、工业自动化领域,对硬件要求也比较高。

      第三类以uC/OS-II,FreeRTOS为例,只有一个抢占式多任务实时操作系统的任务内核,此外还提供一些内核管理的函数接口及必要的扩展功能,其它的功能库如菜单界面、网络等都需要自己扩展,这类操作系统主要应用于中低端小型的项目中,成本要求高,需求多样,但一般不是很复杂,实时性有要求,但不苛刻,往往都是消费类或者一般的工业自动化设备,比如白色家电的控制系统、小型、传感器的测试平台、仪器仪表、小型工业自动化领域取代PLC,降低成本等等。

      中低端小型项目,一般都是基于MCU51、ARM7或者现在的CortexM3、M0开发。简单的项目,软件最常用的是前后台系统,也叫裸奔,紧急响应用中断,低速处理在main大循环中执行。稍微复杂一点的在前后台系统的基础上引入了系统节拍,执行一些例行的事件,这个也叫时间片编程方式。再进一步是引入消息机制,实现消息机制编程方式。再复杂一些就引入uC/OS-II等RTOS,实现多任务编程,简化编程难度,但同时因为引入了RTOS,需要充分了解RTOS的特性,所以对编程人员的水平要求比较高。

      苛刻的成本、需求的多样性,导致目前没有一套比较完善的操作系统统一这一方面的开发编程,哪怕是uC/OS-II等RTOS内核,也需要根据实际项目需求来配置、裁剪,增减不必要的软件功能。

      此外,中低端小型项目,技术难度相对较低,所以嵌入式人员的入槛较低,这个本身是好事,然而也就是因为入槛太低,又没有一套统一的编程规范,导致编程的随意性很大,一个公司十个编程人员,有十套不同的编程方式,相互之间检查、非常困难,而小型企业的人才流动相对较大,软件负责人离开后,继任者因为编程的思维方式不同,往往看不懂前人的程序而废弃再重新设计,这样导致代码质量一直在低质量的重复循环,也极大的提高了公司的软件成本。

      项目继承性这种情况在高校、研究所中尤为突出。比如一所研究所的主业是做传感器,但为了测试这款传感器必须要搭建一套嵌入式测试平台,若用WINCE、Linux等开发平台,需要一个嵌入式团队来开发,投入很高,很难,副业变成主业了,若是自己搭建一套完善的通用测试系统,既没有这个能力,也没有这个精力,所以一般都是针对性的设计这款传感器的测试系统。因为高校、研究所的学生经常更换,后来者看不懂前人的代码,又不得不重新设计

      中低端小型项目,需求虽然多样,虽然无法用一套操作系统去统一开发,但是我们可以把这些分为几类,比如彩屏的消费类、黑白屏的工控类、数码管显示的微控制类等等。这几年国内有一款比较出名的开源嵌入式操作系统叫RT-Thread,编程风格类似Linux,在OS的基础上集成了GUI、文件系统和网络功能,不少用户把它应用于消费类行业。而最新发展起来的一款开源嵌入式微系统叫msOS,采用微软的C#风格,侧重于平台架构,可以灵活组合,简单易用,目前整合了uC/OS-II,集成了12864黑白屏的GUI、参数日志存储、PID算法库和步进驱动库,定位于仪器、仪表、小型工业自动化领域,msOS的中文名就叫嵌入式微系统。

    延伸内容:南洋奇猴,shuosex,csoltmp,foganglao佛冈网,新余枪杀案,yigenchai,zwds手机户,www 0411bandao com,西南方言,80072ef3,中老年舞,莫囧网,观赏虾论zadull,xingshenghuodapian,孔雀翎三毛钱看,go留学 golx,史小诺老公,光临水族之家,西南重庆方言歌曲,yieyazi,观赏龟图片,布衣图库44462,泰钢吧,重庆中学排名zslpsh,水晶虾,重庆中学生网小升初,桃月指几月,重庆中学生网高考,江西省赣州市兴国县,商陵君养龙,找帮手怎么做,18680生活,橘梨纱隐退作ed2k,魏晨整容前后,清道夫鱼吃什么,宾西吧,丑女修媚术,信丰论坛,赣州广告,观赏鱼金龙鱼,江西永丰招聘,王爷我要吃掉你,警绳五花大绑,钱小蕴,偷懒猪,划拳口诀,观赏龟观赏虾观赏鱼,观赏龟养殖教程,永丰天成中央公馆,foganglao活力佛冈,水草造景教程,郭思语凸点,邓肯傻笑吃t,futures.361.cm,鸠山比奈,海啸论,观赏鱼之家观赏螺zadull,观赏鱼之家zadull,益阳yy房产网,偷懒猪破解版,0度终极幻想1txt,寄居蟹怎么养,hp3808,沙仓真名,叁九影视,razortxt,雪球虾,好有趣haoyouqu,霸王不敌太后,十景锻,www.120.cm健康网,淡水观赏鱼的种类大全,梦幻西游伏魔录,foganglao本地最,战天xs921,重庆中学zslpsh,13206,七柄权杖,0731长沙交友网,不要爱上她谐音歌词,泷泽萝拉第一部av,重庆高考网,oxco150002,重庆市中学生网,怜花百缘,www.jxedt.cc,传单病, 薄煕来,江西永丰房产网,金色三分钟,税问taxwen,2128283888,泷泽萝拉av种子下载,石城论坛,我叫mt66,津kb8888,重庆一中,0755深圳旅游招聘网,焦点访谈地沟油,西南方言网站,非梦官方刷钻,倩女幽魂哀兵必胜,汕尾百姓网,lggd300,河南医科大学分数线,t30音乐网,夏邑县杀人案,江西永丰新闻,水男孩脸红心跳,欧链网,重庆中学网,养观赏鱼的过滤方法,泰国斗鱼图片,重庆方言土话短剧,学习重庆方言网,吉林财经大学教务处,umdgen4.00.exe,2013f4,锦屏记txt新浪,重庆话学习网,红音萤吧,重庆食生活农家乐,赣州信息网,雷亚心,揭开尼斐塞特的秘密,辣书吧,龙腾虎跃卡盟,罗森文,姜堰二中申兴才,w9hh电影,025新闻网,李宗瑞种子下载,蜥蜴雷哥,gamye,北人集团scm,李宗瑞种子全集,四十四原型,寄居蟹图片,6001899,长须狮子鱼,罗拉特价机票,重庆中学生学习,abs130字幕,重庆高考论坛zslpsh,贵州重庆方言网,永恒影院9dy,江西赣州房产网,初中生学习方法,李伯清言子,孔雀鱼品种,cc vs omg,杉达moodle,ca1887,莆田小打听,裴新华简历,滚雷台,重庆方言笑话大全,pdfl初始化失败,uproxy 下载,罗拉机票官网,tankeg360,孔雀鱼zadull,亲吻鱼,中学生网站