要做一个小东西和单片机通信,控制和读取单片机的一些状态,那就先把串口通信弄出来。编程语言只会C,其他的只有C++,python了解一些,C++语法太复杂,看android hal的代码的时候费了好多脑细胞,实在不爱python.
听说QML可以快速构建界面,就像写HTML一样,遵循ES5规范,体验一把互联网开发,前后端分离。
pycharm: python开发的IDE。
anaconda:包括python3.8,以及一系列的python第三方库,pyqt5就包括在其中,但是不包括pyserial库要另外安装。
QT: 用来查询QML的帮助文档,而且有时候文档里是不全的,必须看源码才知道,某个方法有没有,对应的参数名是什么,界面代码很多都是从这里CV过来的。
电脑上有两个usb转串口,一个连在手机的串口上打印手机log。另外一个串口线的TX,RX直接相连用于测试自发自收。
后续打算把过程中遇到的一些问题做成笔记,不过估计大概率会太监。
源码下载
https://download.csdn.net/download/wn541200/21462205?spm=1001.2014.3001.5501