《嵌入式教程简介》由会员分享,可在线阅读,更多相关《嵌入式教程简介(19页珍藏版)》请在金锄头文库上搜索。
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
3、 章嵌入式系统概况1.1 嵌入式系统的定义 1.2 嵌入式系统的应用领域及发展趋势 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 操作系统在
5、ARM 系统中的移植 基于 C/OS-II 操作系统的应用开发 基于 C/OS-II 操作系统的应用开发嵌入式 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 程序的开发
6、嵌入式 Linux Linux 操作系统的应用开发 7.4 嵌入式 Linux 操作系统的应用开发CE 操作系统的应用与开发 第 8 章 Windows CE 操作系统的应用与开发 CE 操作系统概述 8.1 Windows CE 操作系统概述 CE 操作系统的开发工具 8.2 Windows CE 操作系统的开发工具 CE 操作系统内核编译及驱动程 8.3 Windows CE 操作系统内核编译及驱动程 序的开发 基于 Windows CE 操作系统的应用开发 8.4 基于 Windows CE操作系统的应用开发 第 9 章 开发应用实例51) 学习嵌入式系统的意义市场需求 嵌入式开创了电子
7、新纪元,采用嵌入式技 市场需求 嵌入式开创了电子新纪元,采用嵌入式技 开创了电子新纪元 嵌入式 术的微处理器应用于各类电子产品中。 术的微处理器应用于各类电子产品中。目前每一分钟全 世界就有 10 块以上的基于ARM 的微处理器芯片被买走, 10 块以上的基于 ARM 的微处理器芯片被买走 世界就有 10 块以上的基于 ARM 的微处理器芯片被买走, 每卖出一部装有 ARM 芯片的手机,ARM 公司能获利 ARM 芯片的手机 公司能获利 1 每卖出一部装有 ARM 芯片的手机,ARM 公司能获利 1 元人 民币,这样每年坐收 2 亿美金,该公司不到 800 800 人 民币,这样每年坐收 2
8、亿美金,该公司不到 800 人。 企业人才需求软硬件设计人才,应用开发人才,综合 企业人才需求软硬件设计人才,应用开发人才, 性人才,。 性人才,。 技术发展趋势要求 技术发展趋势要求8 位、16 位、32 位,实时操作系统 16 位 32 位 ARM 的嵌入式微处理器兼具有 32 位的计算和 16 位的低 ARM的嵌入式微处理器兼具有 32 位的计算和 16 位的低 的嵌入式微处理器兼具有 32 位的计算和 16 功耗能力。处理器的内核向设计商开放,功耗能力。处理器的内核向设计商开放,避免了商业不 信任和安全隐患,ARM 微处理器开发工具比较成熟 微处理器开发工具比较成熟, 信任和安全隐患,
9、ARM 微处理器开发工具比较成熟,技 6 术力量相对薄弱的中国研发者容易上手。 术力量相对薄弱的中国研发者容易上手。2)开展嵌入式系统教学的必要性由于诸多原因, 由于诸多原因,我国计算机行业在过去未 能赶上世界范围技术发展的前几次机遇。 能赶上世界范围技术发展的前几次机遇。当我 们意识到应组织发展本国计算机产业时, 们意识到应组织发展本国计算机产业时,微软 已在 PC 软件上处于世界垄断地位, PC 软件上处于世界垄断地位 已在 PC 软件上处于世界垄断地位,我们只得在 软件汉化等“小范围“徘徊, 软件汉化等“小范围“徘徊,对计算机系统软 件虽偶有出击,但总难突重围。21 世纪之初, 件虽偶有
10、出击,但总难突重围。21 世纪之初, 世纪之初 微软王国已从登峰造极走向地位下滑的后 PC PC 时 微软王国已从登峰造极走向地位下滑的后 PC 时 PC 时代是一个嵌入式系统的网络时代, 时代是一个嵌入式系统的网络时代 代。后 PC 时代是一个嵌入式系统的网络时代, 嵌入式技术将主宰后 PC 时代。由于其应用广, PC 时代 嵌入式技术将主宰后 PC 时代。由于其应用广, 领域特色突出,谁也无力独霸这一市场。 领域特色突出,谁也无力独霸这一市场。互联 网技术在世界范围的扩展和中国通信事业的高 速发展, 速发展,已为我国开发嵌入式产品造就了广大 7 市场。 市场。因此, 因此,我国信息产业的相
11、关人员该牢牢抓住 这一大好机遇,找准发展点, 这一大好机遇,找准发展点,在新一轮嵌入式技 术上,下大力冲刺一番,定能使我国 IT IT 技术迈上 术上,下大力冲刺一番,定能使我国 IT 技术迈上 一个台阶。总之,目前嵌入式技术是中国 IT IT 发展 一个台阶。总之,目前嵌入式技术是中国 IT 发展 的最难得的机遇。 的最难得的机遇。 人才奇缺! 人才奇缺!83)高校人才嵌入式培养情况人才培养:专业、课程设置、师资落后、 人才培养:专业、课程设置、师资落后、设备不 先进; 先进; 嵌入式系统: 嵌入式系统:没有专门的嵌入式系统专业或课程 体系 计算机专业: 计算机专业:偏软 电子、自动化专业:
12、 电子、自动化专业:偏硬9嵌入式系统教学的特点综合性:涉及电子、计算机、 综合性:涉及电子、计算机、自动控制等诸多 专业知识,综合性强,可包括微机原理、 专业知识,综合性强,可包括微机原理、单片 机设计、操作系统等课程内容。 机设计、操作系统等课程内容。嵌入式系统是 软件、硬件设计的完美结合。 软件、硬件设计的完美结合。 基础性:可作为计算机、电工电子、 基础性:可作为计算机、电工电子、自动控制 等专业的基础平台课 实践性: 实践性:实验是嵌入式系统教学的重要环节10嵌入式系统教学的目标目标:塑造基础理论与能力相结合的教学模式, 目标:塑造基础理论与能力相结合的教学模式, 根据学习对象的学习能
13、力、教学目标、 根据学习对象的学习能力、教学目标、教学资 源等情况整合多层次的教学内容和方法, 源等情况整合多层次的教学内容和方法,真正 建设和培育自身的嵌入式教学体系和教学能力, 建设和培育自身的嵌入式教学体系和教学能力, 为企业输送专业水平、 为企业输送专业水平、职业技能兼备的优秀人 才。 原则:开放式的课程设计思路, 原则:开放式的课程设计思路,从企业实际用 人需求出发,分析现阶段嵌入式相关产业领域、 人需求出发,分析现阶段嵌入式相关产业领域、 行业人才需求特点及发展趋势;同时,行业人才需求特点及发展趋势;同时,结合院 校自身专业特长进行课程设置。 校自身专业特长进行课程设置。11明确的
14、定位嵌入式系统课程知识点多, 嵌入式系统课程知识点多,让学生在短短 32、48、64 课时内完全掌握嵌入式系统 的 32、48、64 课时内完全掌握嵌入式系统 设计方法是不现实的 目标:通过嵌入式系统的学习, 目标:通过嵌入式系统的学习,让学生能 够掌握嵌入式系统设计的基本知识和开发 方法,达到“入门” 方法,达到“入门” 手段:通过课堂讲解, 手段:通过课堂讲解,让学生掌握嵌入式 系统基本知识,通过动手实践, 系统基本知识,通过动手实践,让学生掌 握嵌入式系统设计开发方法12嵌入式系统设计(实验课) 5)嵌入式系统设计(实验课) 内容安排三个层次,这三个层次分别是: 三个层次,这三个层次分别
15、是:基本知识部分,目的有三: 1)基本知识部分,目的有三: 让学生了解(认识) (1)让学生了解(认识)嵌入式软件和硬件的一般开 发环境与流程。 发环境与流程。 让学生熟悉(某一种) (2)让学生熟悉(某一种)嵌入式系统开发工具 掌握实验开发工具的操作方法及使用, (3)掌握实验开发工具的操作方法及使用,熟悉软件 编程环境,为下二个层次实验做准备。 编程环境,为下二个层次实验做准备。 基础技能部分, 2)基础技能部分,目的是让同学掌握基本的嵌入式程序 开发,可以根据实验指导书内容进行实验的调试, 开发,可以根据实验指导书内容进行实验的调试,能读 懂实验源程序。 懂实验源程序。 综合应用部分,
16、3) 综合应用部分 , 目的在于综合运用同学在基础技能部 13 分所学,创造性地进行综合应用。 分所学,创造性地进行综合应用。第一章 概论 嵌入式系统是以应用为中心, 嵌入式系统是以应用为中心,以计算机技术 为基础,并且在软、硬件方面可进行裁剪,为基础,并且在软、硬件方面可进行裁剪,适用 于应用系统对功能、可靠性、成本、体积、 于应用系统对功能、可靠性、成本、体积、功耗 有严格要求的专用计算机系统。 有严格要求的专用计算机系统。它一般由嵌入式 微处理器、外围硬件设备、 微处理器、外围硬件设备、嵌入式操作系统以及 用户的应用程序等四个部分组成。 用户的应用程序等四个部分组成。 以信息家电为代表的互联网时代嵌入式产品, 以信息家电为代表的互联网时代嵌入式产品, 不仅为嵌入式市场展现了美好前景, 不仅为嵌入式市场展现了美好前景,注入了新的 生命;同时也对嵌入式系统技术, 生命;同时也对嵌入式系统技术,特别是软件技 术提出新的挑战。这主要包括:术提出新的挑战。这主要包括:支持日趋增长的 功能密度、灵活的网络联接、