linux 串口 命令_ubuntu查看串口设备

linux 串口 命令_ubuntu查看串口设备Linux调试串口转换为应用串口的方法(转)转自:http://www.emtronix.com/article/article2013546.html  英创公司的EM9X60系列工

Linux调试串口转换为应用串口的方法(转)   转自:http://www.emtronix.com/article/article2013546.html        英创公司的EM9X60系列工控主板(包括 EM9160、EM9360、EM9460、EM9660等)均具有7路物理串口。在Linux系统中,6路串口作为应用串口,剩下的1路作为调试串口。一般情况下调试串口被系统内核所占用,用来显示内核输出信息以及console控制终端。这样的配置可满足大多数应用对串口的需求。                在一些特殊的应用中,需要的串口数超过6路,这时可把缺省作为调试的串口,经过一定的设置,转换为应用串口,其设备名称为“/dev/ttyS0”。在实际操作中,往往是直接通过应用程序来实现这样的转换,具体的代码如下:                利用函数ioctl( fd, TIOCCONS)来重新定义 console终端,应用程序使用完毕后,还可将终端恢复,该部分程序代码已经修改测试好。                重定向控制台终端console至tty1:            int fd;            printf(‘Close cnsole   ’);            fd = open(‘/dev/tty1’,O_RDONLY); // 改变console            ioctl( fd, TIOCCONS );            close( fd );                恢复控制台终端console至缺省设置:            fd = open(‘/dev/tty0’,O_RDONLY); // 恢复console            ioctl( fd,TIOCCONS );            close( fd );            printf(‘change console back: ttyS0   ’);                在使用调试口应用时,需要注意的是启动程序必须按照终端模式进行启动,而不能用execlp函数族的方式,因此我们调整了EM9X60系列板卡启动管理程序在运行模式下的策略,应用程序需要按照脚本的方式进行启动,启动的方法就是客户编辑一个名为user.sh的脚本文件,并将该文件复制到EM9X60系列板卡的/mnt/nandflash,user.sh的内容如:                #!/bin/sh            cd /mnt/nandflash/            /mnt/nandflash/step2_serialtest                这样在板卡将会自动运行step2_serilatest应用程序。

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/55471.html

(0)
上一篇 2024年 9月 1日
下一篇 2024年 9月 1日

相关推荐

关注微信