本帖最后由 gaoyang9992006 于 2026-5-21 11:33 编辑
之前我在B站发过一个视频,介绍如何在Keil下开发RA系列单片机的,由于过去多年了,很多人留言说按照那个视频方法已经不行了,因此我今天再次尝试用Keil开发,发现还是可以的,只要选择正确就行。
第一步下载相关软件:https://www.renesas.cn/zh/softwa ... oftware-package-fsp
在使用Keil开发的情况下只需要下载下面这个安装程序即可
下载后安装到电脑上,安装位置可以根据自己电脑情况自主选择。
第二步:启动Renesas RA Smart Configurator 6.4.0软件。
新建工程
然后根据自己单片机情况选择正确的配置
根据开发板手册可以知道,该版本的开发板使用的芯片具体型号为R7FA2L1AB2DFL,这里一定要选择正确。
作为Blink程序,只需要配置好LED灯所在的引脚即可,查看原理图可知道LED为高电平点亮,因此初始化时候可以设置为输出模式,并默认为低电平。
配置如下图所示
接下来可以单击Generate Project Content来选择生成Keil工程。
第三步:在Keil中的包管理器安装对应的Pack文件,然后找到刚才生成工程的目录打卡工程文件,比如我给工程起的名字是Blink
双击打开它,或先启动Keil MDK再打开它也可以的。
启动后可以看到工程文件目录,目录中有hal_entry.c,该文件内我们可以增加自己的业务代码,而main.c一般我们不需要动,可以看看,它
里面自动调用了hal_entry()函数,只需要我们在这个函数内增加自己的业务代码就行了。如下所示,我增加了一个让两个LED闪烁的代码
- /* TODO: add your own code here */
- while(1)
- {
- R_IOPORT_PinWrite(&g_ioport_ctrl,LED1,BSP_IO_LEVEL_HIGH);
- R_BSP_SoftwareDelay(250,BSP_DELAY_UNITS_MILLISECONDS);
- R_IOPORT_PinWrite(&g_ioport_ctrl,LED2,BSP_IO_LEVEL_HIGH);
- R_BSP_SoftwareDelay(250,BSP_DELAY_UNITS_MILLISECONDS);
-
- R_IOPORT_PinWrite(&g_ioport_ctrl,LED1,BSP_IO_LEVEL_LOW);
- R_BSP_SoftwareDelay(250,BSP_DELAY_UNITS_MILLISECONDS);
- R_IOPORT_PinWrite(&g_ioport_ctrl,LED2,BSP_IO_LEVEL_LOW);
- R_BSP_SoftwareDelay(250,BSP_DELAY_UNITS_MILLISECONDS);
- }
|