第二章 学习板硬件及开发环境的建立.ppt_第1页
第二章 学习板硬件及开发环境的建立.ppt_第2页
第二章 学习板硬件及开发环境的建立.ppt_第3页
第二章 学习板硬件及开发环境的建立.ppt_第4页
第二章 学习板硬件及开发环境的建立.ppt_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,302020.,教学内容,第一章嵌入式系统概述第二章学习板硬件及开发环境的建立第三章嵌入式Linux系统的移植第四章嵌入式Linux设备驱动第五章嵌入式Linux串口和网络编程第六章嵌入式Linux图形编程,302020.,第二章硬件分析及开发环境建立,学习板硬件电路分析开发环境的建立远程访问目标板下载程序至目标板交叉调试器,302020.,2.1学习板硬件电路分析,302020.,2.1学习板硬件电路分析,详细资料请参考CDROM中的PDF文档,302020.,2.1学习板硬件电路分析,详细资料请参考CDROM中的PDF文档,302020.,2.1学习板硬件电路分析,AT91RM9200ARMCPU180Mhz,SDRAM32MB*2(32b宽),NorFlash16MB(16b宽),NandFlash64MB(8b宽),扩展接口(GPIO),10/100M以太网(RMII+PHY),Power(5、3.3、1.8),USBhost*2,SDSocket(MMC*4b宽),RS232*2(DBG、User),RTCourIPaddressis10.0.0.110FilenameuImage2638.Loadaddress:0 x200080000Loading:#doneBytestransferred=913880(df1d8hex),2.4下载程序至目标板,302020.,通过挂载NFS方式下载NFS服务就是将宿主机的一个目录通过网络可以被挂载到其他计算机上,并且作为其他计算机的一个目录。在嵌入式开发中,通过NFS可以很方便的将修改的文件通过NFS传输到目标板上。不用反复烧写镜像文件。,2.4下载程序至目标板,302020.,通过挂载NFS方式下载NFS的使用分服务器端和客户端服务器端提供要共享的文件,客户端通过挂载“mount”实现对共享文件的访问操作。mount192.168.0.1:/home/nfs/tmp/testNFS服务器端通过读取配置文件/etc/exports决定所共享的文件目录。配置文件的语法:每一行由输出路径,客户名列表以及每个客户名后紧跟的访问选项构成:共享的目录主机名或IP(参数,参数)共享的目录IP1(参数1,参数2)IP2(参数3,参数4),2.4下载程序至目标板,302020.,通过挂载NFS方式下载重启NFS服务:servicenfsrestart通过showmount命令来查看开放的目录。showmountelocalhost进行网络设置,将eth0的网络地址指定为192.168.1.1,掩码255.255.255.0,网关不需要。设置完之后要重启网络。Serviecnetworkrestart关闭防火墙,选择系统设置安全级别,将安全级别改为“无防火墙”。去掉iptables服务:选择系统设置服务器设置服务,在弹出的界面上将optables前的“”去掉。将主机上的目录挂载到另一个目录下,测试NFS是否设置成功。,2.4下载程序至目标板,302020.,通过挂载NFS方式下载在超级终端或者minicom下通过NFS挂载宿主机目录mount192.168.1.1:/home/nfs/tmp/test卸载NFS文件系统umount/tmp/test,2.4下载程序至目标板,302020.,嵌入式软件开发过程中的交叉调试与本地软件开发过程中的调试方式有所差别。本地软件开发调试器与被调试的程序往往运行在同一台计算机上。调试器是一个单独运行着的进程,它通过操作系统提供的调试接口来控制被调试的进程。嵌入式软件开发调试时采用的是在宿主机和目标机之间进行的交叉调试。调试器运行在宿主机,但被调试的进程却是运行在目标板。调试器和被调试进程通过串口或者网络进行通信,调试器可以控制、访问被调试进程,读取被调试进程的当前状态,并能够改变被调试进程的运行状态。,2.5交叉调试器,302020.,交叉调试器的结构,2.5交叉调试器,302020.,制作交叉调试器解压源码包tarzxfgdb-6.0.tar.gz配置cdgdb-6.0mkdirbuild-arm-linuxcdbuild-arm-linux./configure-target=arm-linux-prefix=/usr/local/arm/2.95.3/,2.5交叉调试器,302020.,制作交叉调试器编译make安装makeinstall在/usr/local/arm/2.95.3/bin/目录下生成arm-linux-gdb工具。,2.5交叉调试器,302020.,制作交叉调试器编译生成针对arm处理器的gdbserver进入gdb源代码包中的gdbserver目录cdgdb-6.0cdgdb/gdbserver配置生成gdbserverchmodu+xconfigureCC=arm-linux-gcc./configure-host=arm-linuxMake,生成gdbserver、gdbreplay,2.5交叉调试器,302020.,制作交叉调试器通过nfs,将gdbserver/gdbreplay到目标板中。启动目标板上的gdbservergdbserver192.168.1.88:2345cross-test192.168.1.88是目标板的IP地址。2345是任意指定的端口,可以是其他端口。启动宿主机端arm-linux-gdb调试器在宿主机的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论