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