Serial.md
事出有因,在qemu中对ARM串口进行操作时,需要重定向ARM串口到host机
1. 重定向ARM串口到host机
在qemu-system-arm中加入以下参数
-nodefaults -serial stdio #重定向ARM串口0到host机 stdio -serial pty #重定向ARM串口1到host机 /dev/pts/xxx
2. 操作host机 /dev/pts/xxx
打开host机 /dev/pts/xxx
$ screen /dev/pts/xxx暂时退出screen session
Ctrl-a d完全退出某个screen session 进入screen session后,输入以下命令
$ exit查看目前系统存在的screen session
$ screen -ls恢复某个screen session
$ screen -r [pid]
3. 操作ARM串口
3.1. linux工具进行测试
查看串口参数
设置串口bandrate
发送数据到串口
接收串口数据
3.2. C源码进行测试
源码如附件1
在host shell终端交叉编译serial.c
进入ARM shell终端执行如下命令
附件1: serial.c
Last updated
Was this helpful?