diff --git a/docs/develop.md b/docs/develop.md index 00cf52b..96055a5 100644 --- a/docs/develop.md +++ b/docs/develop.md @@ -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` 参数传进去。 diff --git a/docs/images/4.jpg b/docs/images/4.jpg index f5775ca..d15d40c 100644 Binary files a/docs/images/4.jpg and b/docs/images/4.jpg differ