RTT移植GUIX 单色屏运行

发布于 2020-11-20 15:31:14

GUIX移植过程:

  1. 下载GUIX源码 GUIX源码 armfly镜像下载
  2. 添加源码路径下的所有文件到工程 源码路径为GUIX\common\src image.png

3.我这里用的是M4内核 选择自己对应的内核添加gx_port.h到工程
路径:GUIX\ports\cortex_m4\ac6\inc
image.png

4.将gx_port.h中的检查ThreadX的宏定义修改为空 image.png

5.添加下列宏定义到keil中 或者自己在rtconfig.h中定义
GX_INCLUDE_USER_DEFINE_FILE,GX_DISABLE_THREADX_BINDING,GUIX_BINDING_RT_THREAD

6.替换源文件中的gx_system_rtos_bind.c文件

7.添加gx_user.h到GUIX//Ports中

8.添加demo文件到GUIX//Demo中
使用时需根据自己情况修改 MainTask.c 中的显示缓存区 #define STM32_SCREEN_HANDLE 0x2000B000

9.画布大小也许根据自己屏幕修改
GUIXstdio 画屏的排列方式可能跟实际屏幕不一样 需要再次转换image.png

10.添加相应的.h路径到keil

11.使用时调用MainTask();即可

目前只移植了单色屏的 后续考虑做个软件包, 如果有大佬来做更好 (#^.^#) 只想做个无情的伸手机器...
商用请注意THREADX的许可文件 避免侵权 目前ST芯片可以完全免费使用
guix.zip

2 条评论

发布
问题