mirror of
https://github.com/physicsexpert/Exlink_Tool.git
synced 2025-12-11 20:48:15 +08:00
Update README.md
This commit is contained in:
21
README.md
21
README.md
@@ -62,7 +62,7 @@
|
||||
# 软件说明
|
||||
|
||||
|
||||
项目的软件基于VScode+PIO,移植了LVGL作为UI界面,整体代码逻辑为标志位+前后台。
|
||||
项目的软件基于VScode+PIO,移植了LVGL作为UI界面,整体代码逻辑为状态机+前后台。
|
||||
|
||||
|
||||
## 代码结构
|
||||
@@ -89,9 +89,21 @@ Exlink项目文件夹下包含以下几个文件:
|
||||
### my.csv (ESP32S3内存分配表)
|
||||
### platformio.ini(pio项目配置文件)
|
||||
|
||||
## 切换逻辑
|
||||
|
||||
我们首先将整个调试器的功能划分为几个应用,以数控电源为例,当我们未启动这个应用时,应用此时处于后台状态,标志位为0,不占用系统资源,当我们选中这个应用时(如点击这个应用图标),标志位置1,系统执行一系列初始化(如加载应用界面,数字电位器初始化,功率计初始化等),应用进入前台运行,当我们取消任务时,系统执行一些列关闭操作(如失能通信接口,关闭定时器,关闭应用界面等),标志位置0,应用重新回到后台。
|
||||
|
||||
如果前后台任务冲突,可能会导致单片机内存报错重启。
|
||||
|
||||
|
||||
<img src="picture/QQ20241011-225502.png" alt="图片描述" width="100%" height="auto">
|
||||
|
||||
|
||||
# 结构说明
|
||||
|
||||
调试器外壳采用3D打印制作,总共需要打印三个部分:顶壳,底壳,开关,底壳上需要用电烙铁压入M2热熔螺母,屏幕可以使用502胶粘在顶壳上,固定螺丝使用四颗16mmM2螺丝拧入即可。
|
||||
# 固件下载和烧录
|
||||
本项目的三颗主控芯片(ESP32S3、RP2040、CH549)需要分别烧录固件:
|
||||
|
||||
# 参考资料
|
||||
本项目参考了很多开源资料,在此表示感谢:
|
||||
@@ -103,6 +115,13 @@ Exlink项目文件夹下包含以下几个文件:
|
||||
- 稚晖君peak项目:https://github.com/peng-zhihui/Peak
|
||||
- 显示屏相关设计:https://oshwhub.com/eedadada/monica
|
||||
|
||||
此外,很多同学也对本项目提出了宝贵的意见,在此也表示感谢:
|
||||
|
||||
- 刘文俊同学对电源相关设计提出的意见
|
||||
- 孟祥钦同学对功能需求提出的意见
|
||||
- 陈家辉同学对功能需求提出的意见
|
||||
- 张皓顺同学对无线下载器提出的意见
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user