前言
这回参加的是csdn李肯老师的攻城狮计划,简单说就是我白嫖板子,输出学习笔记。
板子是瑞萨的CPK_RA2E1,还有触摸元件,看起来很有意思hh。
环境搭建
一开始决定采取vscode搭建的方式。后期进行到最后一步——cmake build的时候一直显示语法错误,肯哥表示是环境配置不全,但是我反反复复根据官网和其他博主的文章检查了不下10遍都不知道问题何在。最终决定还是老老实实用keil。
-
keil导入瑞萨包。官网下载地址:Arm Keil | Renesas
-
下载rcsa软件。对于这个东西我的理解是类似stm32cubemx,可以快速初始化项目的软件。该软件可以在瑞萨官网下载:https://www2.renesas.cn/kr/en/software-tool/ra-smart-configurator
-
接下来我们尝试新建编译一个项目。这是我第一次没有跟着一块有完整开发流程的板子的视频课,而几乎完全是自己检索资料探索尝试的项目构建,因此碰到了很多弯路。首先rcsa软件我们新建一个项目。
板子型号这里是根据我的学习板设置的。IDE一定记得改为keil。
后两页选择 no rtos 和 minimal 即可,因为我们现在的目的只是尝试编译通过一个项目。
-
添加完成后,点击generate code 生成相关的项目代码。然后用keil打开,尝试编译。
-
我第一次遇到的问题是报了19个错。我还以为是pack导入的不对,但是后来搜了一下发现不是那么回事,是编译方式选错了。参考文章:keil出现大量未知语法错误(系统移植)_portforce_inline_IT小生lkc的博客-CSDN博客
-
于是我把编译器改为version5,编译到一半,再次报错:error: A3903U: Argument ‘Cortex-M7.fp.sp’ not permitted for option cpu’.。这个问题原因是因为编译器版本太低,于是我又去下载了新的keil5.
-
再次编译的时候提示我,不能用version5,新版本已经不支持了。于是我又改为version6进行编译。这次非常顺利!