专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »嵌入式开发 » 嵌入式linux:linux嵌入式开发简介 »正文

嵌入式linux:linux嵌入式开发简介

来源: 发布时间:星期四, 2008年12月11日 浏览:9次 评论:0
固化在硬件里面系统比如手机、路由器里面系统有些些是可以管理有些不行常见嵌入式系统有Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C Executive
除了WinCE实时性稍差外大多数嵌入式操作系统实时性都很强所以也可称为实时操作系统Real Time Operating .从事嵌入式人至少须掌握个嵌入式操作系统(当然掌握两个更好)这在嵌入式所有技术中是最为关键目前最重要RTOS主要包括:
类、传统经典RTOS:最主要便是Vxworks操作系统以及其Tornado开发平台Vxworks因出现稍早实时性很强(据说可在1ms内响应外部事件请求)并且内核可极微(据说最小可8K)可靠性较高等所以在北美Vxworks占据了嵌入式系统多半疆山特别是在通信设备等实时性要求较高系统中几乎非Vxworks莫属Vxworks很多概念和技术都和Linux很类似主要是C语言开发像Bell-alcatel、Lucent、华为等通信企业在开发产品时Vxworks用得很多但Vxworks因价格很高所以些小公司或小产品中往往用不起目前很多公司都在往嵌入式Linux转(听说华为目前正在这样转)但无论如何Vxworks在段长时间内仍是不可动摇与Vxworks类似稍有名实时操作系统还有pSOS、QNX、Nucleus等RTOS
第二类、嵌入式Linux操作系统:Linux前途除作为服务器操作系统外最成功便是在嵌入式领域应用原因当然是免费、开源、支持软件多、呼拥者众这样嵌入式产品成本会低Linux本身不是个为嵌入式设计操作系统不是微内核并且实时性不强目前应用在嵌入式领域Linux系统主要有两类:类是专为嵌入式设计已被裁减过Linux系统最常用是uClinux(不带MMU功能)目前占较大应用份额可在ARM7上跑;另类是跑在ARM 9上般是将Linux 2.4.18内核移植在其上可使用更多Linux功能(当然uClinux更可跑在ARM 9上)很多人预测嵌入式Linux预计将占嵌入式操作系统50%以上份额非常重要缺点是熟悉Linux人太少开发难度稍大目前很多教材和很多大学都以ucOS/II为教学用实时操作系统这主要是由于ucOS/II较简单且开源非常适合入门者学习实时操作系统原理但ucOS/II缺点是功能有限实用用得较少所以要学习就应学直接实用比如 uClinux就很实用况且熟悉了Linux开发不仅在嵌入式领域有用对开发Linux应用软件对加深操作系统认识也有帮助可谓举多得据说目前Intel、Philip都在大搞ARM+LINUX嵌入式开发Fujitum则是在自己处理器上大搞Linux开发目前在嵌入式Linux领域以下几个方面人特别难找是能将Linux移植到某个新型号开发版上;二是能写Linux驱动人;三是熟悉Linux内核裁减和优化
第三类、 Windows CE嵌入式操作系统:Microsoft也看准了嵌入式巨大市场WinCE出来只有几年时间但目前已占据了很大市场份额特别是在PDA、手机、显示仪表等界面要求较高或者要求快速开发场合WinCE目前已很流行(据说有家卖工控机公司板子卖得太好以至来不及为客户裁减WinCE)WinCE目前主要为4.2版(.NET)开发平台主要为WinCE Platform Builder有时也用EVC环境开发些较上层应用由于WinCE开发都是大家熟悉VC环境所以学习Windows设计课程不会有多大难度这也是WinCE容易被人们接受原因开发环境方便快速微软强大技术支持WinCE开发难度远低于嵌入式Linux对于急于完成不想拿嵌入式Linux冒险开发场合WinCE是最合适了(找嵌入式Linux人可没那么好找毕竟公司不能像学生学习那样试试看保证开发成功更重要根据不同侧重点 WinCE还有两个特殊版本个是MS PocketPC操作系统专用于PDA上(掌上电脑)个是MS SmartPhone操作系统用于智能手机上(带PDA功能手机)两者也都属于WinCE平台在PDA和手机市场上除WinCE外著名PDA嵌入式操作系统还有Palm OS(因出现很早很有名)、Symbian等但在WinCE强劲冲击下Palm和Symbian来日还能有多长?据观察目前在嵌入式平台上LINUX是叫得最响但还是WinCE实际用得更多嵌入式LINUX可能更多地是些有长远产品计划公司为降低成本而进行长远考虑WinCE和多媒体(如MPEG技术)是微软亚洲工程院目前做得较多项目领域之他们很需要精通WinCE
总结关于嵌入式操作系统类课程若您觉得自己功底较深且能钻研下去则可去学嵌入式Linux;若您觉得自己VC功底较好且想短平快地学嵌入式开发则WinCE是最好选择
标签:嵌入式linux

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: