
# 快速入门
目前在STM32F769IDISCOVERY开发板上已经移植LittevGL，并提供了Demo示例演示LittlevGL图形库的功能和效果。下面将基于Linux x86_64（Ubuntu）开发环境，介绍在STM32F769IDISCOVERY上进行嵌入式GUI的开发步骤。
1. 下载代码 
   请下载完整的LiteOS代码，其代码仓在gitee上的下载地址：[LiteOS代码仓](https://gitee.com/LiteOS/LiteOS)。
   
   

2. 搭建开发环境 
   - 编译环境的搭建参考[搭建Linux编译环境](https://support.huaweicloud.com/build-IDE-LiteOS/zh-cn_topic_0302049454.html)。
   
   
   
   - 下载并安装STM32 ST-LINK Utility烧写工具。
   
   
   
   
3. 开发代码 
   在Huawei_LiteOS/demos/gui/widgets目录下包含了各个控件的示例代码，开发者可以参考这些代码进行GUI的开发。Huawei LiteOS适配STM32F769IDISCOVERY开发板的工程源码就调用了上面各控件的示例代码，开发者也可以跳过步骤3，直接到步骤4。
   
   
4. 通过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       |
         
      
   
   
   
   
5. 编译镜像 
   在Huawei_LiteOS根目录下执行**make**命令即可完成工程编译，编译结果会在屏幕上输出。
   编译成功后，生成的系统镜像文件、反汇编等文件保存在out/STM32F769IDISCOVERY目录中，库文件在out/STM32F769IDISCOVERY/lib目录中，因在步骤 4 中使能了GUI Demo，所以lib目录中会有相应的库文件libgui_demo.a。
   
   
6. 烧录镜像 
   Huawei_LiteOS.bin是需要烧录的文件。
   - 将开发板与电脑连接，打开STM32 ST-LINK Utility
   
   
   
   - 配置待烧写芯片的型号 首次烧写需要先配置芯片型号。选择菜单"External Loader-\>Add External Loader"，在弹出的芯片型号列表框中，根据开发板硬件型号选择STM32F769I-DISCO，如下图所示：
     图1芯片型号选择
     ![](https://support.huaweicloud.com/component-LiteOS/zh-cn_image_0257163103.png)
     
   
   
   
   - 烧写镜像 配置好芯片型号后就可以烧写了。选择菜单"Target-\>program..."，弹出烧写框如下：
     图2芯片烧写
     ![](https://support.huaweicloud.com/component-LiteOS/zh-cn_image_0257163104.png)
     点击"Browse"选择要烧写的镜像文件，然后点击"Start"开始烧写，烧写完后把开发板断电再上电即可。示例代码中展示各个常用控件的运行效果如下图所示：
     图3开发板端运行效果图   
     ![](https://support.huaweicloud.com/component-LiteOS/zh-cn_image_0257163125.jpg "点击放大") 
   
   
   
   
 
