用kgdb 调试模块-第二部分,串行口准备

来源:互联网 发布:淘宝5元包邮 编辑:程序博客网 时间:2024/04/30 01:38

你的target 机上要有真实的串口, 不能是usb转串口的那种。 我试了, target 机不承认。
实在没有串口,用vmware 虚拟机可以虚拟一个,实验了一下可以使用。
-------------------------------------------------
在vmware 上clone虚拟机,并配置虚拟出串口
-------------------------------------------------
使用vmware的clone功能新建一个ubuntu虚拟机,命名为server。
在server端添加抽口,功能选Usenamed pipe:
\\.\pipe\com_1
Thisend is the server
Theother end is a virtual machine
有人建议此端启用轮询,即勾选轮询时主动放弃cpu占用
注意: 虚拟机配置中给出的是串口2, 串口2 对应 /dev/ttyS1
在client端添加串口,类型选Use named pipe:
\\.\pipe\com_1
Thisend is the client
Theother end is a virtual machine
注意: 虚拟机配置中给出的是串口2, 串口2 对应 /dev/ttyS1

-------------------------------------------------
vmware 用namepipe 虚拟出串行口ttyS1的简单测试:
-------------------------------------------------
stty < /dev/ttyS1
/* stty ispeed 115200 ospeed 115200 < /dev/ttyS1 */
target: cat < /dev/ttyS1
host: echo "hello" > /dev/ttyS1
target 下将收到字符串。
对调也可以,说明双机串行口通讯没有问题, 串口通讯成功。


原创粉丝点击