嵌入式软件开发软件测试(借助minicom进行嵌入式软件测试)
在嵌入式开发过程中,需要使用电脑进行软件的编辑和编译,然后在开发板上进行测试,测试日志可以传到电脑上供分析。通常在嵌入式开发模型中把电脑称为是宿主机,开发板称为目标机。可以在宿主机上配置交叉编译环境,借助nfs实现可执行文件的挂载,使用minicom实时查看程序执行的结果。这些组成了嵌入式开发模型的软件部分。
类似于Windows下的超级终端,在Linux下,串口操作软件叫minicom。minicom可以将宿主机的操作命令通过串口写入目标机,并且将结果通过串口显示到宿主机。
接下来我来描述一下minicom的下载、配置及使用。
1. 下载安装minicom
输入命令:sudo apt-get install minicom。
2. 打开minicom帮助界面
输入命令:sudo minicom -s可以打开minicom,如下图1-1左侧部分所示,当前minicom的版本号是2.6.1,操作的串口是/dev/ttyS0。那么按下ctrl-a z打开配置minicom的帮助界面,如下图1-1所示。
图1- 1 minicom帮助界面
3. 打开minicom配置界面
仅需要选择cOnfigure Minicom..O 输入“o”就可以打开配置界面,如下图1-2所示。
图1- 2minicom配置界面
4. 按照提示进行配置
选择Serial port setup进入下一个界面,如图1-3所示。
Linux的设备对应于/dev目录中的某个文件,串口COM1对应ttyS0,串口COM2对应ttyS1。在使用minicom之前,首先要保证你对串口有读写操作要权限。可以在宿主机使用“ls –l /dev | grep ttyS”来查看你对COM口的权限。
图1- 3串口选项配置
按下“A”更改Serial Device为“/dev/ttyS0”,表示minicom要操作的是串口COM1,按“E”修改Bps/Par/Bits(数据传输的波特率以及数据传输格式),波特率选为115200 8N1(数据位8,奇偶校验无,停止位1),硬/软件流控制分别键入“F”和“G”,并且都选NO。在确认配置正确后,可键入回车返回上级配置界面,选择“Save setup as dfl”,将其保存为默认配置。后,选择"Exit from Minicom"命令退出。
然后重启minicom(即直接在shell下执行sudo minicom命令就可以进入minicom的控制台)使刚才的配置生效,再连上目标机的串口线后,就可以在minicom中打印出正确的串口信息了。
5. 挂载宿主机目录
宿主机使用nfs共享目录,在minicom中输入命令“mount –o nolock –t nfs IP:/DIR /mnt”,让目标机挂载宿主机目录。其中“IP”是宿主机的IP,“DIR”是宿主机共享的目录绝对路径。
6. 测试
到目前为止,测试环境就已经搭建好,接下来可以写一个简单的程序,将交叉编译生成的可执行文件a.out放到共享目录中,这时,在minicom输入“ls”可以查看到新生成的a.out,键入“./a.out”进行测试。
嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!
无偿分享大家一个资料包,
差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。加微信领取资料
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。