1 / 104
文档名称:

嵌入式系统及应用.ppt

格式:ppt   大小:1,699KB   页数:104页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式系统及应用.ppt

上传人:文库新人 2018/9/11 文件大小:1.66 MB

下载得到文件列表

嵌入式系统及应用.ppt

相关文档

文档介绍

文档介绍:核心内容
交叉开发技术
仿真开发技术
开发环境提供的主要工具
GNU的嵌入式开发环境
Windriver的集成开发环境
仿真开发工具ARMulator
概述
需要协调管理特殊的硬件资源
软件具有可配置/裁剪特性
需要交叉编译环境
需要交叉调试环境
需要交叉测试环境
需要软件固化工具
嵌入式软件开发的特点:
交叉开发技术
宿主机:开发系统
目标机:运行平台
宿主机与目标机的差别
硬件的差别:处理器不同
软件环境的差异:宿主机上有通用操作系统等系统软件提供软件开发支持,而目标机上除了调试代理没有其他用于嵌入式软件开发的软件资源
一、常用的交叉开发方法
and Burn方式
在宿主机上编写代码;
在宿主机编译应用程序,生成可执行程序;
固化到目标机的非易失存储器中;
启动运行,若正常则转到⑦;
不正确则根据目标板上的信号显示估计错误位置,改写代码,纠正错误;
返回②重复操作;
固化完成。
2. ROM Monitor方式
优点:
实时控制目标机的内存单元、寄存器、设置断点等
调试采用目标机本身的串口、网口、USB口进行
ROM Monitor的缺点:
目标机内存使用与运行时不一致
目标机CPU运行与正常运行时不一致
无法调试通讯占用端口的相关代码
若目标机CPU不支持硬件断点,则无法调试设置数据断点
无法调试系统启动初始化过程
3. ROM Emulator方式
ROM Emulator是一种用于替代目标机上ROM芯片的设备,插接到目标机的ROM插座上,取代ROM内存。
4. ICE方式
ICE是一种用于替代目标机上CPU的设备,可执行目标机CPU的指令,能将内部的信号输出到被控制的目标机,ICE上的内存也可以被映射到用户的程序空间。