外文翻译—电子信息的嵌入式程序下载和调试
《外文翻译—电子信息的嵌入式程序下载和调试》由会员分享,可在线阅读,更多相关《外文翻译—电子信息的嵌入式程序下载和调试(20页珍藏版)》请在毕设资料网上搜索。
1、 毕业设计 (论文 )外文资料翻译 系 : 电气工程学院 专 业: 电气工程及其自动化 指导教师评语: 签名: 年 月 日 附件 1:外文资料翻译译文 嵌入式系统程序的 下载和调试 当你已经在主机上有了 一个可执行二进制映像文件的时候,你就需要有一种途径来把这个映像文件下载到嵌入式系统运行了,可执行二进制影响一般是要下载到目标板上的存储器里并在那里执行,并且如果你配备了适当的工具的话,还可以在程序里设置断点或以一种不干扰的方式来观察运行情况,本章介绍了可用于下载,运行和调试嵌入式软件是各种技术。 4.1 在 ROM 中的时候 . 下载嵌入式软件的最明显的方式 ,是把二进制映像载入一片存储片并把
2、它插在目标板上 ,虽然一个整整的只读是不能再覆盖写入的 ,不过你会在第六章“存储器 ”里看到 ,嵌入式系统通常使用了一种特殊的只 读存储器 ,这种存储器可以用特殊的编程器来编程 (或重新写入程序 ).编程器是一种计算机系统 ,它上面有各种各样的形状和大小的芯片插座,可以用来为各种存储芯片编程。 在一个理想的开发条件下,设备编程器应该和主机接在同一个网络上。这样,可执行二进制映像文件就很容易传给它来对 ROM 芯片编程。首先把映像文件传到编程器,然后把存储器芯片插入大小形状何时的插座里并冲编程器屏幕上的菜单里悬着芯片的型号。实际的编程过程可能需要几秒到几分钟,这要看二进制映像文件的大小和你所用的
3、芯片型号来定。 变成结束以后,你就可以把 ROM 插进板上 的插座了,当然,不能在嵌入式系统还在加电的时候做这件事。应该在插入芯片之前关掉电源,插入之后在打开。 一旦加电,处理器就开始从 ROM 里取出代码并执行。不过,要注意到每一种处理器对第一条指令的位置都有自己的要求。例如,当 Intel80188EB 处理器复位以后,它就会取位于物理地址 FFFF0h 的指令来执行。这个地址叫做复位地址,位于那里的指令就叫复位代码。 如果你的程序看起来像是没有正确运行,那可能是你复位代码出了问题。你必须保证 ROM 里你的二进制映像格式要遵从目标处理器的复位要求。在开发过程中,我发现在复位代 码执行之后
4、打开板子上的一个 LED 非常有用,这样我一眼就知道我的芯 ROM 程序是不是满足了处理器的基本要求。 注意 :调试技巧 #1:一个最简单的调试技巧就是利用 LED 来指示成功或者失败。基本思路是慢慢地从 LED 驱动代码过渡到更大的程序,把 LED 驱动代码挪到下一个运行标记的地方。这个方式最适合启动代码那样简单的,线性执行的程序。如果你没有本章后面提到的远程调试器或者任何其他调试工具的话,这也许是你唯一的调试办法了。 Arcom 电路板 特殊的在线可编程存储器,叫做快闪存储器(简称闪存),它可以在不从板上移走的情况下编 程。实际上,板上的另外一块存储器中已经包含了可以对这个快闪存储器编程的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 外文 翻译 电子信息 嵌入式 程序 下载 以及 调试
