linux串口测试
串行端口是系统资源的一部分,其本质是作为CPU和串行设备间的编码转换器。当数据从 CPU经过串行端口发送出去时,字节数据转换为串行的位(Bit); 接收数据时,串行的位被转换为字节数据。应用程序要使用串口进行通信,必须在使用之前向操作系统提出资源申请要求(即打开串口),通信完成后再释放资源(即关闭串口)。
成都创新互联公司专注于企业营销型网站、网站重做改版、永兴网站定制设计、自适应品牌网站建设、H5网站设计、电子商务商城网站建设、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为永兴等各大城市提供网站开发制作服务。
所以是要经过CPU的
如何在linux下调试串口,发送十六进制数据
串口发送的数据是8位的,最大为255,就是FF,如果要发送大于255的数,必须变成几个字节发送,例如要发送十进制2315,就要将数据拆分 data(0)=2315/256; data(1)=2315%256; 这样就拆分开数据,再将数据发送出去。
Linux串口调试工具--minicom
安装完成后,请不要着急打开软件。需先进行配置。具体步骤如下:
查看串口设备及文件权限
linux下的所有操作面向用户的都是文件操作,在对串口操作之前,我们应该先确认自己对该文件有没有读写权限。
linux下的usb串口命名为ttyUSB*,运行上面命令,可以看到有几个设备挂载。
我们这里是:
只有ttuUSB0.再用lsusb查看:
usb 004正是我们挂上去的usb转串口线缆,使用的芯片是PL2303。
但是正如上面显示,ttyUSB0这个设备是root所有的,所以,我们以普通用户身份打开minicom是没法访问该文件的。
运行sudo minicom -s便进入了minicom的配置界面,使用上下键选择Serial port setup,回车。此时光标在“change which setting”后面停留,它的上面有如下菜单:
我们只需输入上面对应的字母,就可以进如相应的菜单进行设置。设置完成,回车,光标会回到“change which setting”后面,如此重复。完成按回车返回主菜单即可。
返回主菜单后,选择“Save setup as df1”,将其保存为默认设置,然后选择 Exit退出。需退出后重新打开minicom,软件才会使用上述参数进行初始化。
注意:如果没有使用USB转串口,而是直接使用串口,那么Serial Device要配置为/dev/ttyS0。
如果上面设置顺利,打开minicom
重新给设备上电后,此时,窗口里就有信息打印出来了。
1)需使用Ctrl+a 进入设置状态
2)按z进入设置菜单
(1)O键:打开配置选项;
(2)W键:自动卷屏。当显示的内容超过一行之後,自动将後面的内容换行。这个功能在查看内核的启动信息时很有用。
(3)C键:清除屏幕的显示内容;
(4)B键:浏览minicom的历史显示;
(5)X键:退出minicom,会提示确认退出。
Ctrl + A -- O
选择"Filenames and paths"
更多的参数,参见"man minicom"的输出。
如果不加这个项,那么在minicom和pc交互的时候中键入命令超过一行时候会被截断,(这时候可以通过 C-a w 来开和关切换截断行功能).
这样,启动之后我们会发现显示的内容不是黑白的了。
这样,启动之后,所在minicom的输出都会在filename中保留一份,如果原来文件存在,则追加,不存在则创建一个。
这样,我们可以取代用 C-a * 发送命令的方式,将 C-a 替换成 [Alt] 或者 [ESC] .
这里,filename是你的脚本文件的名字,应该指定绝对路径,否则就会在你启动minicom的路径下寻找。
Minicom是基于窗口的。要弹出所需功能的窗口,可按下 Ctrl-A (以下使用C-A来表示Ctrl-A),然后再按各功能键(a-z或A-Z)。先按C-A,再按'z',将出现一个帮助窗口,提供了所有命令的简述。配置 minicom(-s 选项,或者C-A、O)时,可以改变这个转义键,不过现在我们还是用Ctrl-A吧。
这里,只给出很少的命令,更多的交互命令参见"C-a z"的帮助输出。
minicom -s 或启动minicom之后运行 C-a o 来进行配置。
C:脚本文件的存放位置: C-a g 运行脚本时的路径 。
D:选择脚本程序: 默认 runscript ,也可以选择 bash 脚本格式。
可以参考man手册 man runscript .交互命令中可以运行" C-a G "来运行脚本。
参考资料 :
分享题目:linux串口调试命令 linux 串口 设置
当前网址:http://scgulin.cn/article/dojjdhi.html