前言串口设备(serial or uart,不再区分)是TTY设备的一种,Linux kernel基于TTY framework封装了一层串口框架(serial framework),简化了驱动开发的复杂性。本文将解析serial framework,讲解串口驱动的编写方法和步骤。同时介绍了自己编写的串口通信软件以及网络通信的实现方式。软件架构及工作原理。