fengbh ebf06e4b0c 优化获取波特率的方式 | před 2 měsíci | |
---|---|---|
include | před 2 měsíci | |
obj | před 9 měsíci | |
src | před 2 měsíci | |
.gitignore | před 2 měsíci | |
Makefile | před 2 měsíci | |
ReadMe.md | před 2 měsíci | |
SimHei.ttf | před 3 měsíci | |
img.png | před 8 měsíci | |
minicom.cap | před 8 měsíci | |
process.py | před 3 měsíci | |
requirements.txt | před 8 měsíci | |
reset_mcu.sh | před 2 měsíci | |
test.py | před 3 měsíci |
uart_temp是用于8051单片机上的一个项目,用于获取温度,并使用串口打印出来。
支持不断电烧录,发送"RESET!"命令后,软复位单片机,并自动重启。(stcgal -a -r "./reset_mcu.sh"
的方式无法自动重启,原因未知)
支持Makefile
支持Window环境
请先安装以下工具:
编译源文件
make clean all
将Makefile中的COM3口,修改为本地连接单片机的COM口
烧录到单片机
make flash
打开串口软件,接收来自单片机的数据
串口波特率:9600
minicom -D /dev/ttyUSB0 -b 9600
推荐使用图形化的串口软件:COMtool
运行process.py
解析数据生成图片
# 新建虚拟环境
virtualenv env
# 安装依赖
pip install -r requirements.txt
# 运行脚本
python process.py