第1章 嵌入式系统开发基础.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:96 大小:10MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第1章 嵌入式系统开发基础.ppt

第1章嵌入式系统开发基础.ppt

预览

免费试读已结束,剩余 86 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《嵌入式系统》各種嵌入式系統裝置SonyEricsson的P800SmartPhone平时40%、考试60%教学目的:ARM体系结构、嵌入式开发过程(无操作系统和有操作系统)第一章嵌入式系统开发基础本章主要内容有1.1嵌入式系统基本概念1.1.1嵌入式计算机嵌入式计算机嵌入式计算机1.1.2嵌入式系统的概念嵌入式系统的概念嵌入式系统的概念用于控制、监视或者辅助操作机器和设备的装置。IEEE以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。------嵌入式系统相比较而言国内的定义更全面一些,体现了嵌入式系统“嵌入”、“专用性”、“计算机”的基本要素和特征。1.1.3嵌入式系统的特点嵌入式系统的特点嵌入式系统的特点1.1.4嵌入式系统的应用范围嵌入式系统的应用范围崭新的数字世界多彩的嵌入式应用无线电的发展电话的发展计算机的发展航海仪器的发展家用电器的发展我们正步入一个崭新的“数字世界”1.1.5嵌入式技术是中国IT发展的难得机遇1.2嵌入式系统的组成结构1.2.1嵌入式系统硬件基本结构介绍嵌入式系统硬件基本结构介绍嵌入式系统硬件基本结构介绍1.2.2嵌入式系统软件的层次结构嵌入式系统软件的层次结构嵌入式系统软件的层次结构嵌入式系统软件的层次结构1.2.3启动程序BootLoader介绍启动程序BootLoader介绍1.3嵌入式系统硬件组成1.3.1嵌入式处理器嵌入式微处理器嵌入式微控制器嵌入式DSP1.3.2典型嵌入式处理器介绍MIPS处理器MIPS处理器PowerPC处理器Sparc处理器ARM处理器1.3.3嵌入式SoC所谓SoC技术,是一种高度集成化、固件化的系统集成技术。使用SoC技术设计系统的核心思想,就是要把整个应用电子系统全部集成在一个芯片中。在使用SoC技术设计应用系统,除了那些无法集成的外部电路或机械部分以外,其他所有的系统电路全部集成在一起。SoC技术的特点IP核(IntellectualPropertycore)是一段具有特定电路功能的硬件描述语言程序,该程序与集成电路工艺无关,可以移植到不同的半导体工艺中去生产集成电路芯片。利用IP核设计电子系统,引用方便,修改基本元件的功能容易。具有复杂功能和商业价值的IP核一般具有知识产权。嵌入式SoC嵌入式SoC1.3.4可编程片上系统-SOPC可编程片上系统-SOPC1.3.5嵌入式外围接口电路和设备接口存储器类型:通信接口输入输出设备设备扩展接口电源及辅助设备1.4嵌入式操作系统1.4.1嵌入式操作系统嵌入式操作系统1.4.2嵌入式实时操作系统嵌入式操作系统所有的嵌入式操作系统都是多任务的,目前说的多任务大都是指多线程(Multi-Threads)方式或多进程(Multi-Procosses)方式。操作系统主要是提供调度机制来控制这些执行程序的起始、执行、暂停、结束。嵌入式操作系统中的进程状态有如下三种:运行状态(running)就绪状态(ready)等待状态(waitting)(2)存储管理(3)周边资源管理(4)中断管理1.4.3典型嵌入式操作系统介绍典型嵌入式操作系统介绍µC/OS-II嵌入式操作系统内核µC/OS-II嵌入式操作系统内核VxWorks嵌入式实时操作系统WinCE操作系统WinCE操作系统WinCE操作系统Linux介绍uclinux表示micro-controllinux.即“微控制器领域中的Linux系统”是开放源码的嵌入式Linux的典范之作。uCLinux主要是针对目标处理器没有MMU的嵌入式系统而设计的。1.5嵌入式应用软件开发1.5.1嵌入式软件开发的特点和技术挑战1.5.2嵌入式软件开发环境嵌入式软件开发环境嵌入式软件开发环境嵌入式软件开发环境1.5.3嵌入式应用软件开发的基本流程嵌入式应用软件开发的基本流程1.5.4嵌入式软件开发的可移植性和可重用性嵌入式软件开发的可移植性和可重用性嵌入式应用前景广阔