1、再利用接口 tcsetattr() 函数将配置信息写入文件描述符 fd :这样整个串口最常用的用法就配置完成了。具体的配置使用可以参考我的项目 HCI-Middleware 里的 hci_transport_uart_linux.c 文件。
10年积累的成都网站制作、成都网站设计、外贸营销网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有金口河免费网站建设让你可以放心的选择与我们合作。
2、找到串口的设备号 在linux系统下,所有的设备都是文件,所以要先找到串口这个设备文件,之后就可以对这个串口进行操作。
3、grub / lilo configuration - 配置串口为系统控制台。
需要把输出定向到串口,一般有下面几处:BIOS中的设置 GRUB设置 /etc/inittab 设置 /etc/securetty 设置 BIOS中的设置 BIOS设置的作用我没尝试过,如果是可以连BIOS设置都可以定向到串口,那个强大了。
linux有六个虚拟控制台 同时按下ctrl+alt+(F1~F6)键进行切换。
grub / lilo configuration - 配置串口为系统控制台。
选择 “Serial port setup” 选项,然后按回车进入串口设置页,如下:根据我们系统中的实际串口设备名更改成以下设置,如下图所示:设置好以后返回到上一级,选择 “Save setup as dfl” 进行保存即可,然后 Exit。
安装完成后,请不要着急打开软件。需先进行配置。具体步骤如下: 查看串口设备及文件权限 linux下的所有操作面向用户的都是文件操作,在对串口操作之前,我们应该先确认自己对该文件有没有读写权限。
grub / lilo configuration - 配置串口为系统控制台。
通过USB转232串口线与PC机连接,这时候咱们的linux系统自动安转了驱动程序,可以使用命令:dmesg 查看安装驱动的信息。
因此我们断定本机只有一个串口,是串口0,即ttyS0 也可以用dmesg | grep ttyS*,但这个不是很好用,当然你可以自己使用正则法则取找到。注意:还应查看是否有USB转串口,这个就很简单了:ls ttyUSB*,全部搞定。
如果你的是USB转串口在linux下应该是ttyUSB0你看有没有这个设备结点就知道了。
Linux下面有设备文件 串口装好驱动后 会显示在dev下 然后对这个设备文件进行读写即可。比windows要简单的多。
crw-rw---. 1 root dialout 4, 67 5月 17 02:24 /dev/ttyS3 但你不知到哪个是真实的串口,虽然一般都是ttyS0,但也不敢妄然确定。