快速入门
目前在STM32F769IDISCOVERY开发板上已经移植LittevGL,并提供了Demo示例演示LittlevGL图形库的功能和效果。下面将基于Linux x86_64(Ubuntu)开发环境,介绍在STM32F769IDISCOVERY上进行嵌入式GUI的开发步骤。
- 下载代码
请下载完整的LiteOS代码,其代码仓在gitee上的下载地址:LiteOS代码仓。
- 搭建开发环境
- 编译环境的搭建参考搭建Linux编译环境。
- 下载并安装STM32 ST-LINK Utility烧写工具。
- 开发代码
在Huawei_LiteOS/demos/gui/widgets目录下包含了各个控件的示例代码,开发者可以参考这些代码进行GUI的开发。Huawei LiteOS适配STM32F769IDISCOVERY开发板的工程源码就调用了上面各控件的示例代码,开发者也可以跳过步骤3,直接到步骤4。
- 通过make menuconfig配置系统。
- 在Huawei_LiteOS根目录下,拷贝STM32F769IDISCOVERY开发板的默认配置文件,并重命名为.config。
cp tools/build/config/STM32F769IDISCOVERY.config .config
- 在Huawei_LiteOS根目录下,执行make menuconfig使能以下配置项。
配置项
含义
取值范围
默认值
依赖
LOSCFG_COMPONENTS_GUI(菜单路径为Components ---> Graphical User Interface)
GUI的裁剪开关
YES/NO
YES
只在STM32F769IDISCOVERY开发板上支持
LOSCFG_DEMOS_GUI(菜单路径为Demos ---> Graphical User Interface Demo)
GUI相关Demo的使能开关
YES/NO
YES
LOSCFG_COMPONENTS_GUI
- 在Huawei_LiteOS根目录下,拷贝STM32F769IDISCOVERY开发板的默认配置文件,并重命名为.config。
- 编译镜像
在Huawei_LiteOS根目录下执行make命令即可完成工程编译,编译结果会在屏幕上输出。
编译成功后,生成的系统镜像文件、反汇编等文件保存在out/STM32F769IDISCOVERY目录中,库文件在out/STM32F769IDISCOVERY/lib目录中,因在步骤 4 中使能了GUI Demo,所以lib目录中会有相应的库文件libgui_demo.a。
- 烧录镜像
Huawei_LiteOS.bin是需要烧录的文件。
- 将开发板与电脑连接,打开STM32 ST-LINK Utility