update develop.md

This commit is contained in:
Shuanglei Tao
2025-07-04 16:57:08 +08:00
parent d381b43683
commit 98377ab580
2 changed files with 6 additions and 21 deletions

View File

@@ -27,35 +27,20 @@
![](images/4.jpg)
> **提示:** 按`R`键切换黑白、三色,空格键切换日历时钟界面,上下键切换月份,左右键切换日期。
**编译方法:**
下载并安装 [MSYS2](https://www.msys2.org) 后,打开 `MSYS2 MINGW64` 命令窗口执行:
下载并安装 [MSYS2](https://www.msys2.org) 后,打开 `MSYS2 MINGW64` 命令窗口执行以下命令安装依赖
```bash
pacman -Syu
pacman -S make mingw-w64-x86_64-gcc
cd <本项目目录>
make -f Makefile.win32
```
## 附录
然后 cd 到项目目录,执行 `make -f Makefile.win32` 即可编译出模拟器的可执行文件。
上位机支持的指令列表(指令和参数全部要使用十六进制):
**修改界面:**
- 驱动相关:
- `00`+`引脚配置`: 设置引脚映射(见上面引脚配置)
- `01`+`驱动ID`: 驱动初始化
- `02`: 清空屏幕(把屏幕刷为白色)
- `03`+`命令`: 发送命令到屏幕(请参考屏幕主控手册)
- `04`+`数据`: 写入数据到屏幕内存(同上)
- `05`: 刷新屏幕(显示已写入屏幕内存的数据)
- `06`: 屏幕睡眠
- 日历模式:
- `20`+`UNIX时间戳`+`时区`: 同步时间并开启日历模式
- 系统相关:
- `90`+`配置数据`: 写入自定义配置(重启生效)
- `91`: 系统重启
- `92`: 系统睡眠
- `99`: 恢复默认设置并重启
修改 GUI 目录下的代码后,重新执行上面的 make 命令编译即可。
> **注意:** GUI 目录下的代码不可依赖平台相关的东西,比如单片机特有的 API 接口,否则在 Windows 下编译会失败。正确的做法是:在调用 `DrawGUI(gui_data_t *data, buffer_callback draw, display_mode_t mode)` 函数前就把数据算好并放到 `gui_data_t` 里,然后通过 `data` 参数传进去。

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 66 KiB