欢迎来到天天文库
浏览记录
ID:44939620
大小:3.46 MB
页数:97页
时间:2019-11-05
《08 嵌入式软件系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、提纲132嵌入式软件开发过程ARM软件设计与代码分析ARM软件开发工具-ADTIDE简介第六章嵌入式软件系统设计1嵌入式系统软件开发流程软件需求分析:确定设计任务和目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准。嵌入式软件开发过程概要设计:描述系统如何实现所述的需求,包括软件模块的划分、系统的软件开发工具选择以及关键问题的论证等。详细设计:详细描述各个模块的实现方法与过程,模块间接口等问题,以作为编码人员的编码准则。编码2嵌入式系统的开发流程单元调试:编码完成后,对各个模块进行单元调试,以保证模块正常工作。嵌入式软件开发过程集成调试3ARM主流开发工具Window
2、s操作系统ARMADS/SDT+调试器GNU+Cygwin+调试器ARMSDT+简易电缆Linux操作系统GNU+GDBARM软件开发工具-ADTIDE简介4常用调试方法软件仿真驻留监控程序硬件要求高,一般在硬件稳定之后进行需要占用目标板上的一部分资源不能对程序的全速运行进行完全仿真JTAG仿真器完全非插入式调试,不使用片上资源,无需目标存储器,不占用目标系统的任何端口仿真效果更加接近于目标硬件在线仿真器ARM软件开发工具-ADTIDE简介5ADTforARM集成开发系统ARM软件开发工具-ADTIDE简介6ADT1000EmulatorforARMARM软件开发工具-ADT
3、IDE简介7ADT1000EmulatorforARMARM软件开发工具-ADTIDE简介ADTEmulatorforARM是连接主机核目标机之间的硬件设备,它实现ADTIDEforARM与目标机之间的连接。它具有如下特征:支持ARM核CPU非插入式调试,无需目标存储器,不占用目标系统的任何端口2.5V/3.3V/5V兼容电平接口支持标准的14/20针JTAG接口运行状态指示与主机之间通过并口连接下载速度达到25Kbytes/S8ADTIDEforARMARM软件开发工具-ADTIDE简介9ADTIDEforARM主要特征-可视化编程环境ARM软件开发工具-ADTIDE简介支
4、持ARM7、ARM9、SecurCore等。运行于Windows98、NT、2000、XP等平台。中文、英文版本支持可视化的源码编辑和工程管理功能界面友好,使用方便:类似MSVisualStudio的用户界面,支持打印功能,支持文件内查找功能和FindinFiles功能10ADTIDEforARM主要特征-可视化编程环境ARM软件开发工具-ADTIDE简介工程管理器:ADTIDE提供图形化的工程管理工具,实现文件级、文件目录级、工程级的多级编译连接选项管理以及工程级的调试参数管理源码编辑器:支持标准的文本编辑功能,支持C语言、汇编语言语法高亮显示辅助编辑工具:提供一系列辅助编
5、辑工具,方便开发人员。包括:多剪贴板工具、代码模板工具、头文件和源文件切换工具、注释工具、符号配对书写工具等多种辅助编辑工具。11ADTIDEforARM主要特征-交叉编译功能ARM软件开发工具-ADTIDE简介支持开发语言:ANSIC;EmbeddedC++;汇编语言编译工具:使用著名优秀自由软件GNU的GCC交叉编译工具,并经过优化和严格测试,支持C语言、汇编语言等编译参数设置:完全图形界面方式的编译参数设置,提供可视化的设置功能。支持工程级、文件目录级、文件级编译参数设置12ADTIDEforARM主要特征-调试功能ARM软件开发工具-ADTIDE简介同时提供了图形和命
6、令行两种调试方式程序的单步执行程序下载存储区下载和上载功能。工程级调试参数管理支持源程序、反汇编程序和混合窗口显示,支持ARM/THUMB方式显示具有与MSVisualStudio类似的调试菜单功能:Go,Stop,Reset,Restart,Stepinto,Stepover,Stepout,RuntoCursor等丰富的示例程序13ADTIDEforARM主要特征-调试功能ARM软件开发工具-ADTIDE简介断点功能:支持软件断点和硬件断点,实现断点设置、断点屏蔽、断点取消、断点列表等功能变量监视功能:随程序运行同步更新变量,即时修改变量值,可设置自动/手动刷新方式、十进
7、制/十六进制显示ARM各种模式的寄存器即时查看与修改,当前模式指示,寄存器值修改时红色突显存储器查看与修改,可设置自动/手动刷新方式、字节/双字节/四字节显示、大/小端方式显示,存储器值修改时红色突显14ADTIDEforARM主要特征-调试功能ARM软件开发工具-ADTIDE简介函数堆栈显示,可设置自动/手动刷新方式、十进制/十六进制显示、参数值显示,参数类型显示板上寄存器(OnBoardRegister)的查看和修改,可以查看支持CPU的所有板上寄存器的具体意义、当前值、各个位的意义,可设置自动/手
此文档下载收益归作者所有