嵌入式系统设计与应用.doc
《嵌入式系统设计与应用.doc》由会员分享,可在线阅读,更多相关《嵌入式系统设计与应用.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统设计与应用 本文由kenneth67贡献 ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 课程名称: 课程名称:嵌入式系统设计与应用 总学时:其中讲课36学时,上机实践环节12 36学时 12学时 总学时:其中讲课36学时,上机实践环节12学时 教材: 嵌入式系统设计教程 教材:嵌入式系统设计教程电子工业出版社 马洪连 参考书: 参考书: 1、嵌入式系统开发与应用 北航出版社、田泽编著. 嵌入式系统开发与应用 北航出版社、田泽编著. 2、ARM体系结构与编程清华大学出版社 杜春雷编著 ARM体系结构与编程 体系结构与编程 嵌入式系统设计与实例开发
2、ARM ARM与 C/OS3、嵌入式系统设计与实例开发 ARM与C/OS- 清华大学出版社 王田苗、魏洪兴编著 清华大学出版社 王田苗、 ARM嵌入式微处理器体系结构 嵌入式微处理器体系结构 4、ARM嵌入式微处理器体系结构 北航出版社、马忠梅等著. 北航出版社、马忠梅等著. 张石 ARM嵌入式系统教程 嵌入式系统教程 5、张石ARM嵌入式系统教程机械工业出版 2008年 社2008年9月 1 课程内容 绪论: 绪论: 1)学习嵌入式系统的意义 2)高校人才嵌入式培养情况 嵌入式系统设计(实验课) 3)嵌入式系统设计(实验课)内容安排 第1章嵌入式系统概况 1.1 嵌入式系统的定义 1.2 嵌
3、入式系统的应用领域及发展趋势 1.3 嵌入式系统组成简介 第2章 嵌入式系统的基本知识 2.1 2.2 2.3 嵌入式系统的硬件基础 嵌入式系统的软件基础 ARM微处理器的指令系统和程序设计 ARM微处理器的指令系统和程序设计 2 第3章 3.1 3.2 3.3 基于ARM架构的嵌入式微处理器 基于ARM架构的嵌入式微处理器 ARM 概述 嵌入式微处理器的组成 常用的三种ARM ARM微处理器介绍 常用的三种ARM微处理器介绍 第4章 4.1 4.2 4.3 4.4 4.5 4.6 嵌入式系统设计 概述 嵌入式系统的硬件设计 嵌入式系统接口设计 嵌入式系统人机交互设备接口 嵌入式系统的总线接口
4、和网络接口设计 嵌入式系统中常用的无线通信技术 3 第5章 嵌入式系统开发环境与相关开发技术 5.1 5.2 5.3 5.4 5.5 6.1 6.2 6.3 6.4 概述 嵌入式系统的开发工具 嵌入式系统调试技术 嵌入式系统开发经验 嵌入式系统的Bootloader Bootloader技术 嵌入式系统的Bootloader技术 C/OS-II操作系统概述 C/OS-II操作系统概述 ADS开发环境 ARM ADS开发环境 C/OS-II操作系统在ARM系统中的移植 操作系统在ARM C/OS-II操作系统在ARM系统中的移植 基于C/OS-II操作系统的应用开发 基于C/OS-II操作系统的
5、应用开发 嵌入式C/OS-II操作系统及应用 第6章# 嵌入式C/OS-II操作系统及应用 4 嵌入式Linux Linux操作系统及应用 第7章 嵌入式Linux操作系统及应用 嵌入式Linux Linux操作系统概述 7.1 嵌入式Linux操作系统概述 嵌入式Linux Linux操作系统的开发工具 7.2 嵌入式Linux操作系统的开发工具 7.3 嵌入式Linux操作系统的内核编译及驱动 嵌入式Linux操作系统的内核编译及驱动 Linux 程序的开发 嵌入式Linux Linux操作系统的应用开发 7.4 嵌入式Linux操作系统的应用开发 CE操作系统的应用与开发 第8章 Win
6、dows CE操作系统的应用与开发 CE操作系统概述 8.1 Windows CE操作系统概述 CE操作系统的开发工具 8.2 Windows CE操作系统的开发工具 CE操作系统内核编译及驱动程 8.3 Windows CE操作系统内核编译及驱动程 序的开发 基于Windows CE操作系统的应用开发 8.4 基于Windows CE操作系统的应用开发 第9章 开发应用实例 5 1) 学习嵌入式系统的意义 市场需求 嵌入式开创了电子新纪元,采用嵌入式技 市场需求 嵌入式开创了电子新纪元,采用嵌入式技 开创了电子新纪元 嵌入式 术的微处理器应用于各类电子产品中。 术的微处理器应用于各类电子产品
7、中。目前每一分钟全 世界就有10块以上的基于ARM的微处理器芯片被买走, 10块以上的基于ARM的微处理器芯片被买走 世界就有10块以上的基于ARM的微处理器芯片被买走, 每卖出一部装有ARM芯片的手机,ARM公司能获利 ARM芯片的手机 公司能获利1 每卖出一部装有ARM芯片的手机,ARM公司能获利1元人 民币,这样每年坐收2亿美金,该公司不到800 800人 民币,这样每年坐收2亿美金,该公司不到800人。 企业人才需求软硬件设计人才,应用开发人才,综合 企业人才需求软硬件设计人才,应用开发人才, 性人才,。 性人才,。 技术发展趋势要求 技术发展趋势要求8位、16位、32位,实时操作系统
8、 16位 32位 ARM的嵌入式微处理器兼具有32位的计算和16位的低 ARM的嵌入式微处理器兼具有32位的计算和16位的低 的嵌入式微处理器兼具有32位的计算和16 功耗能力。处理器的内核向设计商开放, 功耗能力。处理器的内核向设计商开放,避免了商业不 信任和安全隐患,ARM微处理器开发工具比较成熟 微处理器开发工具比较成熟, 信任和安全隐患,ARM微处理器开发工具比较成熟,技 6 术力量相对薄弱的中国研发者容易上手。 术力量相对薄弱的中国研发者容易上手。 2)开展嵌入式系统教学的必要性 由于诸多原因, 由于诸多原因,我国计算机行业在过去未 能赶上世界范围技术发展的前几次机遇。 能赶上世界范
9、围技术发展的前几次机遇。当我 们意识到应组织发展本国计算机产业时, 们意识到应组织发展本国计算机产业时,微软 已在PC软件上处于世界垄断地位, PC软件上处于世界垄断地位 已在PC软件上处于世界垄断地位,我们只得在 软件汉化等“小范围“徘徊, 软件汉化等“小范围“徘徊,对计算机系统软 件虽偶有出击,但总难突重围。21世纪之初, 件虽偶有出击,但总难突重围。21世纪之初, 世纪之初 微软王国已从登峰造极走向地位下滑的后PC PC时 微软王国已从登峰造极走向地位下滑的后PC时 PC时代是一个嵌入式系统的网络时代, 时代是一个嵌入式系统的网络时代 代。后PC时代是一个嵌入式系统的网络时代, 嵌入式技
10、术将主宰后PC时代。由于其应用广, PC时代 嵌入式技术将主宰后PC时代。由于其应用广, 领域特色突出,谁也无力独霸这一市场。 领域特色突出,谁也无力独霸这一市场。互联 网技术在世界范围的扩展和中国通信事业的高 速发展, 速发展,已为我国开发嵌入式产品造就了广大 7 市场。 市场。 因此, 因此,我国信息产业的相关人员该牢牢抓住 这一大好机遇,找准发展点, 这一大好机遇,找准发展点,在新一轮嵌入式技 术上,下大力冲刺一番,定能使我国IT IT技术迈上 术上,下大力冲刺一番,定能使我国IT技术迈上 一个台阶。总之,目前嵌入式技术是中国IT IT发展 一个台阶。总之,目前嵌入式技术是中国IT发展
11、的最难得的机遇。 的最难得的机遇。 人才奇缺! 人才奇缺! 8 3)高校人才嵌入式培养情况 人才培养:专业、课程设置、师资落后、 人才培养:专业、课程设置、师资落后、设备不 先进; 先进; 嵌入式系统: 嵌入式系统:没有专门的嵌入式系统专业或课程 体系 计算机专业: 计算机专业:偏软 电子、自动化专业: 电子、自动化专业:偏硬 9 嵌入式系统教学的特点 综合性:涉及电子、计算机、 综合性:涉及电子、计算机、自动控制等诸多 专业知识,综合性强,可包括微机原理、 专业知识,综合性强,可包括微机原理、单片 机设计、操作系统等课程内容。 机设计、操作系统等课程内容。嵌入式系统是 软件、硬件设计的完美结
12、合。 软件、硬件设计的完美结合。 基础性:可作为计算机、电工电子、 基础性:可作为计算机、电工电子、自动控制 等专业的基础平台课 实践性: 实践性:实验是嵌入式系统教学的重要环节 10 嵌入式系统教学的目标 目标:塑造基础理论与能力相结合的教学模式, 目标:塑造基础理论与能力相结合的教学模式, 根据学习对象的学习能力、教学目标、 根据学习对象的学习能力、教学目标、教学资 源等情况整合多层次的教学内容和方法, 源等情况整合多层次的教学内容和方法,真正 建设和培育自身的嵌入式教学体系和教学能力, 建设和培育自身的嵌入式教学体系和教学能力, 为企业输送专业水平、 为企业输送专业水平、职业技能兼备的优
13、秀人 才。 原则:开放式的课程设计思路, 原则:开放式的课程设计思路,从企业实际用 人需求出发,分析现阶段嵌入式相关产业领域、 人需求出发,分析现阶段嵌入式相关产业领域、 行业人才需求特点及发展趋势;同时, 行业人才需求特点及发展趋势;同时,结合院 校自身专业特长进行课程设置。 校自身专业特长进行课程设置。 11 明确的定位 嵌入式系统课程知识点多, 嵌入式系统课程知识点多,让学生在短短 32、48、64课时内完全掌握嵌入式系统 的32、48、64课时内完全掌握嵌入式系统 设计方法是不现实的 目标:通过嵌入式系统的学习, 目标:通过嵌入式系统的学习,让学生能 够掌握嵌入式系统设计的基本知识和开
14、发 方法,达到“入门” 方法,达到“入门” 手段:通过课堂讲解, 手段:通过课堂讲解,让学生掌握嵌入式 系统基本知识,通过动手实践, 系统基本知识,通过动手实践,让学生掌 握嵌入式系统设计开发方法 12 嵌入式系统设计(实验课) 5)嵌入式系统设计(实验课) 内容安排 三个层次,这三个层次分别是: 三个层次,这三个层次分别是: 基本知识部分,目的有三: 1)基本知识部分,目的有三: 让学生了解(认识) (1)让学生了解(认识)嵌入式软件和硬件的一般开 发环境与流程。 发环境与流程。 让学生熟悉(某一种) (2)让学生熟悉(某一种)嵌入式系统开发工具 掌握实验开发工具的操作方法及使用, (3)掌
15、握实验开发工具的操作方法及使用,熟悉软件 编程环境,为下二个层次实验做准备。 编程环境,为下二个层次实验做准备。 基础技能部分, 2)基础技能部分,目的是让同学掌握基本的嵌入式程序 开发,可以根据实验指导书内容进行实验的调试, 开发,可以根据实验指导书内容进行实验的调试,能读 懂实验源程序。 懂实验源程序。 综合应用部分, 3) 综合应用部分 , 目的在于综合运用同学在基础技能部 13 分所学,创造性地进行综合应用。 分所学,创造性地进行综合应用。 第一章 概论 嵌入式系统是以应用为中心, 嵌入式系统是以应用为中心,以计算机技术 为基础,并且在软、硬件方面可进行裁剪, 为基础,并且在软、硬件方
16、面可进行裁剪,适用 于应用系统对功能、可靠性、成本、体积、 于应用系统对功能、可靠性、成本、体积、功耗 有严格要求的专用计算机系统。 有严格要求的专用计算机系统。它一般由嵌入式 微处理器、外围硬件设备、 微处理器、外围硬件设备、嵌入式操作系统以及 用户的应用程序等四个部分组成。 用户的应用程序等四个部分组成。 以信息家电为代表的互联网时代嵌入式产品, 以信息家电为代表的互联网时代嵌入式产品, 不仅为嵌入式市场展现了美好前景, 不仅为嵌入式市场展现了美好前景,注入了新的 生命;同时也对嵌入式系统技术, 生命;同时也对嵌入式系统技术,特别是软件技 术提出新的挑战。这主要包括: 术提出新的挑战。这主
17、要包括:支持日趋增长的 功能密度、灵活的网络联接、 功能密度、灵活的网络联接、轻便的移动应用和 多媒体的信息处理,此外, 多媒体的信息处理,此外,当然还需对付更加激 烈的市场竞争。 烈的市场竞争。 14 嵌入式系统的概念 随着计算机技术的飞速发展, 随着计算机技术的飞速发展,逐渐形成了计算机 系统的两大分支: 系统的两大分支:通用计算机系统和嵌入式计算机系 统。 通用计算机系统的硬件以标准化形态出现, 通用计算机系统的硬件以标准化形态出现,它通 过安装不同的软件满足各种不同的要求。 过安装不同的软件满足各种不同的要求。其典型的产 品就是PC PC机 品就是PC机。 嵌入式计算机系统则是根据具体
18、应用对象, 嵌入式计算机系统则是根据具体应用对象,软、 硬件采用量体裁衣方式定制的, 硬件采用量体裁衣方式定制的,不以一般计算机形态 出现的专用计算机系统。 出现的专用计算机系统。嵌入式系统的软件固化在硬 件系统中,与硬件形成一个不可分割的整体, 件系统中,与硬件形成一个不可分割的整体,它所执 行的功能也是面向特定的应用,很难通用。其外形、 行的功能也是面向特定的应用,很难通用。其外形、 尺寸、功能、功耗等都受限于应用对象的设计需求, 尺寸、功能、功耗等都受限于应用对象的设计需求, 15 因而不可能有一个标准化的设计。( P1) 。(书 因而不可能有一个标准化的设计。(书P1) 在未来的社会中
19、, 在未来的社会中,使用嵌入式系统的情况 会越来越多。人们可以不接触计算机, 会越来越多。人们可以不接触计算机,但是不 能不接触嵌入式系统的情况是不存在的。 能不接触嵌入式系统的情况是不存在的。嵌入 式可能存在于生活的各个角落, 式可能存在于生活的各个角落,个人家庭可能 就是通过一个嵌入式系统控制中心, 就是通过一个嵌入式系统控制中心,管理家电 来控制家庭和外界网络的连接, 来控制家庭和外界网络的连接,让人们的生活 更为方便;出门旅行的时候, 更为方便;出门旅行的时候,在旅店的门把手 里面安装有电子识别控制系统, 里面安装有电子识别控制系统,利用嵌入式系 统根据旅客手上的特征,判断是否应该开门
20、; 统根据旅客手上的特征,判断是否应该开门; 在坐车的时候,汽车电脑可以通过GPS来判断 在坐车的时候,汽车电脑可以通过 来判断 自己的具体位置, 自己的具体位置,利用嵌入式智能系统判断应 该走哪条路比较方便。 该走哪条路比较方便。 16 嵌入式系统的特征 1)功耗低、体积小、具有专用性 2)实时性强、系统内核小 RTOS: Real Time Operating System 实时操作系统 EOS: Embedded Operation System 嵌入式操作系统 3)创新性和高可靠性 4)高效率地设计 5)需要开发环境和调试工具 17 嵌入式系统发展历程 18 1.2 嵌入式系统的应用领
21、域及发展 计算机将变得小巧玲珑,藏身在任 何地方, 又消失在所有地方;功能 强大, 无影无踪,计算机变得无处 不在:例如在墙里、在手腕上、在 手写纸上等等,随用随取、伸手可 及 19 嵌入式系统应用领域 信息 家电 智能 玩具 工控 设备 移动 计算 智能 仪表 现代嵌入 式应用 通信 设备 汽车 电子 电子 商务 军用 电子 20 典型系统: 典型系统:采样控制系统 21 典型系统: 典型系统:飞行控制系统 响应 命令 操作系统 接口 传感信息 状态估计 空中交通控制 导 航 虚拟飞机 状态估计 飞行管理 状态估计 飞行控制 空气数据 飞 机 物理飞机 22 典型系统: 典型系统: 实时信号
22、处理系统 23 典型应用领域: 典型应用领域:信息家电 24 典型应用领域: 典型应用领域:普适计算 移动终端 移动信息 发布 可穿戴设 备 普适计算 传感器网 络 智能教室 信息设备 智能环境 远程医疗 诊断 25 典型应用: 典型应用:车载综合管理系统 26 嵌入式系统的发展趋势 面对嵌入式技术与Internet技术的结合,嵌 入式系统的研究和应用在飞速发展。 1、更加强大的开发工具和操作系统支持。 2、网络化。 3、新的微处理器层出不穷,精简系统内核,优 化关键算法,降低功耗、尺寸和软硬件成本。 4、提供更加友好的多媒体人机交互界面。 5、软件开发过程标准化。 27 1.3 嵌入式系统基
23、本组成 嵌入式系统架构: 嵌入式应用 应用编程接口API 嵌入式操作系统 外 围 设 备 嵌入式处理器 嵌入式系统软硬件框架 29 嵌入式系统通常由包含有嵌入式处理器、嵌入式操作系统、 应用软件和外围设备接口的嵌入式计算机系统和执行装置 (被控对象)组成。嵌入式计算机系统是整个嵌入式系统的 核心,可以分为硬件层、中间层、系统软件层和应用软件层。 执行装置接受嵌入式计算机系统发出的控制命令,执行所规 定的操作或任务。 1嵌入式计算机系统的硬件层 硬件层中包含嵌入式微处理器、存储器(SDRAM、ROM、 Flash等)、通用设备接口和I/O接口(A/D、D/A、I/O等)。 硬件层通常是一个以嵌入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 设计 应用
限制150内