实验一mini2440裸板驱动开发环境搭建.doc
《实验一mini2440裸板驱动开发环境搭建.doc》由会员分享,可在线阅读,更多相关《实验一mini2440裸板驱动开发环境搭建.doc(8页珍藏版)》请在三一办公上搜索。
1、实验一mini2440裸板驱动开发环境搭建【实验目的】1、了解mini配置串口通信参数的过程,掌握利用mini进行传输文件方法2、了解网络文件系统nfs的配置,掌握利用nfs进行文件的传输和异地运行目标板程序3、掌握tftp的使用方法【实验原理】一、 安装编译器1. mkdir /usr/local/arm2. tar *jvf arm-linu*-gcc-4.4.3.tar.bz2 C /usr/local/arm3. vim /etc/profile+PATH=/usr/local/arm/4.4.3/bin:$PATH4. source /etc/profile5. arm-linu*-
2、gcc -v注意:1 Ubuntu 14.04 64位系统无法运行32位可执行文件,需要安装一个32位兼容库lib32z12 Ubuntu 12.04 64位系统安装ia32-libs3 sudo apt-get install libstdc+64 sudo apt-get install lib32stdc+6二、mini的使用1. 安装:sudo apt-get install mini2. 配置:mini -s3. 使用:命令:ctrl a + q quitctrl a + w lineWrapctrl a + z help1、 串口通信参数的设置确认USB转串口工具是否已经连接到电脑
3、上,如果连接到电脑上,则:ls /dev/ttyUSB0如果已经确认了ttyUSB0已经存在,则:首先运行mini,由于mini是通过串口来工作的,所以要通过mini程序来对串口通信参数进行设置。启动mini的设置窗口:在linu*的终端中输入“mini s”,然后,按下回车键。springspring-virtual-machine:$ sudo mini -s “-s”选项调出配置信息。下面显示的就是配置的菜单。有关串口通信选项的含义:Filenames and paths:选择需要传输的文件和路径File transfer protocols:选择传输文件的通信协议Serial port
4、 setup:设置串口通信参数Save setup as dfl:将设置好的各项参数保存为dflSave setup as:将设置好的各项参数保存为自定义的文件名E*it:退出返回到mini设置好后的终端E*it from Mini:从mini命令中退出返回Linu*终端将光标移到Serial port setup,按回车键会弹出串口通信参数的配置菜单。(1)、串口通信口的选择:(A - Serial Device)接A键把光标移动到Serial Device。如果串口线连在PC机的串口1上,则把Serial device设置为/dev/ttyUSB0。如果连在串口2上,则把Serial de
5、vice设置为/dev/ttyUSB1,然后按下回车键。(2)、串口参数的设置(E - Bps/Par/Bits)按E键来设置通信波特率、数据位、奇偶校验位和停止位。可以通过按下不同的键来设置通信参数。例如mini2440平台需要把波特率设为115200,数据位设为8,奇偶校验位设为无,停止位设为1。可以分别通过按E、V、L、W键设置波特率、数据位、奇偶校验位和停止位。设置完后按Esc返回。(3)、数据流的控制选择(F - Hardware Flow Control、G - Software Flow Control)按F键可以完成硬件流控制切换,即完成Yes与No之间的切换。按G键完成软件流
6、控制切换,即完成Yes与No之间的切换。下图显示的是串口配置好的后完整信息。(4)、设置参数的保存与退出配置完成后,按下“Esc”键,将会出现下图的配置菜单。选择“Save setup as dfl”按ENTER键来保存,当配置保存后,按下“Esc”键完成设置。当mini窗口出现后,将mini2440开发板的启动方式选择按键拨到nor flash重起mini2440将会看到启动信息。如果没有出现启动信息,请检查min的设置和线缆连接是否有错。2、利用串口通信文件传输在与目标板连接后,可以通过串口下传一些文件到目标板,具体操作步骤如下:(1)、在与目标正确连接后,进入root51board,按下
7、CTRLA键后,再按Z键,系统调出mini的命令选项菜单;其中Send files和Receive files两项负责文件数据的传输,所用命令使用热键进行激活。如上传文件只需按S键。(2)、当向目标板上传文件时,按S键,系统弹出串口通信协议选项,利用方向键选中zmodem传输协议,按回车键,进入文件选择菜单。(3)、文件传输文件选择菜单弹出后,利用空格键选中需要上传的文件,一次可以选择多个文件,选好需要传输的文件后按回车键,便可以进行文件数据传输。当数据传输完毕,系统会弹出传输完毕提示菜单(如下图所示)。三、安装tftp服务1. sudo apt-get install tftp tftpd
8、*inetd2. sudo vim /etc/*inetd.d/tftpservice tftpsocket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /tftpbootdisable = noper_source = 11cps = 100 2 *每秒100连接入站,如果超过限制则等待2秒flags = IPv43. sudo mkdir /tftpboot4. sudo chmod 777 /tftpboot -R5. sudo /etc/init.d
9、/*inetd restart6. sudo netstat -a | grep tftp说明:修改项server_args = -s -c,其中处可以改为你的tftp-server的根目录,参数-s指定chroot,-c 指定了可以创建文件。四、安装NFS服务1. sudo apt-get install nfs-kernel-server2. sudo vim /etc/e*ports+/nfsroot *(rw,sync,no_root_squash)3. sudo /etc/init.d/portmap restart4. sudo /etc/init.d/nfs-kernel-ser
10、ver restart5. showmount -e网络文件系统nfs可以将PC机上的一部分文件系统作为目标机的资源,这样可以弥补目标机存储空间的不足。在使用网络文件之时,应对网络文件配置进行一定的设置。root51Board$ mount t nfs 192.168.1.12:/mnt/nfs /mnt上述设置实现将主机上的/mnt/nfs目录挂载到目标机的/mnt目录下,并作为目标机文件系统的一部分。这时,可以将需要传输的文件或需要运行的程序保存在主机的/mnt/nfs目录下,然后在目标机对主机/mnt/nfs上的文件进行运行或复制等相应的处理。五、编译安装u-boot1. tar *vf
11、 bootloader.tar2. cd bootloader3. cd u-boot4. make distclean5. make mini2440_config6. make -j27. cp u-boot.bin /桌面8.使用mini2440提供的MiniTools 烧写到开发板中注:开发板的S2开关搬到nor处。make clean仅仅是清除之前编译的可执行文件及配置文件。而make distclean要清除所有生成的文件。下载完成后,将S2开关拨到nand处,启动板子,出现如下信息:快速的按下任意键(建议按下回车键),使得进入u-boot模式中:六、使用putty工具实现远程桌面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 mini2440 驱动 开发 环境 搭建
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1180399.html