Linux系统串口设置详解(设置linux串口)
Linux操作系统有着众多优点,工程师也经常在Linux操作系统上进行开发工作,特别是各种物联网设备的开发,如现在的智能手机智能家具,都需要通过串口来读取和写入数据。这里将深入剖析linux下串口的设置过程,以备日日疑难杂症之需。
Linux串口设置要从硬件角度入手,要正确安装串口,在内核中启用串口驱动模块,理解内核构架及串口挂载机制等,都是需要多方面的技能的,因此应对串口设置时,最好能有比较全面的了解。
硬件设备:首先要在linux系统中检测当前系统是否支持串口设备以及当前具体的串口的设备名,可以使用命令ls /dev/tty*查看,如果存在与串口设备相关的节点,则表明硬件已正确安装。
驱动:Linux系统驱动是软件和硬件之间的桥梁,只有正确安装并加载对应的驱动,硬件才能正常使用。因此,如果串口驱动没有启动,添加设备也是比较麻烦的,一般使用命令lsmod | grep tty查看,如果是我们需要的tty设备,就可以说明这个驱动是当前系统中已经加载的。
节点挂载:串口节点挂载可以在/dev/文件夹下的对应的tty设备节点可以添加,使用mknod命令如mknod /dev/ttyS0 c 4 64,如果有多个节点要同时添加,也可以使用编辑器将其写入文件,然后一次性的执行该文件,来添加多个串口节点。
设置权限:串口节点由于多用于串口传输等操作,要保证默认权限,这里可以使用chmod命令进行权限设置,常用命令是chmod 0666 /dev/ttyS0,0666表示非特定用户以及非组用户都有可读可写的权限。
上述是Linux系统下串口的设置,在实际的物联网相关的产品开发中,熟练的使用和设置Linux串口有着十分重要的意义,这也是一大见证工程师水平的体现!