开发第一步首先需要进行开发环境的搭建。
PC环境
-
Win11
-
VS code
-
python3.11
环境设置
所有的操作都需要在英文路径下面进行,并且不要开启杀毒软件。
首先我们需要先确认我们的用户名为英文,如果是中文,则需要将用户名修改为英文或者在环境变量中增加变量以指定安装路径。以上两种方式任选其一。
为了不影响其它软件,我这里选择的是第二种方法。首先右键“我的电脑”,点击“属性”,在弹出的设置框右侧,找到“高级系统设置”
在弹出框中选“高级”中的“环境变量”。在环境变量里新建一个变量PLATFORMIO_CORE_DIR,并设置一个不带中文的路径。
SDK安装
接下来我们就能进行SDK的下载安装了。
SDK下载
开发软件包及SDK下载链接如下:
百度网盘:https://pan.baidu.com/s/17bp-zAnsYRuVMRTSSVHN5A
提取码:12ej
首先我们需要从官方提供的百度网盘中下载最新的SDK
SDK环境配置
下载完SDK安装包后,我们首先在VS code安装Platform环境。
首先打开VS code,在左侧工具栏中找到扩展,
在搜索框输入“PlatformIO IDE”以查找platformIO插件,之后点击【install】安装插件。
安装完成后重启VS code,右侧会出现Platform的标志,说明我们安装成功。
SDK解压
之后我们将下载的SDK进行解压到指定的文件夹中
按照指示一步步完成安装后,得到的文件夹结构如下:
至此就完成了SDK的解压。
样例程序编译
我们使用VS code打开示例程序的文件夹platforms\AgRV\examples\example
。
由于开发板使用的是407 芯片,需要先修改platformio.ini 中的board 类型:
board = agrv2k_103
修改为:
board = agrv2k_407
此外为了正常使用官方的dap link进行下载,需要将platformio.ini 中的以下一行配置修改如下
protocol = cmsis-dap-openocd
程序烧录
新开发板第一次使用,要先烧录VE 配置。(不烧录VE 而先烧录程序bin,会报错)。之后就可以修改哪个文件烧录哪个文件了。
之后我们烧录程序
完成之后,就能看到我们的开发板上LED在进行闪烁了。