ARM学习进阶(1)-ARM开发环境的配置

发布者:码字奇思最新更新时间:2016-08-03 来源: eefocus关键字:ARM  学习进阶  开发环境  配置 手机看文章 扫描二维码
随时随地手机看文章
本人使用周立功公司生产的SmartARM2200开发试验板时感觉配置开发环境挺复杂的,特整理出相关步骤供大家参考。

一、EasyJTAG-H仿真器的安装

1、找到配套光盘的“H-JTAG软件”目录,运行H-JTAG V0.3.2.EXE,默认安装到C:\Program Files\H-JTAG V0.3.2目录下。

2、把配套光盘“H-JTAG软件”目录下的LPC2200.hfc和LPC2200_arm.hfc文件拷贝到安装目录C:\Program Files\H-JTAG V0.3.2下。

3、运行H-JTAG程序,会自动检测EasyJTAG-H仿真器是否连接好。假如连接不上仿真器,程序会出现报错信息“Unable to find target”。假如仿真器连接正常,不会出现报错信息直接进入H-JTAG Server程序主界面并同步运行H-Flasher程序。

4、在H-JTAG Server程序中选择【Flasher】->【Auto Download】选择自动下载项。

5、配置H-Flasher如下:

(1)在H-JTAG Flasher程序中选择【Load】装载配置文件,一般可选H-JTAG安装目录下的LPC2200.hfc。

(2)在H-JTAG Flasher程序中选择【Flash Selection】选择正确的Flash型号。如开发板上的片外Flash型号为SST39VF1601;假如目标板上使用带内部Flash的LPC2200系列的芯片并要将程序烧写到其内部Flash中,则在此选择正确的CPU型号。

(3)在H-JTAG Flasher程序中选择【Memory Config】设置Flash与RAM的起始地址,根据目标板的实际地址分配填写。如开发板的Bank0-Flash Bank1-RAM时,Flash Start ddress设置为0x80000000,RAM Start ddress设置为0x40000000;如开发板的Bank0-RAM Bank1-Flash时,Flash Start ddress设置为0x81000000,RAM Start ddress设置为0x40000000。

(4)需要添加初始化命令的话在H-JTAG Flasher程序中选择【InitScript】进行,具体配置参考LPC2200系列芯片的用户手册。

(5)在H-JTAG Flasher程序中选择【Programing】->【Check】验证调试代理配置是否正确。假如配置错误会出现报错信息“Error:….”;配置正确的会直接显示相关配置,如Flash:SST39VF1601 0x234B00BF。

6、每次调试需先打开H-JTAG并正确设置,仿真器或开发板每次复位后都执行下5.(5)的【Check】验证操作。

一般调试时选用外部RAM方式即Bank0-RAM,ISP下载运行时选用外部Flash方式即Bank0-Flash。

二、ADS开发环境的安装

1、安装ADS1.2,点击Setup.exe按默认方式安装。提示出现 "ARM License Wizard" 对话框,选择 "Install License",然后在 "License File To Be Installed" 中使用 "Browse",选择 CRACK 目录下的 license.dat 文件即可。

2、选择Windows系统的【开始】->【所有程序】->【ARM Developer Suite V1.2】->【AXD Debugger】启动AXD软件。打开【Options】->【Configure Target..】弹出Choose Target 对话框,当即ADD添加仿真器的驱动程序,在添加文件窗口选择前面安装的H-JTAG仿真器,如C:\Program Files\H-JTAG V0.3.2目录下的H-JTAG.dll,单击“打开”即可。

有时启动AXD Debugger时会提示Session的出错信息,可以不选Session文件进入AXD调试界面,再重新选择一次H-JTAG驱动后重新连接目标板。

3、选择Windows系统的【开始】->【所有程序】->【ARM Developer Suite V1.2】->【CodeWarrior for ARM Developer Suite】启动ADS1.2 IDE集成开发环境。

(1)修改字体。选择【Edit】->【Preference】,在Font&Tabs选项设置中Font=Fixedsys,Script=CHINSES_GB2312,建议在Tab Inserts Spaces前打勾。

(2)设置调试项。选择【Edit】->【DebugRel Settings】,在ARM Linker选项设置中的Output页设置工程连接地址:Linktype=Simple,R0 Base=0x40000000,RW Base=0x40003000;在Options页设置工程调试入口地址:Image entry point=0x40000000。

关键字:ARM  学习进阶  开发环境  配置 引用地址:ARM学习进阶(1)-ARM开发环境的配置

上一篇:ARM学习进阶(2)-SMARTARM2200调试初体验
下一篇:基于ARM的剪切生产线数控系统

推荐阅读最新更新时间:2024-03-16 15:03

ARM Linux中断机制之中断的申请
底层硬件操作方法 每一条中断线都有一个底层硬件操作函数集struct irq_chip 。大多数控制方法都是重复的 ,基本上只要有中断响应 、 中断屏蔽 、 中断开启 、 中断触发类型设置等方法就可以满足要求了。其他各种方法基本上和这些相同。 这些操作方法的实现在文件linux/arch/arm/plat-s3c24xx/irq.c中。 例如外部中断 IRQ_EINT0 ~ IRQ_EINT3都用以下操作函数集: static struct irq_chip s3c_irq_eint0t4 = { .name = s3c-ext0 , .ack = s3c_irq_ack, .mask = s3c_irq_mask,
[单片机]
ARM 之六 Cortex-M 内核中断/异常系统、中断优先级/嵌套 详解
问题 最近在使用STM32F3芯片的时候,遇到这样一个问题:如果外部中断来的频率足够快,上一个中断没有处理完成,新来的中断如何处理? 在调试时,发现有中断有 挂起、激活、失能等状态,考虑这些状态都是干啥用的呢!他们是Cortex-M核所共有的,因此这里不针对与具体用的STM32 MCU,直接上升到 Cortex-M内核来了解一下! 简介 中断(也称为“异常”)是微控制器一个很常见的特性。中断一般是由硬件(例如外设、外部引脚)产生,当中断产生以后 CPU 就会中断当前的程序执行流程转而去处理中断服务中指定的操作。 所有的Cortex-M 内核都会系统一个用于中断处理的组件:NVIC(Nested Vectored Inte
[单片机]
<font color='red'>ARM</font> 之六 Cortex-M 内核中断/异常系统、中断优先级/嵌套 详解
基于ARM的液压系统智能数据采集终端硬件设计
  针对液压系统的特点,设计了基于ARM 的智能数据采集终端系统。该系统通过传感器对油压、流量和温度3 类信号进行采集,调理后的数据经过ARM 处理器S3C2440 进行处理和压缩,压缩后的数据利用GTM900C 无线传输模块远程传输。整个系统硬件电路分为主控电路部分、数据采集部分和无线传输部分。   液压系统具有功率大、响应快及精度高等特点,已经广泛应用于冶金和制造领域。但其故障又具有隐蔽性、多样性、不确定性及因果关系复杂等特点,故障出现后不易查找原因,而且故障发生会带来巨大的经济损失。通常,液压系统只能靠定期检查和维护来排除故障,这种方法有一定的滞后性。因此需要实时监测液压系统的状态数据并及时分析以减少故障率,确保工程机械正
[单片机]
基于<font color='red'>ARM</font>的液压系统智能数据采集终端硬件设计
消息称英伟达、AMD 将制造基于 ARM 的 PC 芯片,挑战英特尔和苹果
10 月 24 日消息,据路透社报道,人工智能芯片巨头英伟达已经开始设计能够运行微软 Windows 操作系统的中央处理器(CPU),并使用 Arm 公司的技术。消息人士透露,AMD 也计划制造基于 Arm 的 PC 芯片。这些芯片预计将在 2025 年左右上市。 英伟达和 AMD 的举动是微软推动芯片公司为 Windows PC 开发基于 Arm 的处理器的一部分。微软的目标是挑战苹果,后者自主开发了基于 Arm 的芯片,并在过去三年内将其 Mac 电脑的市场份额提高了近一倍。 这意味着英伟达和 AMD 将加入高通公司的行列,高通公司自 2016 年以来一直在为笔记本电脑生产基于 Arm 的芯片。英伟达、AMD 和高通可能会
[家用电子]
Android 加 ARM 架构全速渗透 PC
Android加安谋国际(ARM)的「双A」设计将大举进军个人电脑(PC)市场。PC品牌厂为加快开发新产品模型并降低成本,已开始扩大导入Android加ARM的开放性软硬体平台,因而促进此一新兴设计架构快速在PC市场上崛起,强势挑战传统Wintel模式的市占地位。 资策会MIC产业顾问暨组长周士雄提到,Android加ARM的设计也开始扩散到一体成型电脑、伺服器设计中,逐渐壮大应用版图。 资策会MIC产业顾问暨组长周士雄表示,2014年Android与ARM的开放性软硬体整合平台势力将持续扩张,并以此新兴双A设计形式全面渗透平板、二合一(2-in-1)笔电,进而加速传统Wintel模式改朝换代,取代微软(Microsoft
[手机便携]
采用32位ARM处理器实现现场数据采集器的设计方案
方便、舒适、高效、安全,以及环保节能等作为人们对自身生活和工作场所的基本要求由来已久。自上世纪90年代以来,随着数字通信技术和信息技术的飞速发展,基于网络的智能化建筑和住宅是该领域的一个主要发展方向。 现介绍其中一种利用ARM技术、嵌入式实时内核和TCP协议设计的现场数据采集器。 1、现场数据采集器的基本功能 “一线通”系统的基本架构如图1所示,3台管理计算机互为冗余。 系统是面向设备管理的,基本功能可归结为三点,即“监”、“控’’和“报警”。“监”是指管理机查询设备的状态; 控,是管理者通过监控界面操纵现场设备;“报警”是当设备运行状态超越报警限时,及时向管理机报告。管理机监控界面采用组态王6.5通用组态软件进行设计
[单片机]
采用32位<font color='red'>ARM</font>处理器实现现场数据采集器的设计方案
青海4.2GW两个一体化项目发布 配置0.52GW储能
  6月11日,青海省能源局下发《关于2021年市场化并网项目开发建设有关事项的通知》(青能新能〔 2021〕72号)提出:在综合考虑建设条件成熟度、负荷落地可能性、储能配置比例及企业综合能力等因素后,先行筛选确定2021年市场化并网重点推进项目20个,总规模为4213万kW,并配置520万kW的储能规模。   以下为原文
[新能源]
突围数字电视 ARM点燃2012年图像处理市场战火
ARM CEO East日前强调,在2012年,ARM将重点发展智能电视领域,并放言2012年,数字电视领域图像处理IP占有率要超过70%,目前,ARM图像处理器IP的最主要竞争对手为Imagination。 就在几天前,晨星获ARM Mali图形处理前技术授权,将用于智能电视,尤其是3D及游戏等高性能应用中。这是ARM在智能电视领域的一次里程碑事件,毕竟晨星占据了全球电视芯片一半以上份额。也许正是联盟晨星,才使East有了如此信心。 Mali处理器前世今生 Mali产品线实际上并不是ARM原生的。2006年,ARM收购了Falanx Microsystems AS,Mali则是Falanx的产品线,只不过通过五年的发展,A
[家用电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved