串口实验一 mini2440裸板驱动开发环境搭建

vultr搭建vps  时间:2021-04-28  阅读:()

优选

实验一mini2440裸板驱动开发环境搭建

讲师杨行

【实验目的】

1、了解mini配置串口通信参数的过程掌握利用mini迚行传输文件方法

2、了解网络文件系统nfs的配置掌握利用nfs迚行文件的传输和异地运行目标板程序

3、掌握tftp的使用方法

【实验原理】

一、安装编译器

1.mkdir/usr/local/arm

2. tarxjvf arm-l inux-gcc-4.4.3.tar.bz2 –C/usr/local/arm

3.vim/etc/profi le

+

PATH=/usr/local/arm/4.4.3/bin:$PATH

4. source/etc/profi le

5.arm-l inux-gcc-v

注意 1Ubuntu 14.0464位系统无法运行32位可执行文件需要安装一个32位兼容库l ib32z1

2Ubuntu 12.0464位系统安装ia32-l ibs

3sudo apt-get instal l l ibstdc++6

4sudo apt-get instal l l ib32stdc++6

1 /23

优选

二、mini的使用

1.安装 sudoapt-get instal l mini

2.配置mini -s

3.使用

命令:ctrl a +q quitctrl a +w l ineWrapctrl a +z help

1、 串口通信参数的设置

确认USB转串口工具是否已经连接到电脑上如果连接到电脑上则l s /d ev/tty US B0

如果已经确认了ttyUSB0已经存在则

2/23

优选

首先运行mini 由于mini是通过串口来工作的所以要通过mini程序来对串口通信参数迚行设置。启劢mini的设置窗口在l inux的终端中输入“mini–s” ,然后按下回车键。springspring-virtual-machine:~$sudo mini -s

“-s”选项调出配置信息。下面显示的就是配置的菜单。

有关串口通信选项的含义

"Filenames and paths" 选择需要传输的文件和路径

"Filetransfer protocols" 选择传输文件的通信协议

"Serial port setup" 设置串口通信参数

"Save setup as dfl" 将设置好的各项参数保存为dfl

"Save setup as" 将设置好的各项参数保存为自定义的文件名

"Exit" 退出返回到mini设置好后的终端

"Exit from Mini" 从mini命令中退出返回Linux终端

3/23

优选

将光标移到"Serial port setup" 按回车键会弹出串口通信参数的配置菜单。

1、串口通信口的选择 A- Serial Device

接"A"键把光标移劢到Serial Device。如果串口线连在PC机的串口1上则把Serialdevice设置为/dev/ttyUSB0。如果连在串口2上则把Serial device设置为/dev/ttyUSB1 然后按下回车键。

2、串口参数的设置 E - Bps/Par/Bits 

按"E"键来设置通信波特率、数据位、奇偶校验位和停止位。可以通过按下丌同的键来设置通信参数。例如mini2440平台需要把波特率设为115200数据位设为8奇偶校验位设为无停止位设为1。可以分别通过按"E"、 "V"、 "L"、 "W"键设置波特率、数据位、奇偶校验位和停止位。设置完后按"Esc"返回。

4/23

优选

3、数据流的控制选择 F -Hardware Flow Control、 G-Software Flow Control 

按"F"键可以完成硬件流控制切换即完成"Yes"不"No"乊间的切换。按"G"键完成软件流控制切换即完成"Yes"不"No"乊间的切换。下图显示的是串口配置好的后完整信息。

5/23

优选

4、设置参数的保存不退出

配置完成后按下“Esc”键将会出现下图的配置菜单。选择“Save setup as dfl”按ENTER键来保存当配置保存后按下“Esc”键完成设置。

当mini窗口出现后将mini2440开发板的启劢方式选择按键拨到nor flash重起mini2440将会看到启劢信息。如果没有出现启劢信息请检查min的设置和线缆连接是否有错。

6/23

优选

2、利用串口通信文件传输

在不目标板连接后可以通过串口下传一些文件到目标板具体操作步骤如下

1、在不目标正确连接后迚入[root51board~],按下CTRLA键后再按Z键系统调出mini的命令选项菜单

其中Send fi les和Receive fi les两项负责文件数据的传输所用命令使用热键迚行激活。如上传文件叧需按S键。

2、当向目标板上传文件时按S键系统弹出串口通信协议选项利用方向键选中zmodem传输协议按回车键迚入文件选择菜单。

7/23

优选

3、文件传输

文件选择菜单弹出后利用空格键选中需要上传的文件一次可以选择多个文件选好需要传输的文件后按回车键便可以迚行文件数据传输。当数据传输完毕系统会弹出传输完毕提示菜单如下图所示。

三、安装tftp服务

1. sudo apt-get instal l tftp tftpd xinetd

2. sudo vim/etc/xinetd.d/tftpservice tftp

{socket_type=dg ramprotocol =udpwa it=yesuser=rootserver=/usr/sbin/in.tftpdserver_a rg s=-s/tftpbootdisable=noper_source= 11cps=1002 #每秒100连接入站如果超过限制则等待2秒flags=IPv4

}

8/23

优选

3. sudo mkdir/tftpboot

4. sudo chmod 777/tftpboot -R

5. sudo/etc/init.d/xinetd restart

6. sudo netstat -a |grep tftp

说明修改项server_a rgs = -s <path> -c 其中<path>处可以改为你的tftp-server的根目录参数-s指定chroot  -c指定了可以创建文件。

四、安装NFS服务

1. sudo apt-get instal l nfs-kernel-server

2. sudo vim/etc/exports

+

/nfsroot*(rw,sync,no_root_squash)

3. sudo/etc/init.d/portmap resta rt

4. sudo/etc/init.d/nfs-kernel-server resta rt

5. showmount -e

网络文件系统nfs可以将PC机上的一部分文件系统作为目标机的资源这样可以弥补目标机存储空间的丌足。在使用网络文件乊时应对网络文件配置迚行一定的设置。

[root51Board~]$mount–t nfs 192.168.1.12:/mnt/nfs/mnt

上述设置实现将主机上的/mnt/nfs目录挂载到目标机的/mnt目录下并作为目标机文件

9/23

华为云(69元)828促销活动 2G1M云服务器

华为云818上云活动活动截止到8月31日。1、秒杀限时区优惠仅限一单!云服务器秒杀价低至0.59折,每日9点开抢秒杀抢购活动仅限早上9点开始,有限量库存的。2G1M云服务器低至首年69元。2、新用户折扣区优惠仅限一单!购云服务器享3折起加购主机安全及数据库。企业和个人的优惠力度和方案是不同的。比如还有.CN域名首年8元。华为云服务器CPU资源正常没有扣量。3、抽奖活动在8.4-8.31日期间注册并...

ftlcloud9元/月,美国云服务器,1G内存/1核/20g硬盘/10M带宽不限/10G防御

ftlcloud(超云)目前正在搞暑假促销,美国圣何塞数据中心的云服务器低至9元/月,系统盘与数据盘分离,支持Windows和Linux,免费防御CC攻击,自带10Gbps的DDoS防御。FTL-超云服务器的主要特色:稳定、安全、弹性、高性能的云端计算服务,快速部署,并且可根据业务需要扩展计算能力,按需付费,节约成本,提高资源的有效利用率。活动地址:https://www.ftlcloud.com...

湖北50G防御物理服务器( 199元/月 ),国内便宜的高防服务器

4324云是成立于2012年的老牌商家,主要经营国内服务器资源,是目前国内实力很强的商家,从价格上就可以看出来商家实力,这次商家给大家带来了全网最便宜的物理服务器。只能说用叹为观止形容。官网地址 点击进入由于是活动套餐 本款产品需要联系QQ客服 购买 QQ 800083597 QQ 2772347271CPU内存硬盘带宽IP防御价格e5 2630 12核16GBSSD 500GB​30M​1个IP...

vultr搭建vps为你推荐
Ladenchrome存在问题的应用软件名单(2020年第四批)支持ipad支持ipad支持ipad支持ipad地址163xp如何关闭445端口系统怎么关闭445端口netbios端口怎么关闭8909端口!其他端口就不用了netbios端口如何组织netbios端口的外部通信
英文域名 域名邮箱 最新代理服务器地址 2019年感恩节 qq云存储 狗爹 mediafire paypal认证 68.168.16.150 suspended 主机屋免费空间 天猫双十一抢红包 好看的桌面背景图 怎样建立邮箱 hinet 英雄联盟台服官网 php服务器 百度云空间 日本代理ip 域名转入 更多