【目标】
瑞萨RA8D1 LVGL/LWIP移植,基于mdk的环境搭建。
【开发环境】
win11
【硬件】
1、CPKCOR-RA8D1B核心板
2、拓展板(CPKEXP-EKRA8X1)
【开发工具】
1、keil+fsp
2、vscode+fsp
【安装fsp】
1、到瑞萨的官网下载mdk fsp https://ramcu.cn/resource/list/?aType=5

2、安装,安装的话可以自定义指定,也可以默认安装,但是需要记住,在mdk下面需要用到。
3、安装结束后,在mkd中进行配置,选择Tools->Customize Tools menu

4、在menu content中新建一个RA Smart Configurator

在Command中输入rasc.exe的绝对路径:

在Inital Folder中输入$P
在Arguments中输入--device $D --compiler ARMv6 configuration.xml
到此,fsp的安装结束,在tools下面的RA Smart Configurator可以打开rasc配置工具。

【导入CPK 评估板BSP支持包】
1、到gitee下载好demo工程包:https://gitee.com/ramcu/cpk_examples/blob/main/cpkexp_ekra8x1/docs/01_overview.adoc
2、进入下载好的工程目录中,找到bsp的pack包。

将其复制到D:\renesas\RA\sc_v2025-12_fsp_v6.3.0\internal\projectgen\ra\packs目录下面:

【新建工程】
打开fsp新建一个基于led的基础工程
1、打开rasc配置工具,新建工程:

2、选择开发板:

3、然后一路向下,在工程模版中选择LED工程,然后Fnish生成工程。

【配置LED】
找到核心板的原理图,找到LED,他的LED灯为PA01

在RASC中,我们看到默认给我们配置好,并标注为USER LED

在扩展板上,找到LED的原理图标注:

打开rasc配置P107为输出:

生成工程,并用mdk打开工程。
【编译配置】
打开debug的配置,配置下载算法与启动地址:

【LED代码配置】
在生成的工程中,在board_leds.c中有对LED的定义,他只定义了核心板上的LED。
/** Array of LED IOPORT pins. */
static const uint16_t g_bsp_prv_leds[] =
{
(uint16_t) BSP_IO_PORT_10_PIN_01, ///< USER LED
};添加扩展板上的LED
/** Array of LED IOPORT pins. */
static const uint16_t g_bsp_prv_leds[] =
{
(uint16_t) BSP_IO_PORT_10_PIN_01, ///< USER LED
(uint16_t) BSP_IO_PORT_01_PIN_07, ///< EXP LED
};【实验效果】
编译下载后,就可以看到核心板与扩展板上的LED灯都在闪烁了。
【总结】
对于其他的MCU系列来说,RA的生态现在非常好了,通过图形化的配置,可以快速的创建工程,并验证开发板的功能。
我要赚赏金
