欢迎来到天天文库
浏览记录
ID:41266706
大小:4.66 MB
页数:95页
时间:2019-08-20
《嵌入式系统软件开发 -- 概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、嵌入式系统软件开发–概述西安交通大学软件学院A103杜小智xzdu@mail.xjtu.edu.cn2为什么要学习嵌入式系统市场需求——中国具有世界最大嵌入式技术市场,将成为世界第一,手持仪器设备、信息家电、城市建设、工业控制、军事应用……嵌入式技术无处不在。企业人才需求——软硬件设计人才,应用开发人才,综合性人才……技术发展趋势要求——8位、16位、32位,实时操作系统……3引言Helloworld.c#includevoidmain(){printf("Hello,world");}4提纲课程简介嵌入式系统概述5课程简介内容介绍嵌入式系统的发展趋势、
2、设计方法以及嵌入式编程技术方式讲课与实验相结合目的培养学生的实际动手能力,使学生能够掌握嵌入式系统软件开发的基本方法6课程简介考核方式考勤(10%)作业(10%)考试(80%)教材及参考书目田泽编著《嵌入式系统开发与应用教程(第2版)》,北京航空航天大学出版社,2010俞辉等编著《ARM嵌入式Linux系统设计与开发》,机械工业出版社,2010孟庆洪、侯宝稳编著《ARM嵌入式系统开发与编程》,清华大学出版社,2011陈丽蓉等编著《嵌入式微处理器系统及应用》,清华大学出版社,20107嵌入式系统概述132嵌入式系统的应用领域嵌入式系统的定义及特点嵌入式系统的组成结构8嵌入式系统
3、的应用领域工业控制工控设备研祥IPC-8462(嵌入式一体式工作站)数控冲床送料机三菱伺服系统9嵌入式系统的应用领域工业控制智能仪表智能电表智能水表智能热量表智能煤气表10嵌入式系统的应用领域工业控制汽车电子11嵌入式系统的应用领域工业控制航空电子12嵌入式系统的应用领域军事电子13阿富汗参加反恐作战的“赫耳墨斯”价值4万美元,可携带2架摄像机,发挥了很好作用。嵌入式系统的应用领域军事电子–军事侦察14嵌入式系统的应用领域军事电子–反恐防暴15嵌入式系统的应用领域网络设备交换机路由器嵌入式网络设备服务器系统的硬件结构图16嵌入式系统的应用领域消费电子信息家电17嵌入式系统的应
4、用领域消费电子智能玩具18嵌入式系统的应用领域消费电子娱乐19嵌入式系统的应用领域医疗电子20其它应用嵌入式系统的应用领域21嵌入式系统的应用领域PC键盘鼠标硬盘软驱显卡显示器Modem网卡声卡打印机扫描仪USB集线器…2222嵌入式软件产业现已成为中国IT产业中的一个重要新兴产业和增长点。嵌入式系统在家电、电子、汽车、通信、交通、金融、网络、监控、工业自动化等领域有广泛应用。嵌入式系统应用现状2323分析:2011年中国嵌入式软件市场规模为4650亿左右,嵌入式行业已成为当前信息产业中最热门、最有发展前途的行业之一嵌入式系统市场现状24嵌入式系统概述132嵌入式系统的应用领
5、域嵌入式系统的定义及特点嵌入式系统的组成结构25嵌入式系统的定义IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devicesusedtocontrol,monitor,orassisttheoperationofequipment,machineryorplants)。可以看出此定义是从应用上考虑的,嵌入式系统是软件和硬件的综合体,还可以涵盖机电等附属装置。26嵌入式系统的定义一般定义“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。”嵌入式系统的知识体系
6、281.系统内核小由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。比如ENEA公司的OSE分布式系统,内核只有5KB,而Windows的内核则要大得多。嵌入式系统的特点292.专用性强嵌入式系统的个性化很强,软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植。即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是完全不同的概念。嵌入式系统的特点303.系统精简嵌入式系统一般没有系统软件和应用软
7、件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。嵌入式系统的特点314.高实时性OS这是嵌入式软件的基本要求,而且软件要求固态存储,以提高速度。软件代码要求高质量和高可靠性、实时性。嵌入式系统的特点325.嵌入式软件开发走向标准化嵌入式系统的应用程序可以没有操作系统直接在芯片上运行。为了合理地调度多任务、利用系统资源、系统函数以及和专家库函数接口,用户必须自行选配RTOS(Real-TimeOperatingSystem)开发平台,这样才能保证程序执行
此文档下载收益归作者所有