LVGL的PC模拟器

1.CodeBlocks

事先声明,本人及其不喜欢这个编译器,不仅UI古老,而且出了问题也不知怎么办(不仅我,连正点原子的技术售后也懵了!!!)

之所以首先说明这个编译器单纯是因为不管是正点原子还是韦东山两个团队的B站教学视频都用的这个,直接跟着视频教程下载软件和代码既可,这里推荐使用韦东山的代码,因为正点原子的代码有可能用不了!!!正点原子的BUG我在tb找过技术售后,他给我整了两个小时,结果结论就是他的电脑正常,我的不行,同一份代码。

2.VS Studio

重点说明VS Studio,一定要下载2022版本或者2019版本!!!并且头文件一定要这么定义(方法来源:出现LK2019bug)!
image

#ifndef MY_GUI_H
#define MY_GUI_H

#ifdef __cplusplus
extern "C" {
#endif

    void my_gui(void);

#ifdef __cplusplus
} /*extern "C"*/
#endif<details>

#endif // !_MY_GUI_H

其中my_gui()函数只会进来一遍,所以switch_state的值不会变如果想要实时获取开关状态,只能在事件回调函数中获取