4、嵌入式开发环境的搭建.ppt
文本预览下载声明
图形界面的JTAG工具ZSJF24X0.exe是否要安装驱动?怎样安装?需要再验证一下! 图形界面的JTAG工具ZSJF24X0.exe是否要安装驱动?怎样安装?需要再验证一下! Seeds for tomorrow’s world Seeds for tomorrow’s world Seeds for tomorrow’s world Seeds for tomorrow’s world Seeds for tomorrow’s world Seeds for tomorrow’s world Seeds for tomorrow’s world Seeds for tomorrow’s world * 大 纲 概述 安装交叉编译工具链 使用JTAG工具烧写bootloader 串口通讯工具的使用 * 概 述 为了提高嵌入式开发效率,一个完善的嵌入式开发环境是不可少的. * 安装交叉编译工具链 交叉编译是在一种平台上编译出能运行于另一种平台上的程序。例如在X86平台上编译出能运行于ARM平台上的程序。 为什么要使用交叉编译? * 由于嵌入式设备没有足够的内存及存储 资源来完成其编译过程,所以必须使用交 叉编译的方式。 安装交叉编译工具链 怎样获得交叉编译工具链? 自己手动编译交叉编译工具链。 需要注意相关工具源码包的版本匹配问题。 用crosstool脚本工具编译交叉编译工具链 从相关网站获得制作好的交叉编译工具链 .uk * 安装交叉编译工具链 安装交叉编译工具链 把交叉编译工具安装在/usr/local/arm目录下: #tar xjvf arm-linux-gcc-3.4.1.tgz -C / 执行完以上命令后,会在/usr/local/arm/下生成3.4.1的文件夹,里面存放的就是编译好的交叉编译工具 # ls /usr/local/arm/ * 安装交叉编译工具链 安装完交叉编译器后,注意要修改环境变量如下: export PATH=/usr/local/arm/3.4.1/bin:$PATH 这样做只是临时增加了交叉编译器的路径,一旦重启或者换了其它的终端,就会失效,要想永久增加此选项,需修改以下文件 vi /etc/profile,在本文件的最后增加以上语句,这样以后重启后,还会保留路径 * 大 纲 概述 安装交叉编译工具链 使用JTAG工具烧写bootloader 串口通讯工具的使用 * 使用JTAG工具 如果开发板中的flash什么都没有,是裸片,我们需要借助lsjf24*0软件烧写bootloader 1、连接线路 并口线连接到pc机并口端,同时,并口线另一端与Jtag简易仿真器相连,Jtag简易仿真器接开发板的14针JTAG口。 2、软件准备 利用LSJF24x0烧录vivi镜像 * 使用JTAG工具 * 保证以下选项选项正确,打开烧写文件并选中/linux2.4-image/vivi.s3c440,进行烧写 大 纲 概述 安装交叉编译工具链 使用JTAG工具烧写bootloader 串口通讯工具的使用 * 串口通讯工具的使用 串口通讯工具的配置: 波特率:115200 数据位:8 奇偶校验:无 停止位:1 数据流控制:无 通过串口下载zImage和根文件系统 * 串口通讯工具的使用 重启开发板,按空格键,开发板会停留在vivi界面,如下图: * 串口通讯工具的使用 此时可以使用vivi烧写root根文件系统及kernel,在vivi界面下执行以下命令: load flash kernel x * 串口通讯工具的使用 回车后出现以下界面,浏览找到/linux2.4-image/zImage.s3c2440: * 串口通讯工具的使用 此时可以使用vivi烧写root根文件系统及kernel,在vivi界面下执行以下命令: load flash root x * 串口通讯工具的使用 回车后出现以下界面,浏览找到/linux2.4-image/rootfs.s3c2440: * 串口通讯工具的使用 通过串口下载程序到开发板 1、准备工作: vivi、root、kernel全部下载完毕 在终端中看到linux启动信息,提示输入用户名、密码:root 111111后: 表示顺利启动完毕 * 串口通讯工具的使用 验证一下我们下的根文件系统是否正确,同时练习如何下载程序到开发板上运行,我们使用前面做好的交叉编译器编译一个hello world程序到开发板运行 在虚拟机上使用vi建立一个hello.c程序,并使用交叉编译器进行编译 #include stdio.h Int main(v
显示全部