用户工具

站点工具


icore4tlvgl_2

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
上一修订版 两侧同时换到之后的修订记录
icore4tlvgl_2 [2020/12/02 15:42]
zgf
icore4tlvgl_2 [2020/12/02 16:26]
zgf
行 37: 行 37:
 ==== 四、LVGL移植 ==== ==== 四、LVGL移植 ====
  
-    * 1、下载源码+    * **4.1、下载源码**
 下载LVGL2RTT源码放在stm32h750-gingko-icore4t\paskages目录下,在目录stm32h750-gingko-icore4t下的.config文件中添加LVGL2RTT选项。 下载LVGL2RTT源码放在stm32h750-gingko-icore4t\paskages目录下,在目录stm32h750-gingko-icore4t下的.config文件中添加LVGL2RTT选项。
  
行 45: 行 45:
 {{ :​icore4t:​icore4t_rtt_lvgl_2_3.png?​direct |}} {{ :​icore4t:​icore4t_rtt_lvgl_2_3.png?​direct |}}
 进入stm32h750-gingko-icore4t文件夹下,右击空白处,选择ConEmu Here,使用scons命令,键入scons --target=mdk5,生成MDK5工程。 进入stm32h750-gingko-icore4t文件夹下,右击空白处,选择ConEmu Here,使用scons命令,键入scons --target=mdk5,生成MDK5工程。
-  * 2、配置显示接口+  * **4.2、配置显示接口**
 打开MDK5工程,首先在Drivers/​drv_lcd.c中添加画点函数。 打开MDK5工程,首先在Drivers/​drv_lcd.c中添加画点函数。
 {{ :​icore4t:​icore4t_rtt_lvgl_2_4.png?​direct |}} {{ :​icore4t:​icore4t_rtt_lvgl_2_4.png?​direct |}}
 在LVGL\lv_port_disp.c文件中修改disp_flush函数。 在LVGL\lv_port_disp.c文件中修改disp_flush函数。
 {{ :​icore4t:​icore4t_rtt_lvgl_2_5.png?​direct |}} {{ :​icore4t:​icore4t_rtt_lvgl_2_5.png?​direct |}}
-  * 3、配置触摸接口+  * **4.3、配置触摸接口**
 更改gt9147_sample.c中的触摸中断函数。 更改gt9147_sample.c中的触摸中断函数。
 {{ :​icore4t:​icore4t_rtt_lvgl_2_6.png?​direct |}} {{ :​icore4t:​icore4t_rtt_lvgl_2_6.png?​direct |}}
行 124: 行 124:
  
  
-  * 4、添加官方示例+  ​* **4.4、添加官方示例**
 在MDK工程中新建组lvgldemo,并将packages\LVGL2RTT-master\lv_examples下的lv_demo_widgets.c添加进来。 在MDK工程中新建组lvgldemo,并将packages\LVGL2RTT-master\lv_examples下的lv_demo_widgets.c添加进来。
 {{ :​icore4t:​icore4t_rtt_lvgl_2_9.png?​direct |}} {{ :​icore4t:​icore4t_rtt_lvgl_2_9.png?​direct |}}
-  * 5、编译下载+  * **4.5、编译下载**
 因为LittlevGL使用了匿名结构体,​ 所以需要在MDK中需要添加编译参数:​ --gnu -g -W. 因为LittlevGL使用了匿名结构体,​ 所以需要在MDK中需要添加编译参数:​ --gnu -g -W.
 {{ :​icore4t:​icore4t_rtt_lvgl_2_10.png?​direct |}} {{ :​icore4t:​icore4t_rtt_lvgl_2_10.png?​direct |}}
行 135: 行 135:
 {{ :​icore4t:​icore4t_rtt_lvgl_2_11.png?​direct |}} {{ :​icore4t:​icore4t_rtt_lvgl_2_11.png?​direct |}}
  
-  * 6、运行程序+  * **4.6、运行程序**
 官方示例效果如下: 官方示例效果如下:
 {{ :​icore4t:​icore4t_rtt_lvgl_2_12.png?​direct |}} {{ :​icore4t:​icore4t_rtt_lvgl_2_12.png?​direct |}}
 至此,iCore4T_RTT_LVGL工程构建完毕。本节代码包中有官方示例、最简工程两个工程,之后的例程都以最简工程为基础进行演示。 至此,iCore4T_RTT_LVGL工程构建完毕。本节代码包中有官方示例、最简工程两个工程,之后的例程都以最简工程为基础进行演示。
icore4tlvgl_2.txt · 最后更改: 2022/04/01 11:11 由 sean