《嵌入式系统原理与应用》全册配套完整教学课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《嵌入式系统原理与应用》全册配套完整教学课件.pptx》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式系统原理与应用 嵌入式 系统 原理 应用 配套 完整 教学 课件
- 资源描述:
-
1、嵌入式系统原理与应用嵌入式系统原理与应用全册配套完整教学课件全册配套完整教学课件嵌入式系统原理与应用Principle and Application of Embedded Computing System教材和参考资料(1)1 何宾编著,Cortex M3可编程片上系统原理及应用,北京:化学工业出版社,2012;2 何宾编著,可编程片上系统PSOC设计指南,北京:化学工业出版社,2011;3 何宾编著,PSOC模拟与数字电路设计指南,北京:化学工业出版社,2012; 4 何宾编著,8051片上可编程系统原理及应用,北京:化学工业出版社,2012;5 宋岩译,Joseph Yiu原著,ARM
2、 Cortex-M3权威指南,北京:北京航空航天大学出版社,2009;教材和参考资料(2)6 Alex Doboli, Edward H. Currie, Introduction to Mixed-Signal, Embedded Design, New York: Springer,2011; 7 Micrim, C/OS-III and the Cypress PSoC5 processors, http:/ Cypress, CY8CKIT-050 PSoC5 Development Kit Guide, http:/ Cypress, CY8CKIT-050 PSoC5 Develo
3、pment Kit QUICK START GUIDE, http:/ Cypress, PSoC5: CY8C55 Family Datasheet, http:/ 第1章 嵌入式系统与可编程片上系统 第2章 PSOC5 中央处理器与存储器 第3章 Cortex-M3指令与Proteus软件 第4章 PSOC5公共资源与编程调试接口 第5章 PSoC Creator软件与C/OS-3操作系统 第6章 PSOC5可编程数字子系统 第7章 PSOC5可编程模拟子系统实验安排 实验1 Protues Cortex-M3仿真实验 实验2 PSOC Creator程序设计实验 实验3 PSOC5导入C
4、/OS-3实验 实验4 PSOC5可编程数字系统实验 实验5 PSOC5可编程模拟系统实验 实验6 PSOC5课程综合实验实验箱CY8CKIT-050 PSoC 5LP 开发套件实验板CY8CKIT-050 PSoC 5LP 开发套件课程考核 平时出勤:10% 课程实验:60% (实验出勤和实验报告) 理论考试:30%课件与资料下载 百度云盘下载课件和实验指导书v 链接: http:/ v 密码: 27ak第1章 嵌入式系统与片上可编程系统 第1节 嵌入式系统的应用 第2节 嵌入式处理器的发展 第3节 嵌入式操作系统的发展 第4节 嵌入式系统的展望 第5节 微控制器(MCU)基础 第6节 可编
5、程片上系统(PSOC)概述 第7节 PSOC5设计流程 第8节 PSOC5结构,功能与器件第1章 嵌入式系统与片上可编程系统 第1节 嵌入式系统的应用 第2节 嵌入式处理器的发展 第3节 嵌入式操作系统的发展 第4节 嵌入式系统的展望 第5节 微控制器(MCU)基础 第6节 可编程片上系统(PSOC)概述 第7节 PSOC5设计流程 第8节 PSOC5结构,功能与器件第1节 嵌入式系统的应用发展与展望 嵌入式系统的概念v 一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统;v 根据英国电器工程师协会的定义,为控制、监视或辅助设备、机器或用于工厂运作的设备;v 与个人计算机(PC)等的通
6、用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务; v Computer v.s. Computing Devices 嵌入式系统的应用v 物联网(Internet of Things)的发展和应用的3大驱动力之一v 智能设备(手机/手表/眼镜/腕带/家电/服装,.)智能手机之Apple篇 Apple iPhone 5 v iPhone 5S or iPhone 5Cv iPhone 6 or iPhone 6 plus CPU:Apple A8 OS:iOS8 智能手机之Samsung篇 Galaxy Note 2 v Galaxy Note 3v Galaxy Note
7、 4 CPU:Samsung Exynos xxxx OS:Android 4.x.x Screen:Super AMOLED智能手机之Microsoft篇 Nokia Lumia 920 v Nokia Lumia 1020v Nokia Lumia 930 CPU:Qualcomm MSMxxxx OS:Windows Phone 8.x智能手表之Apple篇 iWatch CPU: Apple S1 OS: Watch OS(iOS-based)智能手表之Motorola篇 MOTOACTV v GPS Fittness Tracker and MP3 Player CPU: OMAP3
8、 OS: Android 2.3v Moto 360 CPU: OMAP3 OS: Android Wear Wireless Qi charging智能手表之Sony篇 SmartWatch CPU:ARM Cortex-M3 OS:C/OS-IIv SmartWatch 2 CPU:ARM Cortex-M4 OS:Android UIv SmartWatch 3 CPU:Snapdragon 400 OS:Android Wear智能手表之Samsung篇 Gear CPU: Exynos xxxx OS: Android Screen: Super AMOLEDv Gear 2 CPU
9、: Exynos 3250 OS: Tizen Screen: Super AMOLEDv Gear S CPU: Samsung Exynos xxxx OS: Tizen Screen: Curved Super AMOLED智能眼镜 Google Glass CPU: OMAP 4430 OS: Android Screen: Prism Projector第1章 嵌入式系统与片上可编程系统 第1节 嵌入式系统的应用 第2节 嵌入式处理器的发展 第3节 嵌入式操作系统的发展 第4节 嵌入式系统的展望 第5节 微控制器(MCU)基础 第6节 可编程片上系统(PSOC)概述 第7节 PSOC
10、5设计流程 第8节 PSOC5结构,功能与器件嵌入式处理器(Embedded Processor) ARM (Advanced RISC Machines) MIPS (Microprocessor w/o Interlocked Pipeline Stages) X86 MPU (Micro Processor Unit) MCU (Micro Controller Unit) DSP (Digital Signal Processor) FPGA (Field Programmable Gate Array) SOC (System on Chip) PSOC (Programmable
11、System on Chip)ARM处理器 ARM公司是芯片设计公司,自身并不生产处理器,而是将设计授权给需要处理器的公司,由其自行生产或者代工。 ARM公司对外进行授权,分为内核授权和架构授权,v 内核授权对ARM架构有任何更改的设计,如Samsung和TI。v Qualcomm,Apple,Nvidia,Microsoft和Marvell是架构授权,自行设计基于ARM架构的处理器。ARM架构(1)ARM架构(4) 经典ARM处理器v ARM7;ARM9;ARM11 嵌入式Cortex处理器v Cortex-M0/M0+;Cortex-M1;Cortex-M3;Cortex-M4,Corte
12、x-M7v Cortex-R4;Cortex-R5;Cortex-R7 应用Cortex处理器v Cortex-A5;Cortex-A7;Cortex-A8v Cortex-A9;Cortex-A15ARM嵌入式处理器(1) Cortex-R系列 v 面向实时应用的卓越性能,则面向深层嵌入式实时应用,对低功耗、良好中断行为、性能及与现有高兼容性进行折中;v 典型应用:汽车制动系统; 动力传动解决方案;大容量存储控制器;网络和打印 Cortex-M系列 v 面向确定性的微控制器应用,针对微控制器领域,既需快速且具有高确定性的中断管理,又需将门数和功耗控制最低;v 典型应用:微控制器;混合信号设备
13、;智能传感器;汽车电子;安全气囊;PSOC5 (Cortex-M3)ARM架构(2)ARM架构(3)ARM mbed IoT Device Platformmbed OS ArchitectureARM嵌入式处理器(2) Cortex-A 系列 v 开放式操作系统的高性能处理器v 在先进工艺节点中实现高达 2GHz+ 标准频率的卓越性能,v 支持下一代的移动 Internet 设备。具有单核和多核种类,最多提供4个具有可选 NEON多媒体处理模块和先进浮点执行单元的处理单元。 应用v 智能手机;智能本和上网本;电子书阅读器v 数字电视;家用网关;各种其他产品 BeagleBone 开发板(Co
14、rtex A8)ARM专用处理器 SecurCore v 面向高安全性应用的处理器;旨在满足特定市场的苛刻需求。v 在安全市场中用于手机SIM卡和证件应用,集成多种既可为用户提供卓越性能,又能检测和避免安全攻击的技术。 FPGA Cores v 面向 FPGA 的处理器;在保持与传统 ARM 设备兼容的同时,使用户产品快速上市。v 具有独立于构造的特性,因此开发人员可以根据应用选择相应的目标设备,而不会被绑定于特定供应商。MIPS处理器 MISP TechnologiesImagination Technologiesv 提供业内最为丰富的低功率、高性能嵌入式微处理器内核,在全球各地用于数亿件
15、产品。v Imagination针对每个独特设计需求开发从入门级到业内最高性能水平的各种处理器内核。v MIPS针对正在引入下一代嵌入式设计的高增长市场,包括数码产品应用和越来越多的移动应用、宽带接入与联网,以及最新通信应用。v 2012年5月推出其新一代Aptiv处理器内核。Aptiv由3个新的处理器系列组成,包括入门级、中级和高端处理器内核解决方案,涵盖多种应用要求。MIPS架构Aptiv处理器内核 microAptivv 高效紧凑实时嵌入的MIPS32 Release 3内核,采用micro MIPS代码压缩指令集架构。集成DSP和SIMD功能,满足多种微控制器和入门级嵌入系统的信号处理
16、要求。 interAptivv MIPS32 Release 3多重处理器内核带有多线程平衡9阶段管道,具有领先性能效率。适于需优化成本和功率的高度并行应用。 proAptivv 超标量深度乱序MIPS32 Release 3处理器内核的CoreMark /MHz得分在目前可获许可IP内核最高,具有领先硅效率。可选择单内核和多内核产品,适于联网消费电子产品的应用处理和联网应用的控制平面处理。经典内核系列 提供业内最为丰富的低功率、高性能嵌入式微处理器内核,在全球各地用于数亿件产品。v MIPS32 1074Kv MIPS32 1004Kv MIPS32 74Kv MIPS32 34Kv MIP
17、S32 24Kv MIPS32 M4K/4Kv MIPS32 M14K硬IP内核 采用最新设计方法、标准单元库和内存开发的Imagination Technologies硬IP内核代表了最先进的硬件IP。v 硬内核面积很小,为用户节约很多成本,在同等性能级别中的内核中脱颖而出。v 搭配可靠的开发环境,大幅缩短SoC实施时间。v M4K Hard IP Coresv 4Kc Hard IP Corev 4KEc Hard IP Coresv 24KEc Hard IP CoresX86架构 X86架构的发展(1978年迄今)v Intel 4004 - Intel 8008 -Intel 808
18、0 - Intel 8086 v 1981年IBM PC选用Intel 8086,使得X86PC标准平台,成为史上最成功的CPU架构。v 其他公司也制造x86 CPU,如Cyrix(VIA收购)、AMD、IBM、IDT以及Transmeta。 除Intel外最成功的制造商是AMD,其早先产品Athlon系列处理器的市场份额仅次于Intel Pentium。 少数台湾公司生产386/486 CPU用于工控 86Duino ZERO开发板(Vortex86EX CPU):昭营科技Intel Embedded Intel Atomv D410;D425;N455;D525;N450;D510v Z6
19、xx;E6xx; E6x5C: (CPU+FPGA) SOC;v N2000;D2000:白色家电v Z2460 (Medfield):SOC ;手机应用v Z2000;Z2580:SOC; Z3xxx Intel Quark(586架构) 伽利略(Galileo)开发板(400MHz Quark X1000) 爱迪生(Edison)开发板(500MHz Atom+100MHz Quark)AMD Embedded G-series APUv 主频:615MHz1.65GHzv TDP:4.518Wv 单核或双核 Geode v LX600/700/800/900v 主频:366600MHzv
20、 TDP:2.85.1W第1章 嵌入式系统与片上可编程系统 第1节 嵌入式系统的应用 第2节 嵌入式处理器的发展 第3节 嵌入式操作系统的发展 第4节 嵌入式系统的展望 第5节 微控制器(MCU)基础 第6节 可编程片上系统(PSOC)概述 第7节 PSOC5设计流程 第8节 PSOC5结构,功能与器件嵌入式操作系统(Embedded OS) Android C/OS C/Linux Meego/Tizen Symbian iOS Windows Phone/Mobile/Embedded WindriverAndroid Androidv 以Linux为基础的半开源操作系统,主要用于移动终端
21、,由Google领头成立的开放手持设备联盟 (Open Handset Alliance - OHA)持续领导与开发中。v 其内核属于Linux内核的分支,具有典型的Linux周期和功能,除此之外,Google为能让Linux在移动设备上良好的运行,对其进行修改和扩充。Android硬件支持(1) Android的开放性和可移植性,广泛用在电子产品上:v 智能手机,上网本,平板电脑,PC,笔记本电脑,TV,机顶盒(STB),MP3/MP4播放器,掌上游戏机,家用主机,电子手表,电子收音机,耳机,汽车设备,导航仪,CD/VCD/DVD播放机,以及其他设备。 Android大多搭载在使用了ARM架
22、构的硬件设备上。v 也有支持X86架构终端产品,Google TV;v Lenovo K800等智能手机和平板电脑;v 也支持MIPS架构的智能手机和平板电脑。Android硬件支持(2) Apple公司的iOS设备,iPhone,iPod Touch,iPad均可安装Android,且可以通过双系统启动工具Open iBoot或iDroid来运行Android。 微软公司的Windows Mobile、Windows Phone系列产品也同样可以。 另外Android亦已成功移植到WebOS系统的HP TouchPad以及Meego系统的Nokia N9等终端设备。Android应用程序的开
23、发 对于不同的软件开发包,使用的编程语言也不同。v 在早期的Android应用程序开发中,通常通过在Android SDK中使用Java作为编程语言来开发应用程序。v 开发者亦可以通过在Android NDK (Android Native开发包)中使用C或C+语言来作为编程语言开发应用程序。v 同时Google还推出适合初学者编程使用的Google Simple语言,该语言类似微软公司的Visual Basic语言。v Google还推出Google App Inventor开发工具,该开发工具可以快速地构建应用程序,方便新手开发者。Android版本VersionCode nameRele
24、ase dateAPI levelDistribution2.2FroyoMay 20, 201080.7%2.3.32.3.7GingerbreadFeb. 9, 20111013.6%4.0.34.0.4Ice Cream SandwichDec.16, 20111510.6%4.1.xJelly BeanJul. 9, 20121626.5%4.2.xJelly BeanNov. 13, 20121719.8%4.3Jelly BeanJul. 24, 2013187.9%4.4KitKatOct. 31, 20131920.9%下一代版本:Android L;专用版本:Android
25、WearC/OS C/OS是Micrium公司专门为计算机的嵌入式应用设计的, 绝大部分代码是用C语言编写的。v 一种公开源代码、结构小巧、具有可剥夺实时内核的实时操作系统,商业应用需要付费。v 1992 年Jean J. Labrosse 在嵌入式系统编程杂志的5月和6月刊上刊登的文章连载发布,并把C/OS 的源码发布在该杂志的BBS上。 C/OS-III C/OS-III是可升级可固化抢占的基于优先级的实时内核。v 对任务个数无限制。支持现代实时内核的大部分功能,例如:资源管理,同步,任务间的通信等等。v 独有的特色功能,例如:完备的运行时间测量性能,直接发送信号或消息到任务,任务可同时等
展开阅读全文