文章轉(zhuǎn)自:電子發(fā)燒友jf_01200635
FSP(Flexible Software Package)靈活配置軟件包是瑞薩電子(Renesas)為RA系列微控制器(MCU)家族開發(fā)的軟件包。它不僅提供生產(chǎn)就緒的外設(shè)驅(qū)動程序和中間件,還著重強(qiáng)調(diào)開源生態(tài)的集成。
FSP從6.0版本開始將LVGL9.3.0版本集成進(jìn)自身體系,這就使得開發(fā)者可以在FSP中快速部署LVGL,我們一起來看一看吧。
1.前言


CPKCOR-RA8D1使用224BGA封裝的RA8D1 MCU,支持MIPI-DSI顯示輸出接口。
CPKEXP-EKRA8X1則是適用于CPK-RA8x1系列核心板的通用擴(kuò)展板,板載了H0233S001 2.33英寸全接口LCD模組,支持MIPI-DSI/RGB666/SPI顯示接口,可以快速的完成GUI設(shè)計(jì)的評測。
瑞薩官方提供了EK-RA8D1和CPKHMI-RA8D1的LVGL例程,鏈接如下:(您可復(fù)制下方鏈接至瀏覽器,或掃描二維碼查看)
EK-RA8D1
https://github.com/lvgl/lv_port_renesas_ek-ra8d1_gcc

CPKHMI-RA8D1
https://github.com/renesas/cpk_examples/tree/main/cpkhmi_ra8d1b/lvgl_v9_freertos_cpkhmi_ra8d1_ep

可以用來幫助我們快速解決引腳配置與顯示驅(qū)動的部署。
2.新建工程

基于FSP6.0版本,新建工程選項(xiàng)直接選擇CPKCOR-RA8D1
3.Pin配置修改
”Select Pin Configuration“-->“Manage configurations"可以導(dǎo)入、導(dǎo)出pin配置。由于Pin配置比較繁瑣容易出錯,可以從cpkexp_ekra8x1開發(fā)板例程中導(dǎo)出Pin配置然后導(dǎo)入到工程。

點(diǎn)擊“Manage configurations",Import之前Pin配置文件:CPKCPR MIPI config

選中CPKCPR MIPI config,右邊勾選Generate data,這樣就完成了pin配置文件的替換。
4.STACKS中加入LVGL


剛加入LVGL后,三個(gè)模塊是紅色的。
完成以下工作消除紅色:

修改Heap size:

修改為非rtos模式:


7.LVGL屬性中增加自定義
參數(shù)參考了擴(kuò)展板例程



8.g_mipi_dsi0 MIPI Display屬性
新建MIPI Display

修改Lane為1

二、程序部分
1.board_init.c
調(diào)用了LVGL PORT相關(guān)函數(shù),這部分函數(shù)FSP已經(jīng)實(shí)現(xiàn)了

2.dsi_configuration_data.c
擴(kuò)展板上屏幕初始化參數(shù)

3.dsi_layer.c
處理回調(diào)函數(shù)實(shí)現(xiàn)發(fā)送屏幕初始化參數(shù)

4.hal_entry.c

5.lv_conf_user.h

最終就可以在我們拓展板的屏幕上看到LVGL經(jīng)典例程了。

-
mcu
+關(guān)注
關(guān)注
147文章
18669瀏覽量
388890 -
RA
+關(guān)注
關(guān)注
0文章
26瀏覽量
25232 -
FSP
+關(guān)注
關(guān)注
0文章
48瀏覽量
7670
發(fā)布評論請先 登錄
【CPKCOR-RA8D1】+ 1.RA8D1開箱點(diǎn)燈
【CPKCOR-RA8D1】RA8D1開箱測試報(bào)告
【CPKCOR-RA8D1】介紹、環(huán)境搭建、工程測試
【CPKCOR-RA8D1】2、運(yùn)行LVGL
【CPKCOR-RA8D1】+ 3.RA8D1 測試MCU跑分性能 coremark
【CPKCOR-RA8D1】開發(fā)套件全攻略:從硬件解析到攝像頭顯示Demo實(shí)戰(zhàn)
【CPKCOR-RA8D1】+ 基礎(chǔ)串口打印測試
【CPKCOR-RA8D1】指紋掃描器
【CPKCOR-RA8D1】開發(fā)套件全攻略:從硬件解析到攝像頭顯示Demo實(shí)戰(zhàn)
【CPKCOR-RA8D1】基于G.729A算法研究
【CPKCOR-RA8D1】基于CPKCOR-RA8D1的GNSS RTK系統(tǒng)設(shè)計(jì)
瑞薩電子宣布推出RA8D1微控制器(MCU)產(chǎn)品群
EK-RA8D1 RENESAS高級 MCU套件

RA MCU眾測寶典 | 在RA MCU上快速部署LVGL——以CPKCOR-RA8D1為例
評論