美团|基于Python的串口调试工具

文章图片
文章图片
【美团|基于Python的串口调试工具】
大家所能熟知的串口工具可能大都是C++写的 , 有可能你会从Github获取一个第三方库 , 或者直接基于windows的api去枚举串口 , 或者用Qt封装好的模块QSerialPort使用 。 但是一般C++的工程都比较大 , 而且繁琐 , 有时候编译也要时间 , 我是比较懒的一个人 , 如果这个调试工具不是作为在项目中使用的 , 我压根就不想用C++来写 。
Python的串口模块可以用serial.tools.list_ports , 只要导入这个模块 , 基本上可以实现你所有基本功能 。
枚举串口的话也是只要一句代码
初始化串口 , 把波特率这些参数设置
后面就可以直接读写数据
当然这也只是你用来调试串口用的 , 有人想用来做导轨伺服电机调试 , 或者用来调试一些平台 , 这里面可能就会涉及到多线程 , 多进程 , 协程通信方式 , 而Python可能就跟不上了 。
以前我一直觉得万般皆下品 , 唯有C++是高尚的 。 后来发现C++真是累赘 , 特么写那么多代码 , 还要解决那么多平台东西 , 编译个工程耗时久 , 虽然说运行的性能上面会带来优势 , 但是除了主项目 , 其他的工具以及测试的 , 哪需要用C++来搞 , Python他不香吗 。
曾记得毕业后刚入职的时候 , svn拉一下代码 , 卧槽 , 特么全是C++的 , 而且工具特么使用MFC画的 , 当时刚走出校门 , 一脸懵逼 , 百感交集 。 后来含着泪学习MFC , 逐步看懂公司大佬写的工具 , 然而我一直认为我自己浪费了很多时间 , 这些东西本身可以用Python来解决的 。
当然如果你会lua或者matlab那就更好了 , 人在江湖漂 , 多一项技能能够浪得更好 , 当你C++写累了 , 用Python和matlab来实现 , 发现别有一番滋味 , 这个时候或许能够多维度的理解程序人生 。 也许你是宗师级别的架构师 , 或是久闯江湖的菜鸡 , 但是在这个坑里 , 很难说你乐意或者接纳这个江湖 。
只有不断的推陈出新 , 不断的浪出新高度 , 才能带来久违的新鲜感和挑战 。 所以如果你C++写累了 , 尝试用脚本来实现功能 , 或者用易语言也可 , 技术是无止境的 , 天空是如此明朗的 。
- One|基于Android 13打造:三星Galaxy S22抢先用上One UI 5.0
- bilibili|外卖不赚钱?美团外卖一个季度赚15.8亿,抖音、京东都眼红了
- Python|十年质保、3400MB/S!279元买512GB NVMe高速固态硬盘
- 格力电器|不要再说Python难了,按照这个学习路线,四周速成Python
- 美团|曾坐拥4亿铁粉,如今无人问津!微软最牛的儿子,沦为全球笑柄?
- Python|华为再造新车!问界M7揭下外企的遮羞布,余承东:超越百万豪车
- Python|OPPO A96可以升级ColorOS 12了,我看谁还说入门机只管生不管养?
- 美团|送外卖不买装备限制接单?送个外卖还强制消费?合理合法吗?
- 英伟达|NVIDIA Triton 推理引擎公开课上新:基于多实例 GPU 和 K8s 的大规模 CV 模型部署实践
- Python|什么是二级分销模式?分销商城小程序开发源码解析
