欢迎来到天天文库
浏览记录
ID:37403999
大小:2.00 MB
页数:38页
时间:2019-05-12
《《嵌入式理论》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、嵌入式系统基础第0章、本门课要求一、考核方法二、课堂要求三、课程说明四、课程目标一、考核方法1、平时成绩(共10分)a.作业b.课堂测验、课堂表现c.课堂提问d.课堂笔记2、实验成绩(共20分)预习报告、实验报告、课堂实验表现3、期末考试(共70分)二、课程说明1、理论课加实验课,48学时(理论30学时,实验18学时),共3学分。2、专业核心课具备良好的《C语言编程》,《微机系统与接口》两门课的基础。3、课程重点,如何学好本门课。(以理论联系实验内容为考核重点)4、参考教材《嵌入式系统原理与接口技术》贾智平清华大学出版社《嵌入式系统
2、开发与应用教程》田泽航空航天大学出版社《ARM嵌入式系统基础教程》周立功航空航天大学出版社四、课程目标1.提高C语言编程能力(★★★)2.学会使用实时操作系统(ucosII),了解多任务(★★)3.了解嵌入式软件开发流程(ADS1.2)(★)4.掌握基本嵌入式硬件知识(★★)5.独立或合作开发出嵌入式应用软件(★★★)6.掌握嵌入式软件编程(★★★)7.掌握硬件设计知识(★★★★)8.成为嵌入式系统设计高手(★★★★★)第1章嵌入式系统概述为什么要学习嵌入式系统?(一)、应用广嵌入式应用信息家电智能玩具军事电子通信设备移动存贮工控
3、设备智能仪表汽车电子网络设备消费电子电子商务网络工业控制(二)、市场增长快(三)、就业前景好1.人才市场需求潜力大中国具有世界最大嵌入式技术市场,嵌入式技术将无处不在。(大连本地也很好)2.嵌入式系统开发人员:门槛高,竞争相对温和工作相对轻松薪水较高3.软件开发人员:门槛底,竞争激烈工作比较辛苦薪水不高(软件蓝领)什么是嵌入式系统?1.1嵌入式系统的概念1.1.1嵌入式系统的感性认识a)智能布娃娃b)智能洗衣机c)智能仪表d)智能手机嵌入式系统(EmbededSystem),是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用
4、于应用系统对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。1.1.2嵌入式系统的定义1.1.3嵌入式系统的组成嵌入式系统硬件软件微处理器存储器I/O设备接口应用程序驱动程序系统软件1.嵌入式系统的硬件嵌入式系统的硬件一般由嵌入式处理器、存储器、外围电路、外部设备组成。2.软件组成1)应用软件:OFFICE;播放器2)系统软件:操作系统;文件系统3)驱动程序:LCD驱动;串口驱动;网卡驱动1.1.4嵌入式系统的特点(1)微处理器体积小、低功耗、成本低;(2)操作系统内核小;(3)专用性强;(4)系统精简、效率高;(5)实
5、时性要求高;(6)多任务的操作系统;(7)专用的开发环境。1.2嵌入式微处理器硬件分类MPU(嵌入式微处理器):32、64位MCU(嵌入式微控制器):4、8、16位,单片机DSP:数字信号处理器SOC:片上系统1.2.1嵌入式微处理器的类型1.2.2嵌入式微处理器的选型微处理器的类型微处理器的内核微处理器的性能指标特殊要求1.3嵌入式操作系统1.3.1操作系统操作系统(OS,OperationSystem)是一组计算机程序的集合,它被用来控制和管理计算机的硬件和软件资源,并为用户提供方便的应用接口。功能包括:1.多任务管理2.存储器
6、管理3.设备管理4.文件管理1.3.2嵌入式操作系统的特点嵌入式操作系统(EOS,EmbeddedOperationSystem)是操作系统的一种类型,是在传统操作系统的基础上加入符合嵌入式系统要求的元素发展而来。特点包括:1.微型化2.可裁剪性3.实时性4.高可靠性5.可移植性6.外设接口的统一性VxWorks目前较好的商业操作系统Linux当今最重要开源免费操作系统uCOS-II最适合学习的操作系统WinCE微软开发的一个Windows兼容操作系统1.3.3常见的实时嵌入式操作系统应用需求嵌入式微处理器的支持开发工具价格1.3.
7、4嵌入式操作系统的选择1.4嵌入式应用软件开发1.4.1嵌入式应用软件开发的特点1、资源有限,软件较小,几MB2、开发有难度,硬件资源以及时间空间受限3、实时性、可靠性高4、程序固化特点1.4.2嵌入式软件体系结构软件分类1、无操作系统2、有操作系统:可靠、高效、方便移植循环轮转方式,前后台系统1.无操作系统时软件的具体结构有:1)循环轮询:程序依次检查系统的每个输入条件,一旦条件成立就进行相应的处理,反复循环。典型程序为:Initialize();while(1){if(condition_1)action_1();if(cond
8、ition_2)action_2();……if(condition_n)acition_n();}2)事件驱动(前后台方式):在这种结构中,应用程序是一个无限循环,循环中调用相应的函数完成相应操作,这部分可以看成后台行为。利用中断服务
此文档下载收益归作者所有