ARM嵌入式开发技术.ppt
《ARM嵌入式开发技术.ppt》由会员分享,可在线阅读,更多相关《ARM嵌入式开发技术.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ARM嵌入式开发技术电气学院屈稳太l嵌入式系统介绍l嵌入式系统的特点、应用l嵌入式系统硬件基本结构l嵌入式系统软件的层次结构l嵌入式操作系统lBOOTLoaderlARM编程的基础知识lARM开发和调试流程lARM与操作系统嵌入式系统介绍嵌入式系统是指以应用为中心,以计算机技术为基础,软、硬件可裁减,适应应用系统对功能、成本、体积、功耗等要求的专用计算机系统.由嵌入式处理器,嵌入式软件和嵌入式应用软件组成。随着微电子技术与计算机技术的发展,微控制芯片的功能越来越强大,嵌入式系统的设备也越来越多的出现在人们的日常生活之中。按计算机的嵌入式应用和非嵌入式应用将其分为通用计算机和嵌入式计算机。通用计
2、算机具有一般计算机的基本标准形态,通过装配不同的应用软件,以基本雷同的面目出现并应用在社会的各个方面,其典型产品为PC。而嵌入式计算机,它是以作为嵌入式系统的核心部件的形式隐藏在各种装置、设备、产品和系统中。因此嵌入式计算机是计算机技术发展中的一种计算机存在的形式,是从计算机技术的发展中分离出来的。嵌入式系统的特点嵌入式系统具有“嵌入”、“专用性”、“计算机”的基本要素和特征。嵌入式系统是应用于特定环境下,针对特定用途来设计的“专用系统”,所以不同于通用计算机系统。它的硬件和软件都必须高效率地设计、“量体裁衣”、去除冗余,力争在较少的资源上实现更高的性能。它与通用的计算机系统相比具有以下显著特
3、点:嵌入式系统的特点具有较长的生命周期;嵌入式系统的目标代码通常是固化在非易失性存储器(ROM,EPROM,EEPROM,FLASH)芯片中;嵌 入 式 系 统 使 用 的 操 作 系 统 一 般 是 实 时 操 作 系 统(RTOS),系统有实时约束;嵌入式系统需要专用开发工具和方法进行设计;嵌入式微处理器通常包含专用调试电路;嵌入式系统是技术密集、高度分散、不断创新的知识集成系统;嵌入式系统的分类嵌入式系统嵌入式系统按表现形式及使用硬件种类分为:按表现形式及使用硬件种类分为:芯片级嵌入式系统:系统中使用含程序或算法的处理器的嵌入式系统模块级嵌入式系统:系统中使用某个核心模块的嵌入式系统嵌入
4、式系统按软件实时性需求分:嵌入式系统按软件实时性需求分:非实时系统(如PDA);软实时系统(如消费类产品);硬实时系统(工业实时控制系统)嵌入式系统的应用范围消费电子消费电子嵌入式应用嵌入式应用信息家电信息家电智能玩具智能玩具军事电子军事电子通信设备通信设备移动存贮移动存贮工控设备工控设备智能仪表智能仪表汽车电子汽车电子网络设备网络设备工业工业军事国防军事国防电子商务电子商务网络网络电话的发展电话电话无晶体管BT DECT 1千万个晶体管3个处理器诺基亚手机诺基亚手机 超过7亿个晶体管(多数用于存储器)5-6个处理器计算机的发展+=Apple Macintosh黑白显示器1MIP处理器Acor
5、n Archimedes彩色显示器10MIP处理器RISC集掌上电脑掌上电脑/彩色显示200MIP处理器/64MB内存 袖珍型袖珍型航海仪器的发展地图、时钟、指南针地图、时钟、指南针印刷及磁技术无晶体管Raytheon船用航海仪器GarminGPS定位器定位器 约1亿个晶体管2-3个处理器+4个人造卫星个人造卫星!日用电器的发展Apple IPODApple IPOD 100 张CDs袖珍型四处理器HP 1315HP 1315 照片质量彩色打印机双处理器数码照相机数码照相机我们正步入一个崭新的“数字世界”无线连接是无线连接是“数字胶水数字胶水”嵌入式应用嵌入式应用嵌入式系统硬件基本结构嵌入式系
6、统的硬件架构如图下半部分所示,是以嵌入式处理器为中心,配置存储器、I/O设备、通信模块以及电源等必要的辅助接口组成。嵌入式系统是“量身定做”的“专用计算机应用系统”,又不同于普通计算机组成,在实际应用中的嵌入式系统硬件配置非常精简,除了微处理器和基本的外围电路以外,其余的电路都可以根据需要和成本进行“裁剪”、“定制化”(Customize),非常经济、可靠。嵌入式系统硬件基本结构嵌入式系统硬件核心是嵌入式微处理器,有时为了提高系统的信息处理能力,常常外接DSP和DSP协处理器(也可内部集成)完成高性能信号处理。随着纳米芯片加工工艺技术的发展,以微处理器为核心的集成多种功能的SoC系统芯片已成为
7、嵌入式系统的核心,在嵌入式系统设计中,要尽可能的选择能满足系统功能接口的SoC芯片,这些SoC集成了大量的外围USB、UART、以太网、AD/DA、IIS等功能模块。嵌入式系统硬件基本结构可编程片上系统SOPC(SystemOnProgrammableChip)结合了SoC和CPLD、FPGA各自的技术优点,使得系统具有可编程的功能,是可编程逻辑器件在嵌入式应用中的完美体现,极大的提高了系统的在线升级、换代能力。以SoC/SOPC为核心,可以用最少的外围部件和连接部件构成一个应用系统,满足系统的功能需求,也是嵌入式系统发展的一个方向现代嵌入式设计是以处理器/SoC/SOPC为核心,其外围接口包
8、括存储设备、通信接口设备、扩展设备接口和辅助的机电设备(电源、连接器、传感器等)构成硬件系统。嵌入式外围接口电路和设备接口 n根据外围设备的功能可分为以下根据外围设备的功能可分为以下5类类 存储器类型通信接口输入输出设备 设备扩展接口 电源及辅助设备 存储器类型存储器类型l存储器是嵌入式系统中存储数据和程序的功能部件,目前常见的存储设备按使用的存储器类型分为:静态易失型存储器(RAM,SRAM);动态存储器(DRAM);非易失性存储器ROM(MASKROMEPROM,EEPROM,FLASH);硬盘、软盘、CDROM等。通信接口通信接口l目前存在的所有计算机通信接口在嵌入式领域中都有其广泛的应
9、用,应用最为广泛的接口设备包括RS-232接口(串口UART)USB接口(通用串行总线接口)IrDA(InfraRedDataAssociation红外线接口)、SPI(串行外围设备接口)、I2C、CAN总线接口、蓝牙接口(Bluetooth)Ethernet(以太网接口)、IEEE1394接口和通用可编程接口GPIO。输入输出设备输入输出设备 CRT、LCD和触摸屏等,构成了嵌入式系统中重要的信息输入输出设备,应用广泛。触摸屏可以方便的实现鼠标和键盘功能。设备扩展接口设备扩展接口简单的嵌入式系统如具有简单的记事本、备忘录以及日程计划等功能的PDA,它所需要存储的数据量并不需要很大的内存。目前
10、一些高端的嵌入式系统都会预留可扩展存储设备接口,为日后用户有特别需求时,可购买符合扩展接口规格的装置直接接入系统使用。常用的扩展卡有各种CF卡、SD卡、MemoryStick等。目前高端的嵌入式系统都留有一定的扩展卡接口。电源及辅助设备电源及辅助设备嵌人式系统力求外观小型化、重量轻以及电源使用寿命长,例如移动电话或PDA,体积较大或者过重的机型已经被淘汰。目前发展的目标是体积小、易携带和外观设计新颖等。在便携式嵌入式系统的应用中,必须特别关注电源装置等辅助设备。嵌入式系统软件的层次结构嵌入式系统软件的层次结构计算机由硬件和软件两部分组成,当设计一个简单的应用程序时,可以不使用操作系统,但是当设
11、计较复杂的程序时,可能就需要一个操作系统(OS)来管理、控制内存、多任务、周边资源等等。依据操作系统所提供的程序界面来编写应用程序,可大大减少应用程序的负担。对于使用操作系统的嵌入式系统来说,嵌入式系统软件结构一般包含四个层面:设备驱动层、实时操作系统(RTOS)、应用程序接口(API)层、实际应用程序层。由于硬件电路的可裁减性和嵌入式系统本身的特点,其软件部分也是可裁减的。对于功能简单仅包括应用程序的嵌入式系统,一般不使用操作系统,仅有应用程序和设备驱动程序。现代高性能嵌入式系统应用越来越广泛,操作系统使用成为必然发展趋势。嵌入式操作系统操作系统OS(OperatingSystem)是配置在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ARM 嵌入式 开发 技术
限制150内