学习嵌入式需了解的操作系统

目前计算机嵌入式逐渐被大家所认可,不少同学也开始往计算机嵌入式领域发展。但要想学习嵌入式,就要先了解嵌入式操作系统。下面尚观教育小编跟大家聊一聊学习嵌入式需要了解的操作系统。

  第一类、传统的经典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上跑;另一类是跑在ARM9上的,一般是将Linux2.4.18内核移植在其上,可使用更多的Linux功能。很多人预测,嵌入式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也看准了嵌入式的巨大市场,MS永远是最厉害的,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等。

  以上就是尚观教育给大家总结的学习嵌入式应该掌握的操作系统,希望对同学们有帮助。同学们有不懂的记得给小编留言哦。

本文转自:http://www.uplookedu.com/jishu/3645

原文地址:http://blog.51cto.com/13886224/2155688

时间: 2024-08-28 22:25:00

学习嵌入式需了解的操作系统的相关文章

学习嵌入式还有前途吗?

嵌入式 PK 互联网 互联网+浪潮越来越热,一个学习Android app开发的应届生待遇都可以开到8K以上,越来越多的人开始投入到互联网开发领域中去.这是今年,尤其是去年2015年开始的火爆的互联网行情.家里的亲戚也曾跟我说过,你不是研究生吗,工资咋还这么低?隔离老王家的儿子本科毕业才2年,工资都15K了......从事嵌入式开发的工程师工资往往轻松被互联网的人double kill,甚至treble kill.网上各个QQ群.论坛.贴吧里也经常有在校的大学生迷茫,到底该选择嵌入式,还是互联网

怎么从零学习嵌入式(转)

怎么从零学习嵌入式linux开发,我在这里给我们一个切实可行的路途,并且相对简略下手,学习中会不断有收成. 把握单片机,嵌入式开发是每个硬件工程师必修课程.但嵌入式开发的把握却并不简略,需求按部就班的学,需求耐性的学. 关于一个零根底的人来说,学习嵌入式仍是有必定难度的. 关于一个大学电子或计算机专业的人员来说,学习单片机,嵌入式仍是要便利一些. 关于没有电路根底,没有编程根底的人来说,学习大概先根本把握电路和c言语编程. 1 准备工作 模仿电路,数字电路,c言语编程,汇编 模仿电路对比难学,学

嵌入式初学者学习嵌入式必看必看书籍

嵌入式初学者学习嵌入式必看必看书籍列表,有电子档的同学可以共享出来,谢谢 Linux基础  1.<Linux与Unix Shell 编程指南>  2.<嵌入式Linux应用程序开发详解> C语言基础  1. The C programming language <C程序设计语言>  2. Pointers on C    <C和指针>  3. C traps and pitfalls   <C陷阱与缺陷>  4. Expert C Lanuage

新手如何学习嵌入式开发板-迅为4412开发板

网站:http://www.topeetboard.com Q Q:2551456065 产品优势: 1. 涵盖当在嵌入式技术热点:Linux,Android,QT,Ubuntu系统 2. 专为iTOP-4412量身打造,手把手全视频讲义,让学习嵌入式ARM开发像单片机一样简单!3. 完善的售后支持:提供论坛.认证QQ. 当前ARM处理器参数对比: 4412开发板介绍: 1. iTOP-4412精英版:搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,兼具快速读取与超大

怎么学习嵌入式

要说怎么学习嵌入式,以个人在星创客的培训经验,我总结出以下四点,看完希望对你选择嵌入式有所帮助. 嵌入式学习是以计算机技术为基础,软硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗等严格要求的专用计算机系统.由于嵌入式系统通常具有低功耗.体积小.集成度高等等特点,嵌入式系统在我们日常生活中形成了非常大的应用领域. 废话不多说,下面讲怎么学习嵌入式 1.嵌入式学习之基础篇阶段: 这部分内容主要是能够看得懂硬件工作原理,特别是操作系统级软件,这部分内容主要有C语言基础,嵌入式Linux操作系

如何学习嵌入式

不过相对来说,嵌入式需要的硬件设施条件比较高,我们很多时候研究不起,所以显得门槛较高.学嵌入式强调以下几方面的知识,若你觉得没问题,那就行:1.汇编语言2.计算机算法3.Linux平台比较熟悉4.组成原理呀,操作系统方面知识要很熟5.现代嵌入式逐渐向网络方面发展,不妨也多学点网络方面知识 最近很多朋友都在问,如何学习嵌入式,作为嵌入式的老鸟,我想我可以做一些唠叨,嵌入式的入门门槛稍微高一点,但是再高的城墙也是小砖头筑起来的,所以没有必要因为门槛高就觉得很困难,一步一个脚印,贵在坚持就可以了.  

嵌入式学习:我是这样学习嵌入式的

现在互联网行业这么火,很多人都转行做软件.硬件,我也不例外,跟着转行的大军,向着嵌入式开发的方向前进.我是开始是自学嵌入式的,所以深深知道自学有多不容易,想将本人的一些学习经历表达出来,希望对所有学习嵌入式的小伙伴有一些借鉴的意义吧. 我大学的专业是机械,多少学习了一些C语言,数字电路,单片机等课程,所以学起嵌入式,算是有一定基础的.但是单靠这些知识,想要找到一份嵌入式工作是远远不够的.因此,我开始了我的漫漫自学之路! 首先,为了巩固基础,我买了很多数据结构.C++.操作系统.数据库的书来看.也

嵌入式Linux系统学习嵌入式Linux系统知识大纲梳理

想要学习嵌入式知识.嵌入linux,就需要学习嵌入式linux系统基础架构知识,按照计划学习,现在就让小编带大家熟悉嵌入式Linux系统基础概念.事物总有个核心,复杂的事物总可以模块化.层次化, 嵌入式Linux也如此.学习嵌入式Linux困难,主要因为涉及知识和概念过多,所以学习嵌入式Linux的就需要找到核心,需要模块化,需要进行层次划分. 嵌入式Linux系统做模块化处理就是可划分为Bootloader(引导程序),Kernel(内核),fs(文件系统),Shell(命令行界面),Gui(

学习嵌入式有什么优势?嵌入式又有哪些发展方向?

计算机行业逐渐被大家认可,而嵌入式也成为了IT行业的新宠儿,当然也有很多人不了解嵌入式,那么小编作为尚观教育的一员就来给大家解析下:学习嵌入式有什么优势?以及嵌入式又有哪些发展方向? 学习嵌入式有什么优势?嵌入式又有哪些发展方向? 嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一.嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器.存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等.特别是随着消费家电的智能化,嵌入式更显重要.像我们平常常见到的手机.PDA.电