开发环境搭建
由于我手上只有stlink,所以先选择MDK作为开发环境。
下载keil pack包
可以到官网下载,也可以通过keil的
我这里选择keil的自动下载
等待很久以后就可以安装好。
安装rasc工具
rasc工具是用来生成mdk工程的工具,以后初建工程都需要这个工具。
工具包下载:
1、工具 - 瑞萨 RA MCU 生态社区
2、可以到瑞萨的官网下载。Development Tools | Renesas
3、可以到网盘下载
链接:https://pan.baidu.com/s/1rAkWN5N6B2KX906Uq4npbQ
提取码:aq87
安装也没有什么特别的,一路next就好,这里不一一细说。
工程配置
1、keil配置rasc
)
打开配置后新新建RA Smart Configurator
点击...打开rasc安装所在目录。
Initial Folder 填 $P
配完后返回主菜单
新建工程
如下图打开rasc工具
新建工程
注意 工程目录里面一定不能有中文,或者编译时提示找不到文件。
选好生成工程的种类为MDK,选译MCU型号:
到此工程基本框架生成。
配置LED灯
找到开发板原理图:
LED1、LED2、LED3,接到P400、P403、P404上,三个LED灯均接到3.3V的高电平,如果要点亮灯就需要给三个IO低电平。
按下面的图配置好IO
点击Generate Project Content,生成工程,以后如果改动了配置也要点这里同步生成配置工程文件。
到这里我们生成了MDK工程文件。
打开工程
找到hal_entry.c在指定的地方书写自己的工程文件。
输入代码如下:
R_IOPORT_Open (&g_ioport_ctrl, g_ioport.p_cfg);
while(1)
{
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_00, BSP_IO_LEVEL_LOW);
R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_SECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_03, BSP_IO_LEVEL_LOW);
R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_SECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_04, BSP_IO_LEVEL_LOW);
R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_SECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_00, BSP_IO_LEVEL_HIGH);
R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_SECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_03, BSP_IO_LEVEL_HIGH);
R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_SECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_04, BSP_IO_LEVEL_HIGH);
R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_SECONDS);
}
编译,效果如下图,无错误与警告。
按下面的图接上ST-link与TypeC
下载程序
打开如下设置:
按下图配置下载选项:
点击下载,显示下载成功:
重启开发板,三个LED灯就轮流亮起来啦。