- 1、本文档共127页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式操作系实例开发
《嵌入式系统》课程开设的背景 在当今 后PC时代,无论通讯、工控、机械冶金、信息家电、仪器仪表、航空航天、军工、船舶等领域都需要大量的嵌入式开发人员。为了为国家培养兼具软硬件开发能力的人才,增加学生就业竞争力。 嵌入式系统人才需求分析 学校教育中存在偏向极硬 (hardware design),或偏向超软(software development),硬件设计人员作风通常非常保守,比较缺乏系统整合设计能力,而软件设计人员只要遇到硬件问题就无能为力,对硬件知识缺少了解。因此,目前国内非常缺乏嵌入式系统所需要的软硬件系统整合人才,大部分都还是靠硬件设计人员兼职。 嵌入式系统工程师既要精通一定的硬件技术、同时还要掌握嵌入式操作系统以及特定软硬件平台上的开发技术;另外,还需要有专门的开发调试设备、软件和资料等特殊条件才能系统学习。 企业大都不愿投入人力和财力去培养自己企业的嵌入式系统工程师,而是愿意招聘现成的嵌入式系统工程师。 嵌入式系统人才短缺!据估计,中国目前软件人才缺口为42万人,其中嵌入式软件的人才缺口更大。 国内外大量需求嵌入式系统工程师 Motorola、Ericsson、Lucent、Huawei、Intel、Legend等著名IT企业高薪聘请的技术人员,绝大多数都是嵌入式系统工程师。从最近的由中华英才网提供的行业薪酬调查报告显示,通信、医疗设备、金融名列三甲。而通信、医疗设备就是嵌入式系统的典型应用领域。从国内求职类权威网站 51job、中华英才网的近期的工作搜索分类来看,嵌入式系统工程师的需求已成为热门职业。 结论:嵌入式系统的教学是大势所趋且刻不容缓!! 《嵌入式系统》课程开设的目的 从传统的51、X86等低级的8、16位处理器平台,向目前实用的32位高级RISC处理器平台转移; 从纯粹的CPU单任务控制向实时多任务转移; 从传统CPU教育的汇编语言、机器指令教学方式,上升到使用规范的C语言来进行条理的模块化嵌入式开发; 彻底解决传统操作系统课程,理论与实践严重脱节的情况; 学生更深入地理解硬件和底层软件间的配合问题; 弥补学生动手能力差的问题,避免学生只会纯粹在Windows平台做一些简单劳动的软件编写工作,真正去深入理解嵌入式系统。 关于课程 目前国内高校及我校现状 内容的选择与组织 微处理器—ARM内核 实时操作系统—UCOS-II 意义: 社会对嵌入式系统设计开发人才与日俱增的需求 由技术发展趋势的必然所决定 特点 综合性: 涉及多门专业基础课 汇编语言 C语言 微机原理 系统结构 操作系统 接口与通信 是软硬件设计的完美结合 基础性: 作为计算机 电子电气 自动控制等专业的基础平台课 实践性: 实验是嵌入式系统教学的重要环节 关于教材 课程安排 本节提纲 嵌入式系统的定义与特点 嵌入式微处理器的相关基本知识 嵌入式实时操作系统的相关基本知识 嵌入式系统的设计方法概述 典型嵌入式系统基本组成-硬件 嵌入式系统的发展 1981年Ready System发展了世界上第1个商业嵌入式实时内核(VTRX32)包含了许多传统操作系统的特征,包括任务管理、任务间通讯、同步与相互排斥、中断支持、内存管理等功能。 随后,出现了如Integrated System Incorporation (ISI)的PSOS、IMG的VxWorks、QNX公司的QNX?等,Palm OS,WinCE,嵌入式Linux,Lynx,uCOS、Nucleux,以及国内的Hopen、Delta OS等嵌入式操作系统。 今天RTOS已经在全球形成了1个产业,根据美国EMF(电子市场分析)报告,1999年全球RTOS市场产值达3.6亿美元,而相关的整个嵌入式开发工具(包括仿真器、逻辑分析仪、软件编译器和调试器)则高达9亿美元。 IEEE定义 根据IEEE(国际电气和电子工程师协会)的定义: 嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。 可以看出此定义是从应用上考虑的,嵌入式系统是软件和硬件的综合体,还可以涵盖机电等附属装置。 一般定义 “以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的
文档评论(0)