- 1、本文档共133页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章--嵌入式系统程序设计综述
任课教师:栗华;第四章 嵌入式系统程序设计;本章内容;1、嵌入式系统开发基本流程;开发流程图;2.嵌入式软件开发环境;交叉开发环境;交叉开发环境;远程调试结构图;3.嵌入式应用软件开发的基本流程;软件模拟环境也称为指令集模拟器IIS(Instruction Set Simulator),在很多时候为保证项目进度,硬件和软件开发往往同时进行,这时作为目标机的硬件环境还没有建立起来,软件的开发就需要一个模拟环境来进行调试。
模拟开发环境建立在交叉开发环境基础之上,是对交叉开发环境的补充。这时,除了宿主机和目标机之外,还需要提供一个在宿主机上模拟目标机的环境,使得开发好的程序直接在这个环境里运行调试。;应用目标板是系统最终的电路板。
评估板(EVM板)一般用来作为开发者使用的学习板、实验板,可以作为应用目标板出来之前的软件测试、硬件调试的电路板。
开发评估电路板并不是嵌入式应用开发必须的,对于有经验的工程师完全可以自行独立设计自己的应用电路板和根据开发需要设计实验板。
好的评估电路板一般文档齐全,对处理器的常用功能模块和主流应用都有硬件实现,并提供电路原理图和相关开发例程与源代码供用户设计自己的应用目标板和应用程序作参考。
;在嵌入式软件的开发过程中,在确保软件的正确性、实时性的前提下,必须关注软件的可移植性和可重用性。 。
可移植性和可重用性的程度应该根据实际的应用情况来考虑。因为嵌入式应用软件有自身的许多特点。追求过高的可移植性和可重用性可能会恶化应用软件的实时性能和增加软件的代码量,这对于资源有限的嵌入式应用环境是得不偿失的。
我们可以在资源有限、满足系统的需求的情况下尽可能把可移植性和可重用性作为第二目标,致力于开发正确性、实时性能、代码量、可移植性和可重用性相对均衡的嵌入式应用软件。;4.嵌入式软件开发的可移植性和可重用性;一、编译器介绍
1、ADS1.2?
2、ARM?REALVIEW?DEVELOPER?SUITE
3、IAR?EWARM
4、KEIL?ARM-MDKARM
5、WINARM?(GCCARM)
二、相关开发工具介绍
1、简易的JTAG制作
2、H-JTAG调试代理
3、LPC2000系列ISP工具
4、Macraigor?Systems?Wiggler?调试工??
5、J-LINK
6、U-LINK?;1、ADS1.2?
ADS(ARM Developer Suite),是在1993年由Metrowerks公司开发是ARM处理器下最主要的开发工具。 他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级。
ADS包括了四个模块分别是:SIMULATOR;C?编译器;实时调试器;应用函数库。
ADS对汇编、C/C++、java支持的均很好,是目前最成熟的ARM开发工具。很多ARM开发软件(例如Keil)也是借用的ADS的编译器。ADS在2006年版本已经发布到2.2。但国内大部分开发者使用的均是1.2版本 ;ADS1.2提供完整的WINDOWS界面开发环境。C编译器效率高,支持c?以及c++。
提供软件模拟仿真功能,使没有Emulators的学习者也能够熟悉ARM的指令系统。
配合FFT-ICE使用,ADS1.2提供强大的实时调试跟踪功能,片内运行情况尽在掌握。ADS1.2需要硬件支持才能发挥强大功能。目前支持的硬件调试器有Multi-ICE以及兼容Multi-ICE的调试工具如FFT-ICE。
版本:ADS1.2?软件大小:130M?
下载地址:/down/view.asp?id=3 ;ARM RealView Developer Suite (RVDS) 是 ARM 公司继 ARM Developer Suite(ADS 1.2) 之后推出的新一代开发工具,是业界公认最好的 ARM 编译器之一。
它由 RealView 编译器 (RVCT) ,以及 RealView 调试器( RV Debugger ), CodeWarrior 集成开发环境和 ARMulator 指令集仿真器组成。可以支持所有标准 ARM 架构和内核,针对特定处理器进行代码优化,有多种可以灵活配置的优化选项以取得最小的代码尺寸和最好的性能。;RealView ICE主要特点:
高性能的调试控制
通过 RealView Debugger 代码下载速度可达 1300 Kbytes/ 秒
高速单步执行 , 每秒可达 100
支持 JTAG 调试通信通道 (DCC)
支持多种 JTAG 时钟频率 , 从 2KH~50MHZ
更低的 JTAG 时钟频率 ( 低于 1KHZ), 支持 ASIC 外围电路调试
宽电压支持 1.0~5.0V
支持多核处理器调试 , 同步控制
配合 RealView Tr
您可能关注的文档
最近下载
- 体例格式8:工学一体化课程《小型网络安装与调试》任务2学习任务考核方案.docx VIP
- 国家开放大学《中文学科论文写作》形考任务1-4参考答案.docx VIP
- 《癌症TNM分期的》课件.ppt VIP
- MATLAB教程2012a习题解答1-7章完整版-张志涌-北航.doc
- 2023年云南省中考物理真题试卷(含答案).docx VIP
- 体例格式8:工学一体化课程《小型网络安装与调试》任务1学习任务考核方案.docx VIP
- 三菱门机板详解图.pdf
- 《伯杰氏细菌系统分类学手册》第2版-目录.pdf
- 千阳县污水处理厂提标改造项目-D4620 污水处理及其再生利用-建设项目环境影响报告表.doc VIP
- 五法八象(年明亮).pdf
文档评论(0)