欢迎来到天天文库
浏览记录
ID:38536262
大小:1.98 MB
页数:79页
时间:2019-06-14
《ARM嵌入式系统开发环境》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章ARM嵌入式系统开发环境5.1基本原理5.2实验及其要求嵌入式系统及其开发应用(第二版)15.1基本原理绝大多数的Linux软件开发都是以Native方式进行的,即本机(Host)开发、调试,本机运行的方式。这种方式通常不适合嵌入式系统的软件开发,因为嵌入式系统没有足够的资源在本机运行开发工具和调试工具。通常,嵌入式系统的软件开发采用一种交叉编译调试的方式,交叉编译调试环境建立在宿主机上,宿主机可以是一台PC或工作站,对应的目标板也称为开发板或实验板。图5.1给出了这种交叉编译环境的示意图。开发时使用宿主机上的交叉编译、汇编及链
2、接工具形成可执行的二进制代码,这种可执行代码不能在宿主机上执行而只能在目标板上执行,因此需要把可执行文件下载到目标板上运行。一般调试的方法包括串口调试和以太网口调试。嵌入式系统及其开发应用(第二版)25.1基本原理图5.1交叉编译环境示意图嵌入式系统及其开发应用(第二版)35.1基本原理5.1.1SemitARM9200实验箱本书后面的实验和开发实例均依托SemitARM9200实验箱进行阐述,SemitARM9200实验箱中的开发目标板及其配套软件由作者及其同事依托东南大学移动通信国家重点实验室和南京东大移动互联技术有限公司而开发。
3、SemitARM9200实验箱分为上、下两层,它们所包含的模块名称及其数量分别列于表5.1和表5.2中。嵌入式系统及其开发应用(第二版)45.1基本原理表5.1SemitARM9200实验箱上层表5.2SemitARM9200实验箱下层模块名称数量模块名称数量Zigbee模块(主)1块SemitARM9200开发底板1块Zigbee模块(从)1块SemitARM9200核心板1块GPS模块1块7.5V1200mA电源1块CDMA模块1块7.5V800mA电源4块GPS天线1根GSM天线1根CDMA天线1根耳机1副802.11g无线网卡
4、1块串口线(双公)1根串口线(公母)2根直连网线1根嵌入式系统及其开发应用(第二版)55.1基本原理实验箱的实物图分别如图5.2和图5.3所示,开发板及接口、CDMA模块及电源、GPS模块及电源、Zigbee模块及电源、IEEE802.11g无线网卡的实物图分别如图5.4~图5.8所示。另外,GSM天线在实验箱的最低层,取出来后装在图5.3中GSM天线底座的位置上。嵌入式系统及其开发应用(第二版)65.1基本原理图5.2实验箱上层嵌入式系统及其开发应用(第二版)75.1基本原理图5.3实验箱下层嵌入式系统及其开发应用(第二版)85.1
5、基本原理图5.4SemitARM9200开发板及接口嵌入式系统及其开发应用(第二版)95.1基本原理图5.5CDMA模块及电源嵌入式系统及其开发应用(第二版)105.1基本原理图5.6GPS模块及电源嵌入式系统及其开发应用(第二版)115.1基本原理图5.7Zigbee(主、从)模块及电源图5.8802.11g无线网卡嵌入式系统及其开发应用(第二版)125.1基本原理SemitARM9200开发板由核心板和底板组成。核心板在实验箱的最低层,取出来后装在图5.3中的核心板插槽处。核心板上集成了Atmel的AT91RM9200处理器,64
6、MBSDRAM及16MB的Flash,为应用研发提供了足够的空间。底板上则提供以下外设接口:两个RS-232串口(COM),一个USBHost接口,两个USBDevice接口,一个10/100Mbps自适应以太网接口。核心板和底板配合即构成一个最小的完整应用系统。系统具有体积小、耗电低、处理能力强等特点,能够装载和运行嵌入式Linux操作系统,用户可以在这个系统平台上进行自主软件开发。嵌入式系统及其开发应用(第二版)135.1基本原理AT91RM9200具有如下资源及接口:16KB数据Cache,16KB指令Cache,写缓冲区;虚拟
7、内存管理单元NMU;带有Debug调试的在片Emulator;中级执行嵌入式TraceMacrocell;16KB的内部SRAM和128KB的内部ROM;外部总线接口(EBI);支持SDRAM、SRAM、BurstFlash和CompactFlash、SmartMediaandNANDFlash的无缝连接;增强型的时钟产生器和电源管理单元;带有两个PLL的两个在片振荡器;慢速的时钟操作模式和软件电源优化能力;嵌入式系统及其开发应用(第二版)145.1基本原理4个可编程的外部时钟信号;包括周期性中断、看门狗和第2计数器的系统定时器;带有
8、报警中断的实时时钟;带有8个优先级、可单个屏蔽中断源、Spurious中断保护的先进中断控制器;7个外部中断源和一个快速中断源;4个32位的PIO控制器可以达到122个可编程I/O引脚(每个都有输入控制、可中断及开路的输
此文档下载收益归作者所有