4、嵌入式开发环境的搭建.ppt

上传人:本田雅阁 文档编号:3467790 上传时间:2019-08-30 格式:PPT 页数:22 大小:501.02KB
返回 下载 相关 举报
4、嵌入式开发环境的搭建.ppt_第1页
第1页 / 共22页
4、嵌入式开发环境的搭建.ppt_第2页
第2页 / 共22页
4、嵌入式开发环境的搭建.ppt_第3页
第3页 / 共22页
4、嵌入式开发环境的搭建.ppt_第4页
第4页 / 共22页
4、嵌入式开发环境的搭建.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《4、嵌入式开发环境的搭建.ppt》由会员分享,可在线阅读,更多相关《4、嵌入式开发环境的搭建.ppt(22页珍藏版)》请在三一文库上搜索。

1、嵌入式开发环境的搭建,1,大 纲,概述 安装交叉编译工具链 使用JTAG工具烧写bootloader 串口通讯工具的使用,2,概 述,为了提高嵌入式开发效率,一个完善的嵌入式开发环境是不可少的.,3,安装交叉编译工具链,交叉编译是在一种平台上编译出能运行于另一种平台上的程序。例如在X86平台上编译出能运行于ARM平台上的程序。 为什么要使用交叉编译?,4,由于嵌入式设备没有足够的内存及存储 资源来完成其编译过程,所以必须使用交 叉编译的方式。,安装交叉编译工具链,怎样获得交叉编译工具链? 自己手动编译交叉编译工具链。 需要注意相关工具源码包的版本匹配问题。 用crosstool脚本工具编译交叉

2、编译工具链 从相关网站获得制作好的交叉编译工具链 http:/www.arm.linux.org.uk,5,安装交叉编译工具链,安装交叉编译工具链 把交叉编译工具安装在/usr/local/arm目录下: #tar xjvf arm-linux-gcc-3.4.1.tgz -C / 执行完以上命令后,会在/usr/local/arm/下生成3.4.1的文件夹,里面存放的就是编译好的交叉编译工具 # ls /usr/local/arm/,6,安装交叉编译工具链,安装完交叉编译器后,注意要修改环境变量如下: export PATH=/usr/local/arm/3.4.1/bin:$PATH 这样

3、做只是临时增加了交叉编译器的路径,一旦重启或者换了其它的终端,就会失效,要想永久增加此选项,需修改以下文件 vi /etc/profile,在本文件的最后增加以上语句,这样以后重启后,还会保留路径,7,大 纲,概述 安装交叉编译工具链 使用JTAG工具烧写bootloader 串口通讯工具的使用,8,使用JTAG工具,如果开发板中的flash什么都没有,是裸片,我们需要借助lsjf24*0软件烧写bootloader 1、连接线路 并口线连接到pc机并口端,同时,并口线另一端与Jtag简易仿真器相连,Jtag简易仿真器接开发板的14针JTAG口。 2、软件准备 利用LSJF24x0烧录vivi

4、镜像,9,使用JTAG工具,10,保证以下选项选项正确,打开烧写文件并选中/linux2.4-image/vivi.s3c440,进行烧写,大 纲,概述 安装交叉编译工具链 使用JTAG工具烧写bootloader 串口通讯工具的使用,11,串口通讯工具的使用,串口通讯工具的配置: 波特率:115200 数据位:8 奇偶校验:无 停止位:1 数据流控制:无 通过串口下载zImage和根文件系统,12,串口通讯工具的使用,重启开发板,按空格键,开发板会停留在vivi界面,如下图:,13,串口通讯工具的使用,此时可以使用vivi烧写root根文件系统及kernel,在vivi界面下执行以下命令:

5、load flash kernel x,14,串口通讯工具的使用,回车后出现以下界面,浏览找到/linux2.4-image/zImage.s3c2440:,15,串口通讯工具的使用,此时可以使用vivi烧写root根文件系统及kernel,在vivi界面下执行以下命令: load flash root x,16,串口通讯工具的使用,回车后出现以下界面,浏览找到/linux2.4-image/rootfs.s3c2440:,17,串口通讯工具的使用,通过串口下载程序到开发板 1、准备工作: vivi、root、kernel全部下载完毕 在终端中看到linux启动信息,提示输入用户名、密码:ro

6、ot 111111后: 表示顺利启动完毕,18,串口通讯工具的使用,验证一下我们下的根文件系统是否正确,同时练习如何下载程序到开发板上运行,我们使用前面做好的交叉编译器编译一个hello world程序到开发板运行 在虚拟机上使用vi建立一个hello.c程序,并使用交叉编译器进行编译 #include Int main(void) Printf(“hello worldn”); #arm-linux-gcc hello.c o hello_elf,19,串口通讯工具的使用,使用smba服务器或者ssh服务器,将hello_elf文件拷到windows中 进入开发板的/root目录,执行rz,20,串口通讯工具的使用,3:串口调试助手发送文件: 传送-发送文件-协议选择 Zmodem-发送,21,串口通讯工具的使用,4:修改权限: ls: 文件下载到当前文件夹,但没有执行权限 chmod +x hello_elf:给程序增加执行权限 ./hello_elf:执行得到结果,22,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1