嵌入式系统设计大作业(10页)Good is good, but better carries it
精益求精,善益求善
嵌入式系统设计大作业学号:14020520009 姓名:罗翔1、叙述 JTAG 接口在嵌入式开发中的作用
答:(1)用于烧写 FLASH 烧写 FLASH 的软件有很多种包括 jatg
exe fluted flashpgm 等等,但是所有这些软件都是通过 jtag 来烧写 flash 的,由于 pc 机上是没有 jtag 的,所以利用并口来传递信息给目标板的 jtag
所以就需要并口转 jtag 接口的电路
(2)用于调试程序 同时应该注意到 jtag 接口还可以用来调试程序
而调试程序(如 ARM 开发组件中的AXD)为了通过 jtag 接口去调试目标板上的程序,同样是使用 pc 的并口转 jtag 接口来实现与目标板的通信
这样,并口转 jtag 接口的电路就有了两种作用
(3)仿真器 根据(1)和(2)的总结,并口转 jtag 接口的电路是两种应用的关键,而这种电路在开发中就叫仿真器
并口转 jtag 接口的电路有很多种,有简单有复杂的,常见的仿真器有Wigger,Easy,Multi-ICE 等
这些所谓的仿真器的内部电路都是并口转 jtag 接口,区别只是电路不同或使用的技术不同而已
2、叙述嵌入式平台的搭建过程,以 linux 为例
答:1) 一:建立宿主机开发环境 建立交叉编译的环境即在宿主机上安装与开发板相应的编译器及库函数,以便能够在宿主机上应用开发工具编译在目标板上运行的 Linux 引导程序,内核,文件系统和应用程序 交叉编译:在特别的环境下,把嵌入式程序代码编译成不同的 CPU 所对应的机器代码
开发时使用宿主机上的交叉编译,汇编及链接工具形成可执行的二进制代码(该代码只能在开发板上执行),然后下载到开发板上运行 2)