环境建立和第一个应用程序
测试准备基于e2 studio和fsp来完成,因此根据官方提示,下载了相应的开发环境。
信息下载地址:
https://ramcu.cn/lists/21.html
我这里下载了
setup_fsp_v4_0_0_e2s_v2022-07.exe 文件。
1、开发环境安装
双击安装文件“setup_fsp_v4_0_0_e2s_v2022-07.exe”,我们首先看到系统完成解压动作。
解压完成后,会提示选择用户界面。我选择了“All Users”选项。
然后可以看到开发环境的安装方式,“Quick Install”和“Custom Install”,两种安装方式,系统不熟悉,所以直接选择了“Quick Install”。
安装开始前,首先进行了安装检查,感觉安装过程需要网络支持,所以可见网络连接的检查通过图样。
继续安装,剩下的是一段时间的等待。。。
。。。
安装完成。
第一个应用程序
首次运行开发环境
在开始中打开“e2 Studio”,运行e2开发环境,要求输入瑞萨网站的登录信息,如果没有话需要注册一下。这是一个基于Eclipse的定值环境,看着还是挺不错的。
新建工程
如下图所示,选择新建RA工程
选择“Renesas RA C/C++ Project”,并且点击“Next”
输入工程,这里输入“demo”,点击“Next”
Board:EK-RA4M2
Device:R7FA4M2AD3CFP
Debugger:None(手头没有合适M33内核的仿真器)
选择后,点击“Next”
选择“Flat(Non-TrustZone) Project”,点击“Next”
选择“Executable”,RTOS Selection选择FreeRTOS(v10.4.6+fsp4.0.0)”,选择“Next”
为了测试方便,我这里选择了“FreeRTOS-Blnky-Static
Allocation”,直接具备了小灯的闪烁代码。点击“Finish”。
工程创建完成,打开了FSP的配置工具,可见简略信息和右侧的Pin分配情况展示,挺直观,做的挺漂亮。
由于没有仿真器,编译结果需要如下图所示选择Intel Hex
这里不多说,直接编译工程。没有疑义,直接生成了我们想要的结果文件。
执行文件烧录
下载图形化烧录工具,Renesas_Flash_Programmer_Package_V30803.exe,直接安装就可以,简略安装过程。
我们打开烧录工具,并且需要新建一个工程。如下图选择Microcontroller:RA;Project Name:自己随便写一个;Project Folder:选择一个合适的地方。Communication:选择COM port ,并且确认所选择的串口号。完成后,点击“Connect”继续。
在Program File:选择我们刚才编译的可执行文件“demo.hex”
选择“Block Settings”选项页,除了Code Flash
1以外,其它的选项都去掉。
调整开发板的Mode选择短路子为“SCI/USB Boot”。原理图画的和线路板上的摆放位置不一致,需要注意。按开发板的复位按键。
点击“Start”开始烧录,如果看到如下图所示的显示,表示程序烧录完成。
实测效果
程序烧录完成后,将Mode短路子恢复,按开发板复位按键,程序开始运行。
blink
|