借助五一假期,写了一个命令行解析的基础库,一般可用于串口命令解析.TCP命令解析等等. 具有以下几种特点: 不涉及到具体硬件, 纯软件协议,与具体硬件分离. 支持不定长命令行,逐个字符解码,可以支持不定长的命令参数解析. 支持解析过程中,对字符进行大小写转换,便于支持命令行大小写不敏感. 内存空间占用可控,可使用静态内存,也可以使用动态内存,内存空间可控. 分割符可灵活定义,支持自定义分割符和忽略符号,面向对象设计,可多个实例应用. 源码仓库:GitHub - lovemengx/libseri