借助minicom进行嵌入式软件测试
来源:互联网 发布:美国可以持枪上街 知乎 编辑:程序博客网 时间:2024/05/16 23:59
作者:华清远见讲师
在嵌入式开发过程中,需要使用电脑进行软件的编辑和编译,然后在开发板上进行测试,测试日志可以传到电脑上供分析。通常在嵌入式开发模型中把电脑称为是宿主机,开发板称为目标机。可以在宿主机上配置交叉编译环境,借助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所示。
3. 打开minicom配置界面
仅需要选择cOnfigure Minicom..O 输入“o”就可以打开配置界面,如下图1-2所示。
4. 按照提示进行配置
选择Serial port setup进入下一个界面,如图1-3所示。
Linux的设备对应于/dev目录中的某个文件,串口COM1对应ttyS0,串口COM2对应ttyS1。在使用minicom之前,首先要保证你对串口有读写操作要权限。可以在宿主机使用“ls –l /dev | grep ttyS”来查看你对COM口的权限。
按下“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”进行测试。
文章选自华清远见嵌入式培训
>>>更多优秀技术博文每日更新
- 借助minicom进行嵌入式软件测试
- 用minicom 进行自动化测试 --通过bash脚本操作minicom
- 借助Google趋势来看软件测试
- 嵌入式软件测试策略
- 嵌入式软件测试
- 嵌入式软件测试策略
- 嵌入式软件开发测试
- 嵌入式软件测试
- 嵌入式软件的覆盖测试
- 嵌入式软件测试工具--LOGISCOPE
- 嵌入式软件的覆盖测试
- 嵌入式软件测试工具--LOGISCOPE
- 转:嵌入式软件测试基本概念
- 嵌入式软件测试的技巧
- 嵌入式软件的覆盖测试
- 嵌入式软件测试的过程
- 嵌入式软件的测试方法
- 嵌入式软件测试(1)
- svn的权限新建
- 数值计算——线性方程组的几个例题解决
- Android Sharedpreferences用法
- spring boot开发web应用
- 单身狗
- 借助minicom进行嵌入式软件测试
- ffmpeg实现电脑屏幕录像(opencv实现滤镜)和音频录取
- 浅谈style.,currentStyle,getComputedStyle,getAttribute
- UVA 208 Firetruck DFS 并查集
- Widget的简单使用详解
- php开发常用常量
- 单身狗
- SLAM Course - WS13/14 by Cyrill Stachniss (4) 贝叶斯滤波器及相关模型
- 使用RadioGroup与RadioButton实现单选效果