用户工具

站点工具


icore4tlvgl_2

差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
icore4tlvgl_2 [2020/12/02 16:24]
zgf
icore4tlvgl_2 [2022/04/01 11:11] (当前版本)
sean
行 2: 行 2:
 |技术支持电话|**0379-69926675-801**||| |技术支持电话|**0379-69926675-801**|||
 |技术支持邮件|Gingko@vip.163.com||| |技术支持邮件|Gingko@vip.163.com|||
-|技术论坛|http://​www.eeschool.org||| 
 ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^ ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
 |  V1.0  |  2020-11-12 ​ |  yang  |  初次建立 ​ |  |  V1.0  |  2020-11-12 ​ |  yang  |  初次建立 ​ | 
行 37: 行 36:
 ==== 四、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: 行 44:
 {{ :​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: 行 123:
  
  
-  * **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: 行 134:
 {{ :​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.1606897489.txt.gz · 最后更改: 2020/12/02 16:24 由 zgf