EasyARM2103硬件结构及ADS应用.ppt_第1页
EasyARM2103硬件结构及ADS应用.ppt_第2页
EasyARM2103硬件结构及ADS应用.ppt_第3页
EasyARM2103硬件结构及ADS应用.ppt_第4页
EasyARM2103硬件结构及ADS应用.ppt_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

EasyARM2103嵌入式专题培 训 山东省大学生电子竞赛 LPC2000LPC2000系列系列ARMARM硬件基硬件基 础础 1 1、LPC2000LPC2000系列简介系列简介 2 2、LPC2103LPC2103微控制器微控制器 3 3、EasyARM2103EasyARM2103硬件结构硬件结构 4 4、LPC2000LPC2000系列编程方法系列编程方法 5 5、EasyJTAGEasyJTAG-H-H安装与使用安装与使用 6 6、ADS1.2ADS1.2集成开发环境简介集成开发环境简介 4.1 LPC2000系列简介系列简介 LPC2000LPC2000系列微控制器基于系列微控制器基于ARM7TDMI-S CPUARM7TDMI-S CPU内内 核。支持核。支持ARMARM和和ThumbThumb指令集,芯片内集成丰富外设指令集,芯片内集成丰富外设 ,而且具有非常低的功率消耗。使该系列微控制器特别,而且具有非常低的功率消耗。使该系列微控制器特别 适用于工业控制、医疗系统、访问控制和适用于工业控制、医疗系统、访问控制和POSPOS机等场合机等场合 。 简介简介 ARM7TDMI-S CPU AHB To VPB桥 EMC VIC I 2C串行接口 SPI串行接口 UART 0&1 看门狗定时器 系统控制 外部中断 TIMER0/1 ADC 通用I/O PWM0 实时时钟 SRAM Flash AHB总线 ARM7 局部总线 系统功能 VPB总线 芯片内部结构芯片内部结构 LPC2000LPC2000系列微控制器包系列微控制器包 含含4 4大部分:大部分: 支持仿真的支持仿真的ARM7TDMI-S ARM7TDMI-S CPUCPU 1 与片内存储器控制器接口与片内存储器控制器接口 的的ARM7ARM7局部总线局部总线 2 与中断控制器接口的与中断控制器接口的 AMB AAMB A高性能总线高性能总线(AHB)(AHB) 3 连接片内外设功能的连接片内外设功能的 VLSIVLSI外设总线外设总线(VPB)(VPB) 4 LPC2000系列微处理器系列微处理器 1MB 512KB 64 KB 32 KB 256KB 128KB 64KB 32KB 16 KB 8 KB 片内SRAM 0KB 4 KB 2 KB 16KB 8KB LPC2136 LPC2146 LPC2103 LPC2131 LPC2141 LPC2101 LPC2102 LPC2105 LPC2106LPC2888 片内Flash LPC2101 LPC2102 LPC2103 LPC2131 LPC2141 LPC2210 LPC2290 LPC2124 LPC2194 LPC2129 LPC2212 LPC2136 LPC2146 LPC2220 LPC2880 LPC2138 LPC2148 LPC2106LPC2888 LPC2294 LPC2292 LPC2214 LPC2378 LPC2368 LPC2366 LPC2387 LPC2478 LPC2468 LPC2458 LPC2470 LPC2460 LPC2134 LPC2144 LPC2114 LPC2119 LPC2104 LPC2132 LPC2142 LPC2000LPC2000系列系列ARMARM硬件基硬件基 础础 1 1、LPC2000LPC2000系列简介系列简介 2 2、LPC2103LPC2103微控制器微控制器 3 3、EasyARM2103EasyARM2103硬件结构硬件结构 4 4、LPC2000LPC2000系列编程方法系列编程方法 5 5、EasyJTAGEasyJTAG-H-H安装与使用安装与使用 6 6、ADS1.2ADS1.2集成开发环境简介集成开发环境简介 LQFP48LQFP48和和PLCC44PLCC44的小型封装的小型封装 ,使得,使得LPC2103LPC2103系列系列ARMARM满足苛刻满足苛刻 空间要求。特别适合于将小型化作空间要求。特别适合于将小型化作 为主要要求的应用。为主要要求的应用。 更小尺寸更小尺寸比其它系列比其它系列ARMARM尺寸更小尺寸更小 LPC2103LPC2103系列芯片新亮点系列芯片新亮点 1 1、内置、内置PLLPLL倍频功能,将内核频率升至倍频功能,将内核频率升至70MHz70MHz。 2 2、嵌入高速、嵌入高速FlashFlash,拥有,拥有128128位宽度存储器接口和独特位宽度存储器接口和独特 的加速结构使的加速结构使3232位代码能够在最大时钟速率下运行。位代码能够在最大时钟速率下运行。 高达高达70MHz70MHz的内核速度的内核速度 更高速度更高速度 LPC2103LPC2103系列芯片新亮点系列芯片新亮点 在完全掉电模式下,达到在完全掉电模式下,达到6uA6uA的低功耗水平,使得的低功耗水平,使得 LPC2103LPC2103非常适合应用在低功耗设备上。例如,手持设备非常适合应用在低功耗设备上。例如,手持设备 、野外监控设备等。、野外监控设备等。 内核功耗最低至内核功耗最低至6 6 A A更低功耗 更低功耗 LPC2103LPC2103系列芯片新亮点系列芯片新亮点 与高级与高级5151系列单片机相比,系列单片机相比,LPC2103 LPC2103系列具有极高的系列具有极高的 性性/ /价比优势。尤其是价比优势。尤其是LPC2101LPC2101与单片机价格相差无几。与单片机价格相差无几。 单片机的价格单片机的价格3232位位ARMARM的性能的性能 更低价格更低价格 LPC2103LPC2103系列芯片新亮点系列芯片新亮点 LPC2000LPC2000系列系列ARMARM硬件结硬件结 构构 1 1、LPC2000LPC2000系列简介系列简介 2 2、LPC2103LPC2103微控制器微控制器 3 3、EasyARM2103EasyARM2103硬件结构硬件结构 4 4、LPC2000LPC2000系列编程方法系列编程方法 5 5、EasyJTAGEasyJTAG-H-H安装与使用安装与使用 6 6、ADS1.2ADS1.2集成开发环境简介集成开发环境简介 EasyARM2103开发平台开发平台 EasyARM2103EasyARM2103开发板是广州周立功单片机发展有限公司设开发板是广州周立功单片机发展有限公司设 计的系列开发套件之一,它采用了计的系列开发套件之一,它采用了NXPNXP公司基于公司基于ARM7TDMI-SARM7TDMI-S 核、核、LQFP48LQFP48封装的封装的LPC2103LPC2103芯片,具有丰富的片内外设,支持芯片,具有丰富的片内外设,支持 JTAGJTAG仿真调试和仿真调试和ISPISP编程功能。编程功能。 Easy2103硬件结构 EasyARM2103 EasyARM2103 开发板是广州周立功公司面向在校师生而开发板是广州周立功公司面向在校师生而 研发的一款嵌入式开发套件,具有极高的性价比,配套提供详研发的一款嵌入式开发套件,具有极高的性价比,配套提供详 细的教材和大量完整的设计方案,适用于学习、竞赛和毕业设细的教材和大量完整的设计方案,适用于学习、竞赛和毕业设 计多层次开发。计多层次开发。 EasyARM2103EasyARM2103开发板上提供了按键、发光二极管等常用开发板上提供了按键、发光二极管等常用 的功能器件,具有的功能器件,具有RS-232RS-232接口电路和接口电路和I I 2 2 C C存储器电路。用户可以存储器电路。用户可以 更换兼容的更换兼容的CPUCPU进行仿真调试,如进行仿真调试,如LPC2101LPC2101和和LPC2102LPC2102芯片等芯片等 。开发板上所有的。开发板上所有的I/OI/O口全部引出,灵活的跳线组合,极大的方口全部引出,灵活的跳线组合,极大的方 便用户进行便用户进行3232位位ARMARM嵌入式系统的开发实验。嵌入式系统的开发实验。 硬件结构分析硬件结构分析 LPC2103LPC2103 PACKPACK 电源模块电源模块 实时时钟实时时钟 晶振晶振 系统时钟系统时钟 晶振晶振 按键和显示按键和显示 模块模块 串口模块串口模块 复位模块复位模块 JTAGJTAG接口接口 扩展口扩展口 5V5V稳压稳压 电源电源 LDOLDO低压低压 差稳压器差稳压器 9 9针针D D型型 串行接口串行接口 RS232RS232 转换器转换器 ISPISP接口接口 复位复位键盘与键盘与LEDLED JTAG JTAG接口接口 I I 2 2 C C接口接口 ADCADC接口接口 实时时钟实时时钟 晶振晶振 系统时钟系统时钟 晶振晶振 LPC2103_PACKLPC2103_PACK (ARM7TDMI-S)(ARM7TDMI-S) SPI/SSPSPI/SSP 接口接口 看门狗看门狗 结构框图结构框图 n可进行GPIO实验,如按键输入、发光二极管输出; n A/D转换实验; n串口通信实验,提供基于PC的人机界面; n具有I2C接口和SPI/SSP接口输出; n实时时钟控制实验; n定时器实验,定时输出和捕获等; nWDT看门狗实验; n可进行外部中断实验,学习向量中断控制器(VIC) 。 功能特性功能特性 外围电路设 计 n n 电源电路电源电路 n n 时钟电路时钟电路 n n 复位和复位和I I 2 2 C C电路电路 n n JATGJATG接口电路接口电路 n n UARTUART接口模块接口模块 n n 按键与显示模块电路按键与显示模块电路 LPC2103控制器需要双电源供电,电路采用SPX1117系列LDO 芯片SPX1117M-3.3和SPX1117M-1.8将电压稳至3.3V和1.8V,0欧 电阻用来隔离数字电源和模拟电源、数字地和模拟地。 电源模块电路电源模块电路 3.3V3.3V稳压稳压 芯片芯片 1.8V1.8V稳压稳压 芯片芯片 EasyARM2103系统时钟采用11.0592MHz外部晶振,使串口的 波特率更精确,同时支持LPC2103微控制器内部的PLL电路及ISP( 在系统编程)功能。实时时钟采用32.768KHz晶振。 时钟电路时钟电路 11.059211.0592 MHzMHz晶振晶振 32.76832.768 KHzKHz晶振晶振 由于由于ARMARM芯片的高速、低功耗和低工作电压的工作特性,导芯片的高速、低功耗和低工作电压的工作特性,导 致其噪声容限低,对电源纹波、瞬态响应性能、时钟源的稳定性致其噪声容限低,对电源纹波、瞬态响应性能、时钟源的稳定性 和电源监控的可靠性等诸多方面有很高的要求。和电源监控的可靠性等诸多方面有很高的要求。 EasyARM2103EasyARM2103开发板采用的是带有开发板采用的是带有256256字节存储空间、字节存储空间、I I 2 2 C C接接 口的专用电源监控复位芯片口的专用电源监控复位芯片CAT1025CAT1025,保证了系统的可靠性。,保证了系统的可靠性。 复位和复位和I I 2 2 C C接口电路接口电路 复位引脚复位引脚 I I 2 2 C C引脚接引脚接 上拉电阻上拉电阻 JTAG接口电路采用ARM公司提出的标准20脚JTAG仿真调试 接口。其中在RTCK引脚处接一个4.7K的下拉电阻,将在系统复位 后使能JTAG调试接口。 JTAGJTAG接口电路接口电路 RTCKRTCK引脚引脚 接下拉电阻接下拉电阻 EasyARM2103开发板是3.3V供电系统,需要使用电平转换 芯片SP3232E来进行RS-232电平转换。 UARTUART接口电路接口电路 电平转换芯电平转换芯 片片SP3232ESP3232E EasyARM2103提供了3个独立的按键、4个发光二极管。显示 电路中采用灌电流的驱动方式来驱动发光二极管,LPC2103芯片 I/O口提供的灌电流大于其拉电流,可以保证了发光二极管的亮度 。 显示电路显示电路 限流电阻限流电阻 EasyARM2103提供了3个独立的功能按键:KEY1、 KEY2和 KEY3。LPC2103微控制器P0口作为输入时,内部没有上拉电阻 ,需外接上拉电阻R17、R18、R19。 按键电路按键电路 上拉电阻上拉电阻 LPC2000LPC2000系列系列ARMARM硬件结硬件结 构构 1 1、LPC2000LPC2000系列简介系列简介 2 2、LPC2103LPC2103微控制器微控制器 3 3、EasyARM2103EasyARM2103硬件结构硬件结构 4 4、LPC2000LPC2000系列编程方法系列编程方法 5 5、EasyJTAGEasyJTAG-H-H安装与使用安装与使用 6 6、ADS1.2ADS1.2集成开发环境简介集成开发环境简介 LPC2000LPC2000系列片内存储器系列片内存储器 LPC2000LPC2000系列中除了系列中除了LPC2210/2220/2290LPC2210/2220/2290外,其 外,其 它的它的ARMARM微处理器内部都带有容量不等的微处理器内部都带有容量不等的FlashFlash,这为,这为 ARMARM芯片的单片应用带来可能。芯片的单片应用带来可能。 片内片内FlashFlash通过通过128128位宽度的总线与位宽度的总线与ARMARM内核相连内核相连 ,具有很高的速度,加上特有的存储器加速功能,因此,具有很高的速度,加上特有的存储器加速功能,因此 可以将程序直接放在可以将程序直接放在FlashFlash上运行。上运行。 片内片内FLASHFLASH程序存储器程序存储器 2. 2. 使用在系统编程技术(即使用在系统编程技术(即ISPISP),通过),通过UART0UART0接口下载程接口下载程 序;序; 3.3.使用在应用编程技术(即使用在应用编程技术(即IAPIAP),在用户程序运行时),在用户程序运行时 对对FlashFlash进行擦除和进行擦除和/ /或编程操作,实现数据的存储和固或编程操作,实现数据的存储和固 件的现场升级。件的现场升级。 片内片内FlashFlash编程编程 片内片内FlashFlash编程方法编程方法 1. 1. 使用使用JTAGJTAG仿真仿真/ /调试器,通过芯片的调试器,通过芯片的JTAGJTAG接口下载程序接口下载程序 ; ARM7 处理器核 外设 控制器RAM Boot Block FLASH JTAG UART0 串口 并口 JTAG JTAG UART0 片内片内FlashFlash编程编程 片内片内FlashFlash编程方法编程方法 1 1、使用、使用JTAGJTAG仿真仿真/ /调试器,通过芯片的调试器,通过芯片的JTAGJTAG接口下接口下 载程序;载程序; 2 2、使用在系统编程技术(即、使用在系统编程技术(即ISPISP),通过),通过UART0UART0接口接口 下载程序;下载程序; 3 3、使用在应用编程技术(即、使用在应用编程技术(即IAPIAP),在用户程序运行),在用户程序运行 时对时对FlashFlash进行擦除和进行擦除和/ /或编程操作,实现数据的存或编程操作,实现数据的存 储和固件的现场升级。储和固件的现场升级。 片内存储器片内存储器 LPC2000LPC2000系列微控制器的片内系列微控制器的片内RAMRAM为静态 为静态RAM RAM (SRAM)(SRAM),它们可用代码和,它们可用代码和/ /或数据的存储。或数据的存储。 SRAMSRAM支持支持8 8位、位、1616位和位和3232位的读写访问。位的读写访问。 片内静态片内静态RAMRAM LPC2000LPC2000系列系列ARMARM硬件结硬件结 构构 1 1、LPC2000LPC2000系列简介系列简介 2 2、LPC2103LPC2103微控制器微控制器 3 3、EasyARM2103EasyARM2103硬件结构硬件结构 4 4、LPC2000LPC2000系列编程方法系列编程方法 5 5、EasyJTAGEasyJTAG-H-H安装与使用安装与使用 6 6、ADS1.2ADS1.2集成开发环境简介集成开发环境简介 EasyJTAG-H简介 EasyJTAGEasyJTAG-H-H仿真器是一款新型的仿真器,目前,可以支持仿真器是一款新型的仿真器,目前,可以支持 LPC2000LPC2000系列系列ARM7ARM7微控制器和部分微控制器和部分ARM9ARM9芯片,支持芯片,支持ADS1.2ADS1.2 集成开发环境,支持单步、全速及断点等调试功能,支持下载程集成开发环境,支持单步、全速及断点等调试功能,支持下载程 序到片内序到片内FLASHFLASH和特定型号的片外和特定型号的片外FLASHFLASH。 EasyJTAGEasyJTAG-H-H仿真器采用仿真器采用ARMARM公司提出的标准公司提出的标准2020脚脚JTAGJTAG 仿真调试接口。这款仿真器需要仿真调试接口。这款仿真器需要H-JTAGH-JTAG软件(调试代理)的支软件(调试代理)的支 持。持。 H-JTAGH-JTAG软件安装软件安装 EasyJTAGEasyJTAG-H-H仿真器需要仿真器需要H-JTAGH-JTAG软件的支持,所以在使用软件的支持,所以在使用 EasyJTAGEasyJTAG-H-H之前,必须要先安装之前,必须要先安装H-JTAGH-JTAG。 将将H-JTAGH-JTAG压缩包解压,然后运行安装文件压缩包解压,然后运行安装文件H-JTAG.EXE, 根据安装提示完成安装即可。根据安装提示完成安装即可。 H-JTAGH-JTAG软件安装流程软件安装流程 安装好的安装好的H-JTAGH-JTAG软件包含有软件包含有H-JTAG Server(H-JTAG Server(下文简称为下文简称为H-H- JTAG)JTAG)和和H-FlasherH-Flasher,电脑桌面上它们的快捷图示,电脑桌面上它们的快捷图示: : H-JTAGH-JTAG软件安装流程软件安装流程 EasyJTAG-H使用使用 操作步骤:操作步骤: n n 将计算机并口与将计算机并口与EasyJTAGEasyJTAG-H-H仿真器相连;仿真器相连; n n 将将EasyJTAGEasyJTAG-H-H仿真器的仿真器的JTAGJTAG接口连接到接口连接到EasyARM2103EasyARM2103 目标板上;目标板上; n n 将将EasyARM2103EasyARM2103开发板开发板JP8(JP8(调试选择端口调试选择端口) )用跳线帽短路用跳线帽短路 ; n n 将开发板上电,注意是将开发板上电,注意是5V5V电源。电源。 H-JTAG配置 1、双双击击 H-JTAGH-JTAG图标,将显示图标,将显示H-JTAG H-JTAG的主窗口,如的主窗口,如 图所示。单击图所示。单击“ “放大镜放大镜” ”图标按钮后,开始检测芯片内核图标按钮后,开始检测芯片内核 。 检测芯片检测芯片 内核内核 H-JTAG配置 2 2、点击菜单栏、点击菜单栏【Flasher】-【Auto Download】 选择自动下载项。选择自动下载项。 在在FlashFlash中调中调 试必须选中试必须选中 H-Flasher配置 、点击、点击H-FlashH-Flash图标,图标,在在“ “1 Flash Selection” ”中中 选择选择CPUCPU的型号的型号, ,如图所示如图所示: : 选中芯片选中芯片 LPC2103LPC2103 H-Flasher配置 2 2、点击、点击“4 Programing”选项,显示窗口如图所示选项,显示窗口如图所示 : 芯片基本芯片基本 信息信息 烧写目标文烧写目标文 件路径件路径 LPC2000LPC2000系列系列ARMARM硬件结硬件结 构构 1 1、LPC2000LPC2000系列简介系列简介 2 2、LPC2103LPC2103微控制器微控制器 3 3、EasyARM2103EasyARM2103硬件结构硬件结构 4 4、LPC2000LPC2000系列编程方法系列编程方法 5 5、EasyJTAGEasyJTAG-H-H安装与使用安装与使用 6 6、ADS1.2ADS1.2集成开发环境简介集成开发环境简介 ADS 1.2ADS 1.2集成开发环境集成开发环境 名称描述使用方式 代码码生成工具 ARMARM汇编汇编汇编汇编 器器 ARMARM的的C C、C+C+编译编译编译编译 器器 ThumbThumb的的C C、C+C+编译编译编译编译 器器 ARMARM连连连连接器接器 由由CodeWarrior IDECodeWarrior IDE调调调调用用 集成开发环发环 境 CodeWarrior IDE 工程管理,编译连编译连 接 调试调试 器 AXD ADW/ADU armsd 仿真调试调试 指令模拟拟器ARMulator ARMulator 由由AXDAXD调调调调用用 ARM开发发包 底底层层层层的例程的例程 实实实实用程序用程序( (如如fromELF)fromELF) 实实实实用程序由用程序由 CodeWarrior IDECodeWarrior IDE调调调调用用 ARM应应用库库C C、 、C+C+函数函数库库库库等等用用户户户户程序使用程序使用 LPC2000LPC2000系列系列ARMARM硬件结硬件结 构构 6.1 6.1 专用工程模板专用工程模板 6.2 6.2 工程的建立工程的建立 6.3 6.3 工程的编译连接工程的编译连接 6.4 6.4 工程的调试仿真工程的调试仿真 LPC2103专用工程模板 ADS1.2ADS1.2提供了标准工程模板,使用各个模板建立的工程,提供了标准工程模板,使用各个模板建立的工程, 它们的各项设置均有不同之处,方便生成不同结构的代码,如它们的各项设置均有不同之处,方便生成不同结构的代码,如 ARMARM可执行映象(生成可执行映象(生成ARMARM指令的代码)或指令的代码)或ThumbThumb可执行映象可执行映象 或或ThumbThumb、ARMARM交织映象。交织映象。 LPC2103LPC2103专用工程模板说明如下:专用工程模板说明如下: (1)ARM Executable Image for LPC2103:无操作系统时:无操作系统时 ,所有,所有C C代码均编译成代码均编译成ARMARM指令的工程模板。指令的工程模板。 (2) Thumb Executable Image for LPC2103:无操作系:无操作系 统时,所有统时,所有C C代码均编译成代码均编译成ThumbThumb指令的工程模板。指令的工程模板。 工程模板的添加 添加添加LPC2103LPC2103专用工程模板专用工程模板: :将将“ “配套光盘内容配套光盘内容 光盘内容光盘内容 v1.005.v1.005.工程模板工程模板” ”目录下的所有文件拷贝到目录下的所有文件拷贝到“ “ADS1.2安装目录 Stationery”即可,操作如图所示。即可,操作如图所示。 ADSADS安装目安装目 录录 LPC2000LPC2000系列系列ARMARM硬件结硬件结 构构 6.1 6.1 专用工程模板专用工程模板 6.2 6.2 工程的建立工程的建立 6.3 6.3 工程的编译连接工程的编译连接 6.4 6.4 工程的调试仿真工程的调试仿真 工程的建立工程的建立 1、启动ADS1.2 IDE 双击双击IDEIDE的快捷图标,如图所示;的快捷图标,如图所示; (2) (2) 从电脑桌面的从电脑桌面的“ “开始开始” ”菜单,启动菜单,启动ADS1.2 IDEADS1.2 IDE程序程序。 2、应用LPC2103模板建立工程: 点击菜单点击菜单【FileFile】,选择,选择【NewNew】即弹出即弹出NewNew对话框,如图所对话框,如图所 示。示。 工程存放路工程存放路 径径(英文)(英文) 工程名称工程名称 工程的建立工程的建立 新建工程如图所示:新建工程如图所示: 工程的编辑 打开旧工程打开旧工程 点击点击【FileFile】菜单,选择菜单,选择【OpenOpen】即弹出即弹出“ “打开打开” ” 对话框,找到相应的工程文件对话框,找到相应的工程文件(*.(*.mcpmcp) ),单击,单击【打开打开】 即可。即可。 LPC2000LPC2000系列系列ARMARM硬件结硬件结 构构 6.1 6.1 专用工程模板专用工程模板 6.2 6.2 工程的建立工程的建立 6.3 6.3 工程的编译连接工程的编译连接 6.4 6.4 工程的调试仿真工程的调试仿真 工程的编译连接 RelInFlashRelInFlash 将加密芯片将加密芯片 生成目标生成目标 工程建立后生成工程建立后生成3 3个目标,分别是:个目标,分别是: DebugInRAMDebugInRAM、DebugInFlashDebugInFlash和和RelInFLASHRelInFLASH。 编译连接工程编译连接工程 编译连接编译连接 选项选项 编译连接工具条编译连接工具条 编译连接工程编译连接工程 工具条如图所示:工具条如图所示: DebugRelDebugRel Settings Settings:工程设置,如地址设置、输出文件设:工程设置,如地址设置、输出文件设 置、置、 编译选项等;编译选项等; Synchronize Modification DatesSynchronize Modification Dates:同步修改日期:同步修改日期 Make:编译连接(快捷键为F7); 编译连接工程编译连接工程 工具条如图所示:工具条如图所示: Debug:启动AXD进行调试(快捷键为F5); RunRun:启动:启动AXDAXD进行调试,并直接运行程序;进行调试,并直接运行程序; Project InspectorProject Inspector:工程检查,查看和配置工程中源文件信:工程检查,查看和配置工程中源文件信 息。息。 工程的编译 编译工程编译工程 点击工程窗口点击工程窗口“ “MakeMake” ”图标,即可完成编译连接图标,即可完成编译连接 。 图标:图标: 00 00 LPC2000LPC2000系列系列ARMARM硬件结硬件结 构构 6.1 6.1 专用工程模板专用工程模板 6.2 6.2 工程的建立工程的建立 6.3 6.3 工程的编译连接工程的编译连接 6.4 6.4 工程的调试仿真工程的调试仿真 工程的调试工程的调试 1 1、点击、点击DebugDebug调试按钮。调试按钮。 选择调试选择调试 工程的调试工程的调试 添加驱动添加驱动 2 2、添加添加H-JTAGH-JTAG驱动驱动 弹出窗口后,点击窗口弹出窗口后,点击窗口“ “ADD”ADD”按钮添加驱动,路按钮添加驱动,路 径是前文所安装的径是前文所安装的H-JTAGH-JTAG目录下的目录下的H-JTAG .H-JTAG .dlldll文件文件 。 选中驱动选中驱动 工程的调试工程的调试 3 3、选中选中H-JTAGH-JTAG驱动驱动 选中选中H-JATGH-JATG驱动,点击驱动,点击“ “确定确定” ”,进入,进入AXDAXD调试环境调试环境 。 4 4、进入、进入AXDAXD调试环境调试环境 工程的调试工程的调试 文件操作工文件操作工 具条具条 调试观察窗调试观察窗 口工具条口工具条 运行调试工运行调试工 具条具条 AXD调试器 (1 1) AXDAXD文件操作工具条如图所示:文件操作工具条如图所示: 加载调试文件加载调试文件(Load Image)(Load Image) 重新加载文件重新加载文件(Reload Current Image)(Reload Current Image)。由于由于AXDAXD没有复位命没有复位命 令,所以通常使用令,所以通常使用ReloadReload实现复位实现复位( (直接更改直接更改PCPC寄存

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论