ep2工学第05章ARM嵌入式系统开发环境.ppt
《ep2工学第05章ARM嵌入式系统开发环境.ppt》由会员分享,可在线阅读,更多相关《ep2工学第05章ARM嵌入式系统开发环境.ppt(79页珍藏版)》请在启牛文库网上搜索。
1、第5章 ARM嵌入式系统开发环境,5.1 基本原理5.2 实验及其要求,嵌入式系统及其开发应用(第二版),1,5.1 基本原理,绝大多数的Linux软件开发都是以Native方式进行的,即本机(Host)开发、调试,本机运行的方式。这种方式通常不适合嵌入式系统的软件开发,因为嵌入式系统没有足够的资源在本机运行开发工具和调试工具。通常,嵌入式系统的软件开发采用一种交叉编译调试的方式,交叉编译调试环境建立在宿主机上,宿主机可以是一台PC或工作站,对应的目标板也称为开发板或实验板。图5.1给出了这种交叉编译环境的示意图。开发时使用宿主机上的交叉编译、汇编及链接工具形成可执行的二进制代码,这种可执行代
2、码不能在宿主机上执行而只能在目标板上执行,因此需要把可执行文件下载到目标板上运行。一般调试的方法包括串口调试和以太网口调试。,嵌入式系统及其开发应用(第二版),2,5.1 基本原理,图5.1 交叉编译环境示意图,嵌入式系统及其开发应用(第二版),3,5.1 基本原理,5.1.1 SemitARM9200实验箱本书后面的实验和开发实例均依托SemitARM9200实验箱进行阐述,SemitARM9200实验箱中的开发目标板及其配套软件由作者及其同事依托东南大学移动通信国家重点实验室和南京东大移动互联技术有限公司而开发。SemitARM9200实验箱分为上、下两层,它们所包含的模块名称及其数量分别
3、列于表5.1和表5.2中。,嵌入式系统及其开发应用(第二版),4,5.1 基本原理,表5.1 SemitARM9200实验箱上层,表5.2 SemitARM9200实验箱下层,嵌入式系统及其开发应用(第二版),5,5.1 基本原理,实验箱的实物图分别如图5.2和图5.3所示,开发板及接口、CDMA模块及电源、GPS模块及电源、Zigbee模块及电源、IEEE 802.11g无线网卡的实物图分别如图5.4图5.8所示。另外,GSM天线在实验箱的最低层,取出来后装在图5.3中GSM天线底座的位置上。,嵌入式系统及其开发应用(第二版),6,5.1 基本原理,图5.2 实验箱上层,嵌入式系统及其开发应
4、用(第二版),7,5.1 基本原理,图5.3 实验箱下层,嵌入式系统及其开发应用(第二版),8,5.1 基本原理,图5.4 SemitARM9200 开发板及接口,嵌入式系统及其开发应用(第二版),9,5.1 基本原理,图5.5 CDMA模块及电源,嵌入式系统及其开发应用(第二版),10,5.1 基本原理,图5.6 GPS模块及电源,嵌入式系统及其开发应用(第二版),11,5.1 基本原理,图5.7 Zigbee(主、从)模块及电源,图5.8 802.11g无线网卡,嵌入式系统及其开发应用(第二版),12,5.1 基本原理,SemitARM9200开发板由核心板和底板组成。核心板在实验箱的最低
5、层,取出来后装在图5.3中的核心板插槽处。核心板上集成了Atmel的AT91RM9200处理器,64MB SDRAM及16MB的Flash,为应用研发提供了足够的空间。底板上则提供以下外设接口:两个RS-232 串口(COM),一个USB Host接口,两个USB Device接口,一个10/100Mbps自适应以太网接口。核心板和底板配合即构成一个最小的完整应用系统。系统具有体积小、耗电低、处理能力强等特点,能够装载和运行嵌入式Linux操作系统,用户可以在这个系统平台上进行自主软件开发。,嵌入式系统及其开发应用(第二版),13,5.1 基本原理,AT91RM9200具有如下资源及接口:16
6、KB数据Cache,16KB指令Cache,写缓冲区;虚拟内存管理单元NMU;带有Debug调试的在片Emulator;中级执行嵌入式Trace Macrocell;16KB的内部SRAM和128KB的内部ROM;外部总线接口(EBI);支持SDRAM、SRAM、Burst Flash和CompactFlash、SmartMedia and NAND Flash的无缝连接;增强型的时钟产生器和电源管理单元;带有两个PLL的两个在片振荡器;慢速的时钟操作模式和软件电源优化能力;,嵌入式系统及其开发应用(第二版),14,5.1 基本原理,4个可编程的外部时钟信号;包括周期性中断、看门狗和第2计数器
7、的系统定时器;带有报警中断的实时时钟;带有8个优先级、可单个屏蔽中断源、Spurious中断保护的先进中断控制器;7个外部中断源和一个快速中断源;4个32位的PIO控制器可以达到122个可编程I/O引脚(每个都有输入控制、可中断及开路的输出能力);20通道的外部数据控制器(DMA);10/100Mbps的以太网接口;两个全速的USB2.0主接口和一个从口;4个USART;,嵌入式系统及其开发应用(第二版),15,5.1 基本原理,三通道16位的定时/计数器(TC);两线接口(TWI);IEEE 1149.1 JTAG标准扫描接口。核心板各个部分的构成如图5.9所示。内存部分:1片168Mb数据
8、宽度的Flash,共16MB Flash(Intel 28F128J3C,如有不同型号,则是完全兼容的器件);两片16M16b数据宽度的SDRAM(HY 57V561620B T,如有不同型号,则是完全兼容的器件)构成64MB SDRAM。数据通信口和外部输入/输出口:底板实现了按键、UART、USB和百兆位以太网等功能。,嵌入式系统及其开发应用(第二版),16,5.1 基本原理,图5.9 SemitARM9200开发板中的核心板的构成,嵌入式系统及其开发应用(第二版),17,5.1 基本原理,5.1.2 宿主机开发环境SemitARM9200开发板可采用串口调试,操作系统经过修改可以实现以太
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ep2 工学 05 ARM 嵌入式 系统 开发 环境