欢迎来到天天文库
浏览记录
ID:27682557
大小:2.26 MB
页数:127页
时间:2018-12-02
《嵌入式系统设计与实例开发1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、嵌入式系统设计与实例开发——ARM与C/OS-Ⅱ第一讲嵌入式系统概述周亦敏《嵌入式系统》课程开设的背景在当今后PC时代,无论通讯、工控、机械冶金、信息家电、仪器仪表、航空航天、军工、船舶等领域都需要大量的嵌入式开发人员。为了为国家培养兼具软硬件开发能力的人才,增加学生就业竞争力。嵌入式系统人才需求分析学校教育中存在偏向极硬(hardwaredesign),或偏向超软(softwaredevelopment),硬件设计人员作风通常非常保守,比较缺乏系统整合设计能力,而软件设计人员只要遇到硬件问题就无能为力,对硬件知识缺少了解。因此,目前国内非常缺乏嵌入式
2、系统所需要的软硬件系统整合人才,大部分都还是靠硬件设计人员兼职。嵌入式系统工程师既要精通一定的硬件技术、同时还要掌握嵌入式操作系统以及特定软硬件平台上的开发技术;另外,还需要有专门的开发调试设备、软件和资料等特殊条件才能系统学习。企业大都不愿投入人力和财力去培养自己企业的嵌入式系统工程师,而是愿意招聘现成的嵌入式系统工程师。嵌入式系统人才短缺!据估计,中国目前软件人才缺口为42万人,其中嵌入式软件的人才缺口更大。国内外大量需求嵌入式系统工程师Motorola、Ericsson、Lucent、Huawei、Intel、Legend等著名IT企业高薪聘请的技
3、术人员,绝大多数都是嵌入式系统工程师。从最近的由中华英才网提供的行业薪酬调查报告显示,通信、医疗设备、金融名列三甲。而通信、医疗设备就是嵌入式系统的典型应用领域。从国内求职类权威网站51job、中华英才网的近期的工作搜索分类来看,嵌入式系统工程师的需求已成为热门职业。结论:嵌入式系统的教学是大势所趋且刻不容缓!!《嵌入式系统》课程开设的目的从传统的51、X86等低级的8、16位处理器平台,向目前实用的32位高级RISC处理器平台转移;从纯粹的CPU单任务控制向实时多任务转移;从传统CPU教育的汇编语言、机器指令教学方式,上升到使用规范的C语言来进行条理的
4、模块化嵌入式开发;彻底解决传统操作系统课程,理论与实践严重脱节的情况;学生更深入地理解硬件和底层软件间的配合问题;弥补学生动手能力差的问题,避免学生只会纯粹在Windows平台做一些简单劳动的软件编写工作,真正去深入理解嵌入式系统。关于课程目前国内高校及我校现状内容的选择与组织微处理器—ARM内核实时操作系统—UCOS-II意义:社会对嵌入式系统设计开发人才与日俱增的需求由技术发展趋势的必然所决定特点综合性:涉及多门专业基础课汇编语言C语言微机原理系统结构操作系统接口与通信是软硬件设计的完美结合基础性:作为计算机电子电气自动控制等专业的基础平台课实践性:
5、实验是嵌入式系统教学的重要环节关于教材课程安排本节提纲嵌入式系统的定义与特点嵌入式微处理器的相关基本知识嵌入式实时操作系统的相关基本知识嵌入式系统的设计方法概述典型嵌入式系统基本组成-硬件MPU微处理器电源模块时钟复位FlashRAMROMUSBLCDKeyboard外围电路Other外设典型嵌入式系统基本组成-软件处理器存储器输入输出操作系统应用程序软件结构硬件结构嵌入式系统的发展嵌入式系统本身是一个相对模糊的定义。一个手持的MP3和一个PC104的微型工业控制计算机都可以认为是嵌入式系统。嵌入式系统已经有了近30年的发展历史,它是硬件和软件交替发展的
6、双螺旋式发展。最早的单片机是Intel公司的4044,它出现在1971年Motorola同时推出了68HC05,Zilog公司推出了Z80系列,这些早期的单片机均含有256字节的RAM、4K的ROM、4个8位并口、1个全双工串行口、两个16位定 时 器。之后在80年代初,Intel又进一步完善了8048,在它的基础上研制成功了8051。1981年ReadySystem发展了世界上第1个商业嵌入式实时内核(VTRX32)包含了许多传统操作系统的特征,包括任务管理、任务间通讯、同步与相互排斥、中断支持、内存管理等功能。随后,出现了如IntegratedSys
7、temIncorporation(ISI)的PSOS、IMG的VxWorks、QNX公司的QNX等,PalmOS,WinCE,嵌入式Linux,Lynx,uCOS、Nucleux,以及国内的Hopen、DeltaOS等嵌入式操作系统。今天RTOS已经在全球形成了1个产业,根据美国EMF(电子市场分析)报告,1999年全球RTOS市场产值达3.6亿美元,而相关的整个嵌入式开发工具(包括仿真器、逻辑分析仪、软件编译器和调试器)则高达9亿美元。IEEE定义根据IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”
8、(原文为devicesusedtocontrol,monitor,orassis
此文档下载收益归作者所有