[信息与通信]嵌入式系统开发.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]嵌入式系统开发

嵌入式系统开发 专题报告 刘泽建 2006年6月9日 第一章 嵌入式系统开发基础 第一节 嵌入式系统开发所需的硬件基础 1、核心板、扩展板 需要注意的问题:远峰给我们的电源功率只有2A,有时会出现没有显示或显示不正常、内核不能正常启动等问题,这时需要测量电源输入端看输入电压是否是5V左右。 2、普通网线或交叉网线 普通网线用于开发板与集线器之间的连接 交叉网线用于开发板与PC机之间的连接 3、串口线;并口线、Multi-JTAG卡、20针扁平电缆 第二节 BootLoader、kernel和文件系统的下载 1、超级终端参数的设置 开始→所有程序→附件→通讯→超级终端 参数设置:每秒位数:115200 数据位:8 奇偶校验:无 停止位:1 数据流控制:无 使用端口:COM1 2、vivi烧录到目标板 3、zImage下载 下载vivi后通过超级终端下载内核镜像文件: viviload flash kernel x 4、下载文件系统 在下载内核镜像文件zImage后,下载文件系统:viviload flash root x 至此整个嵌入式Linux系统已经建立,按复位键启动vivi,然后回车,Linux将启动,如下 : 请注意: 对容量 较大的 文件系 统得用 ztelnet 或tftp 来下载. 第二章 基于Linux的嵌入式系统开发 第一节 嵌入式Linux开发环境的建立 1、工具链(交叉编译环境)的建立 ◆解压到/usr/local/arm下:tar –xvjf cross-2.95.3.tar.bz2 ◆修改PATH变量,在/etc/profile中增加 export PATH=/usr/local/arm/2.95.3/bin 然后重启即可。 2、minicom参数设置 rootminicom –s进入参数设置:同超级终端的参数设置,注意要是Serial device 为ttys0! 3、ztelnet的安装 安装: #rpm –ivh ztelnet-0.9.1-7mz.i386.rpm 4、NFS设置 NFS:允许一个系统在网络上与他人共享目录和文件,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。设置: ◆关闭防火墙 ◆编辑/etc/exports文件,添加: /home/hello 1(rw,sync) 其中/home/hello为主机共享目录 1为目标板的IP地址 ◆启动NFS:service nfs start 第二节 嵌入式Linux的移植 1、配置和编译vivi #tar -jxvf vivitar.bz2 #cd vivi #make menuconfig 选择Load on Alternate Configuration File调入arch/def-configs/smdk2410 然后选择exit和save,最后编译: #make 如果在编译vivi时出现错误:make ./opt/host/armv41/bin/armv41-redhat-linux-gcc command not found 是因为交叉编译的目录不对,解决办法将CROSS_COMPILE=/opt/host………这一行改为CROSS_COMPILE=arm-linux- 如果在编译vivi时出现错误:arm-linux-ld:cannnot find -lgcc 是因为找不交叉编译的库,解决办法将 ARM-GCC-LIBS=/opt/host………这一行改为ARM-GCC-LIBS=/usr/local/arm/2.95.3/gcc-lib/arm-linux/2.95.3 2、配置和编译kernel #tar –zxvf linux-2.4.18-rmk7-pxal-m24.tar.gz #cd kernel #make menuconfig 选择Load on Alternate Configuration File调入arch/arm/def-configs/smdk2410 然后选择exit和save,最后编译: #make dep #make zImage 3、文件系统的生成和移植 #tar –jxvf busybox-1.00.tar.gz #make menuconfig #make #make install 之后将在根文件系统建立/usr、/bin、/sbin 等,在这些目录可看到可

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档