Embest IDE可在Windows 98、2000、NT及XP等操作系统上运行,主要支持ARM系列处理器。对于ARM系列处理器,Embest IDE目前支持ARM7以及ARM9系列。Embest IDE for ARM主要特性如下:
? 支持开发语言:C和汇编。
? 界面友好,使用方便:类似MS Visual Studio的用户界面。
? 工程管理器:图形化的工程管理工具,负责应用源程序的文件组织和管理,提供编译、
链接、库文件的设置窗口,可在一个工作区中同时管理多个应用软件和库工程。 ? 源码编辑器:标准的文本编辑功能,支持语法关键字、关键字色彩显示等。IDE同时
提供了高效的Find in Files引擎,可迅速查找定位指定的字符串信息。 ? 编译工具:集成著名优秀自由软件GNU的GCC编译器,并经过优化和严格测试,运
行在Win32环境;同时兼容ARM SDT2.51编译器,可以方便ARM SDT 及ADS 的用户在Embest IDE下编译工程代码。IDE提供了图形化的编译器开关设置界面,用户可以简单、直观、快捷地完成工程编译选项设置。编译信息的输出,条理清晰,可迅速定位产生语法错误的源文件行。 ? 调试器:提供对ARM AXD 调试器的支持,可以方便使用Embest JTAG 仿真器调试
ARM SDT 及ADS 环境的工程代码。源码级调试,提供了图形和命令行两种调试方式,可进行断点设置、单步执行、异常处理,可查看修改内存、寄存器、变量等,可查看函数栈,可进行反汇编等。支持ARM/Thumb指令调试。 ? 调试设备:Embest JTAG仿真器,连接到主机的通信接口可以是DB25的LPT口、
USB接口或Ethernet接口,另外一端是IDC插头,连接到目标板的JTAG接口。用户可以使用Embest IDE配合Embest JTAG仿真器进行应用软件的开发,Embest IDE同时也支持一些国内外常用的Jtag Cable线。 ? 脱机调试:Embest IDE for ARM带ARM指令集模拟器,用户可以在PC上模拟调
试ARM应用软件。 ? 丰富的例程:提供ADI、Atmel、Samsung、Cirrus Logic、OKI、Philips、Sharp
等多家公司ARM处理器的调试程序示例和使用说明。 ? 联机帮助:中、英文两种版本的在线帮助文档。
在嵌入式软件开发时,完成设计和编码后,即开始调试程序,这是软件开发的第三步。Embest IDE的调试功能包括:
? 断点功能:断点设置、断点屏蔽、断点取消、条件断点、查看断点列表。 ? 程序的单步执行。
? 变量监视功能:随程序运行同步更新变量,变量值即时修改。 ? 寄存器即时查看与修改。
? 提供外围寄存器编辑器,可查看编辑ARM处理器的外围寄存器定义 ? 存储器查看与修改,存储器内容显示格式定制。 ? 堆栈显示。
? 同时提供图形界面操作和命令行操作方式。
? 支持被调试代码的多种显示模式,能以源码的形式、汇编的形式、混合的形式来显示
程序。 ? 提供外围寄存器细节属性窗口,调试过程中可动态修改外围寄存器单元的配置
6
? 具有与MS Visual Studio类似的调试菜单功能:Go,Stop,Reset,Step into,
Step over,Step out,Run to Cursor等。 ? 程序的上载和下载。
2.1.2 Embest JTAG仿真器
JTAG仿真器也称为JTAG调试器,是通过ARM芯片的JTAG边界扫描口进行调试的设备。JTAG仿真器连接比较方便,通过现有的JTAG边界扫描口与 ARM CPU 核通信,属于完全非插入式(即不使用片上资源)调试,它无需目标存储器,不占用目标系统的任何端口,而这些是驻留监控软件所必需的。
另外,由于JTAG调试的目标程序是在目标板上执行,仿真更接近于目标硬件,因此,许多接口问题,如高频操作限制、AC和DC参数不匹配,电线长度的限制等被最小化了。使用集成开发环境配合JTAG仿真器进行开发是目前采用最多的一种调试方式。Embest JTAG 仿真器如下图所示。
(a)Embest Emulator for ARM (b)Embest PowerICE for ARM
(c)Embest UnetICE for ARM 图 2-3 Embest JTAG 仿真器图
Embest JTAG 仿真器目前分为三种类型,包括标准型(Embest Emulator for ARM),增强型(Embest PowerICE for ARM)和通用型(Embest UnetICE for ARM),主要区别在于下载调试的速度不同。其中Embest Emulator for ARM,Embest PowerICE for ARM根据采用打印机并口(LPTx)与主机通讯,即仿真器一端是一个DB25的接口,用于连接计算机的并行口,另外一端是20针的IDC插头,用于连接目标板。Embest UnetICE for ARM 则
7
可以使用USB接口或Ethernet RJ45接口与主机通讯,分别使用USB线或交叉网线与主机USB或RJ45接口相连。Embest JTAG 仿真器面板上面都有三只指示灯,对当前的工作状态做出指示。
2.1.3 Flash编程器
当用户程序编写完之后,需要把程序生成的二进制执行文件烧写到开发板的Flash存储器中观察实际运行结果。英蓓特公司提供了一套完善的Flash编程器,用户可以直接使用该编程器对开发板上的Flash进行读写(使用时需要配合前面提到的Embest JTAG 仿真器)。其运行界面如图2-4所示:
图2-4 Flash编程器界面
Flash编程器的主要特征:
? 支持所有基于ARM7和ARM9核的处理器, 如ATMEL公司AT91系列,SAMSUNG
公司S3C系列等。用户也可以通过选择自定义(USER ->DEFINE),来定义编程使用的CPU类型。
? 支持大多数厂家生产的FLASH芯片, 如AMD公司AM29系列,INTEL公司28系
列,SST公司29\\39\\49系列。英蓓特公司可免费提供新Flash 芯片型号支持。 ? 支持对FLASH进行空白检查、擦除、编程、文件校验、计算校验和、保护、上载。 ? 支持8位、16位和32位读写访问宽度。
? 支持Windows 98、2000、NT及XP操作系统。
8
2.1.4 Embest Arm EduKit II开发板
Embest Arm EduKit II开发板是实验系统的主要硬件平台,它是英蓓特公司开发的一款全功能ARM开发板,基于Samsung公司的S3C44B0X处理器(ARM7TDMI),资源丰富。硬件系统包含了嵌入式系统开发应用所需的大部分设备,如串口、以太网口、USB口、音频输出、LCD及TSP触摸屏、4*4的小键盘、固态硬盘、大容量的Flash和SDRAM等等。用户不仅可以在该硬件平台上完成实验系统提供的实验例子,还可以参考该平台设计自己的目标系统。
该硬件平台如下图所示:
图2-5 实验系统硬件平台
Embest Arm EduKit II开发板的基本资源如下:
? 电源:外部5V电源供电或者由USB接PC供电,电源指示LED以及500mA保险丝 ? 1M×16bit Flash ? 4×1M×16bit SDRAM ? 4Kbit IIC BUS的串行EEPROM
? 2个串口,其中一个为简单接口,一个为全接线接口,可跳接RS232 MODEM ? 复位开关
? 两个中断按钮,两个LED
? 外部IDE硬盘接口,LCD及TSP触摸屏接口
9
? 20针JTAG接口
? USB连接器,4×4键盘接口 ? 4个2×20PIN CPU扩展接口 ? 10M 以太网接口,8段数码管 ? MICROPHONE输入口
? IIS音频信号输出口,可接双声道SPEAKER ? 固态硬盘16M×8bit
? 320*240 带触摸功能的显示屏
2.1.5 各种连接线与电源适配器
实验系统除了提供以上的组件以外,还提供了各种连接时候需要的电缆线。包括直通网线,USB线,串口线,并口线和两根JTAG线(分别是20针和14针接口)。实验系统还提供一个5V电源适配器(Embest Arm EduKit II实验板用)
2.2 教学系统安装
Embest ARM教学系统包括Embest IDE集成开发环境, Flash编程器,Embest JTAG 仿真器,Embest EduKit II开发板、各种连接线及电源适配器。其中Embest IDE和Flash编程器是属软件平台部分,其余属于硬件平台部分。
本章主要介绍如何安装实验系统的软件平台、如何搭建和如何进行软件平台与硬件平台的连接。软件平台的搭建包括两个部分
1) Embest IDE集成开发环境的安装 2) Embest Flash编程器的安装
软件安装完毕后,请详细阅读相关软件说明及软件使用手册。 下面介绍如何进行软件平台和硬件平台的连接。 ? 实验软件平台和硬件平台的连接
如图2-1所示,PC端与仿真器通过实验系统提供的并口线连接,仿真器和开发板通过一根20针的JTAG线连接。
其中需要注意:
1) 开发板使用5V DC电源供电,建议使用实验系统提供的变压器 2) 仿真器侧面的Jtag跳线拨到20位置
3) 硬件平台最好预先参照Embest EduKit II用户手册(在Embest ARM教学系统光盘中)进行基本硬件检测
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库嵌入式实验指导书(计算机专业适用)08版 - 图文(2)在线全文阅读。
相关推荐: