当前位置: 技术问答>linux和unix
linux下模拟串口向计算机发送数据
来源: 互联网 发布时间:2016-09-03
本文导语: 本人新手 从网上找了个串口通信程序改了改 本来是用单片机向串口发数据测试 但现在手头没有 请问有没有什么别的方法可以用? 非常感谢 | 一、使用工具 Windows XP 串口调试...
本人新手 从网上找了个串口通信程序改了改 本来是用单片机向串口发数据测试 但现在手头没有 请问有没有什么别的方法可以用? 非常感谢
|
一、使用工具
Windows XP 串口调试器 Comport Debuger V1.10
Red Hat Linux 9.0 Minicom 2.00.0
二、 初始化设置
串口调试器 端口号 COM1 波特率 9600 数据位 8 停止位 1 校验位 None
串口状态为打开 线路状态默认 可选按16进制发送和接收
Minicom
#minicom –s 进入configuration
┌─────[configuration]──────┐
│ Filenames and paths │
│ File transfer protocols │
│ Serial port setup │
│ Modem and dialing │
│ Screen and keyboard │
│ Save setup as dfl │
│ Save setup as.. │
│ Exit
选择 Serial port setup 进入设置如下:
│ A - Serial Device : /dev/ttyS0 │
│ B - Lockfile Location : /var/lock │
│ C - Callin Program : │
│ D - Callout Program : │
│ E - Bps/Par/Bits : 9600 8N1 │
│ F - Hardware Flow Control : No │
│ G - Software Flow Control : No │
│ │
│ Change which setting?
退回到上级菜单,选择 Save setup as df1项保存,然后选择Exit from Minicom
三.、调试过程
#minicom
Ctrl –A 然后Shift –Z (意为用大写字母) 进入 Minicom Command Summary
│ Minicom Command Summary │
│ Commands can be called by CTRL-A |
│ Main Functions Other Functions │
│ │
│ Dialing directory….D run script (Go)......G | Clear Screen.......C │
│ Send files.................S Receive files..........R | Configure Minicom..O │
│ comm Parameters....P Add linefeed..........A | Suspend minicom....J │
│ Capture on/off.........L Hangup..................H | Exit and reset.....X │
│ send break...............F initialize Modem....M | Quit with no reset.Q │
│ Terminal settings…T run Kermit.............K | Cursor key mode....I │
│ lineWrap on/off......W local Echo on/off…E | Help screen........Z │
│ | scroll Back........B │
│ │
│ Select function or press Enter for none. │
Shift –E 打开 local Echo
使用键盘输入测试字符,例如aaa.在串口调试器下方的接收框中则显示aaa或者616161(按16进制).若有回车,则显示0D.
做为交互,在串口调试器上方的发送框中输入aaa或者616161(按16进制),则minicom中显示全为aaa.
Windows XP 串口调试器 Comport Debuger V1.10
Red Hat Linux 9.0 Minicom 2.00.0
二、 初始化设置
串口调试器 端口号 COM1 波特率 9600 数据位 8 停止位 1 校验位 None
串口状态为打开 线路状态默认 可选按16进制发送和接收
Minicom
#minicom –s 进入configuration
┌─────[configuration]──────┐
│ Filenames and paths │
│ File transfer protocols │
│ Serial port setup │
│ Modem and dialing │
│ Screen and keyboard │
│ Save setup as dfl │
│ Save setup as.. │
│ Exit
选择 Serial port setup 进入设置如下:
│ A - Serial Device : /dev/ttyS0 │
│ B - Lockfile Location : /var/lock │
│ C - Callin Program : │
│ D - Callout Program : │
│ E - Bps/Par/Bits : 9600 8N1 │
│ F - Hardware Flow Control : No │
│ G - Software Flow Control : No │
│ │
│ Change which setting?
退回到上级菜单,选择 Save setup as df1项保存,然后选择Exit from Minicom
三.、调试过程
#minicom
Ctrl –A 然后Shift –Z (意为用大写字母) 进入 Minicom Command Summary
│ Minicom Command Summary │
│ Commands can be called by CTRL-A |
│ Main Functions Other Functions │
│ │
│ Dialing directory….D run script (Go)......G | Clear Screen.......C │
│ Send files.................S Receive files..........R | Configure Minicom..O │
│ comm Parameters....P Add linefeed..........A | Suspend minicom....J │
│ Capture on/off.........L Hangup..................H | Exit and reset.....X │
│ send break...............F initialize Modem....M | Quit with no reset.Q │
│ Terminal settings…T run Kermit.............K | Cursor key mode....I │
│ lineWrap on/off......W local Echo on/off…E | Help screen........Z │
│ | scroll Back........B │
│ │
│ Select function or press Enter for none. │
Shift –E 打开 local Echo
使用键盘输入测试字符,例如aaa.在串口调试器下方的接收框中则显示aaa或者616161(按16进制).若有回车,则显示0D.
做为交互,在串口调试器上方的发送框中输入aaa或者616161(按16进制),则minicom中显示全为aaa.
|
是要测试 Linux 下的串口程序么?那需要有两台电脑或者在虚拟机中测试了。
VirtualBox 可以把串口数据重定向到文件或者 Local Socket。