文档首页 > > 开发指南> 功能组件> GUI> 快速入门

快速入门

分享
更新时间:2020/06/24 GMT+08:00

目前,在STM32F769IDISCOVERY开发板上已经适配了LiteOS,并已移植LittevGL。下面将基于Linux x86_64开发环境,介绍在STM32F769IDISCOVERY上进行嵌入式GUI的开发步骤。

  1. 下载代码

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

  1. 安装环境

    • 下载gcc-arm编译器

      官方下载地址为:gcc-arm编译器下载

      这里下载的版本是:gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2

    • 解压gcc-arm编译器
      运行以下命令完成解压:
      tar -xvf gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2

      解压后可以得到文件夹gcc-arm-none-eabi-9-2019-q4-major

    • 添加环境变量
      将gcc-arm-none-eabi-9-2019-q4-major/bin目录添加到环境变量中,添加方法为:
      export PATH=YOUR_PARTH/gcc-arm-none-eabi-9-2019-q4-major/bin/:$PATH
    • 下载并安装STM32 ST-LINK Utility烧写工具

  2. 开发代码

    在YOUR_PATH/Huawei_LiteOS/demos/gui/widgets目录下包含了各个控件的示例代码,开发者可以参考这些代码进行GUI的开发。

    LiteOS适配STM32F769IDISCOVERY开发板的工程源码中就调用了上面各控件的示例代码,开发者也可以跳过步骤3,直接到步骤4。

  3. 编译镜像

    • 进入STM32F769IDISCOVERY的工程代码目录下
      cd YOUR_PATH/Huawei_LiteOS/targets/STM32F769IDISCOVERY/GCC
    • 编译镜像

      编译命令为:

      make all

      编译成功后,会得到镜像文件,位于YOUR_PATH/Huawei_LiteOS/targets/STM32F769IDISCOVERY/GCC/build目录中,主要有Huawei_LiteOS.bin、Huawei_LiteOS.elf、Huawei_LiteOS.hex这三个文件。

  4. 烧录镜像

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

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

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

      图1 芯片型号选择

    • 烧写静像

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

      图2 芯片烧写

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

      图3 板端运行效果图

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问