曾几何时,鼠标键盘还是PS/2接口,在向USB过渡过程中会有一些「USB to PS/2」神器出现。当主设备(电脑)和从设备(鼠标键盘)都配标准的USB接口后,所谓的神器也就销声匿迹了。目前的串口[UartSerial]也就是相当于当时的PS/2一样。但是它短时间不会消失,过渡过程会长期存在。过渡期就会有相应的神器出现「USB to Uart]。
一直觉得串口是一个快被遗忘的通信协议,只有传统的嵌入式设备上才会预留,且仅用于调试查看LOG信息。Android生生把看Log功能移植到USB(基于ADB)上,大部分的Log信息都能通过USB查看。串口越来越没有使用价值,这是我慢慢形成的价值观。但最近接触一些小功能外围硬件模组时发现之前的认知不完全正确的。像投币器控制模块,热敏小票打印机模块,自动售货模块均在使用串口和从机进行通信,且串口电平有RS232,TTL各式各样。
在开始重点研究之前,想到了一些搜索关键词:模拟串口,虚拟串口,software uart。
…(后续补充)