文档首页/ LiteOS/ 功能组件/ GUI/ 快速入门
更新时间:2021-07-08 GMT+08:00
分享

快速入门

目前在STM32F769IDISCOVERY开发板上已经移植LittevGL,并提供了Demo示例演示LittlevGL图形库的功能和效果。下面将基于Linux x86_64(Ubuntu)开发环境,介绍在STM32F769IDISCOVERY上进行嵌入式GUI的开发步骤。

  1. 下载代码

    请下载完整的LiteOS代码,其代码仓在gitee上的下载地址:LiteOS代码仓

  1. 搭建开发环境

    • 下载并安装STM32 ST-LINK Utility烧写工具。

  2. 开发代码

    在Huawei_LiteOS/demos/gui/widgets目录下包含了各个控件的示例代码,开发者可以参考这些代码进行GUI的开发。Huawei LiteOS适配STM32F769IDISCOVERY开发板的工程源码就调用了上面各控件的示例代码,开发者也可以跳过步骤3,直接到步骤4。

  3. 通过make menuconfig配置系统。

    1. 在Huawei_LiteOS根目录下,拷贝STM32F769IDISCOVERY开发板的默认配置文件,并重命名为.config。
      cp tools/build/config/STM32F769IDISCOVERY.config .config
    2. 在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

  4. 编译镜像

    在Huawei_LiteOS根目录下执行make命令即可完成工程编译,编译结果会在屏幕上输出。

    编译成功后,生成的系统镜像文件、反汇编等文件保存在out/STM32F769IDISCOVERY目录中,库文件在out/STM32F769IDISCOVERY/lib目录中,因在步骤 4 中使能了GUI Demo,所以lib目录中会有相应的库文件libgui_demo.a。

  5. 烧录镜像

    Huawei_LiteOS.bin是需要烧录的文件。

    • 将开发板与电脑连接,打开STM32 ST-LINK Utility
    • 配置待烧写芯片的型号

      首次烧写需要先配置芯片型号。选择菜单“External Loader->Add External Loader”,在弹出的芯片型号列表框中,根据开发板硬件型号选择STM32F769I-DISCO,如下图所示:

      图1 芯片型号选择

    • 烧写镜像

      配置好芯片型号后就可以烧写了。选择菜单“Target->program…”,弹出烧写框如下:

      图2 芯片烧写

      点击“Browse”选择要烧写的镜像文件,然后点击“Start”开始烧写,烧写完后把开发板断电再上电即可。示例代码中展示各个常用控件的运行效果如下图所示:

      图3 开发板端运行效果图

相关文档