嵌入式系统设计大作业(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) 下载和安装 arm-Linux-gcc 编译工具链 下载最新的 arm-Linux-gcc 并解压至当前目录下 在系统配置文件 profile 中设置环境变量 方法:直接在 profile 文件中加入搜索路径 立即使新的环境变量生效:运行 source 命令,检查是否将路径加入到path,测试是否安装成功, 编译程序,测试交叉工具链 3) 配置超级终端 minicom minicom 是宿主机与目标板进行通信的终端:在宿主机 Linux 终端中输入:minicom-s 或输入 minicom 然后按 ctrl+A+O 对超级终端 minicom 进行配置,再选择串口并配置串口,最后保存即可 4) 建立数据共享服务:NFS 服务是 Linux 系统中常常使用的数据文件共享服务 5) 编译...