本帖最后由 O2C14 于 2024-5-11 12:59 编辑
这里介绍的是自定义wsl安装路径
进入Microsoft Store - Generation Project (v1.2.3) [by @rgadguard & mkuba50] (rg-adguard.net)
点击保留,不要点错.
之后选择图中的文件解压,之后再解压这个文件
找个位置放好 我这里是E:\linux\Ubuntu_2204.3.63.0_x64
双击ubuntu2204.exe启动wsl,之后和其他的wsl配置一样
win+R输入cmd启动,按照如下方式进入wsl终端
执行:
- git clone https://github.com/bouffalolab/bouffalo_sdk.git
复制代码
接下来启动vscode,安装wsl插件
这样sdk就准备完了:
接下来配置编译工具,由于自带make和cmake,可以直接跳到配置gcc
进入玄铁官网:XuanTie玄铁官网 (xrvm.cn)
按下F3搜索Xuantie-900-gcc-elf-newlib-x86_64
下载后解压并添加到Path,别忘记点确定和保存
配置BLFlashCommand
复制到一个记得住的位置,不在wsl内的位置
下面开始点灯
根据原理图
高电平亮灯
进入examples/helloworld
添加
和
- struct bflb_device_s *gpio;
- gpio = bflb_device_get_by_name("gpio");
- bflb_gpio_init(gpio, GPIO_PIN_15, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_1);
- bflb_gpio_init(gpio, GPIO_PIN_12, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_1);
- bflb_gpio_init(gpio, GPIO_PIN_14, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_1);
- bflb_gpio_set(gpio, GPIO_PIN_15);
- bflb_gpio_set(gpio, GPIO_PIN_12);
- bflb_gpio_set(gpio, GPIO_PIN_14);
复制代码
对main.c右键
执行make
长按右边的按钮点按左边的按钮,进入烧录模式
执行E:\codec\bouffalo_sdk\tools\bflb_tools\bouffalo_flash_cube\BLFlashCommand.exe --interface=uart --baudrate=2000000 --port=COM10 --chipname=bl616 --cpu_id= --config=flash_prog_cfg.ini
BLFlashCommand.exe的路径在文章前面配置过,端口号看自己的改(我不是这样做的所以没有图)
烧录完成后按下左边那个按钮
vscode插件推荐
Serial Monitor,串口监视器
右键进入其设置页面,点击添加项即可设置m61所需波特率
查看可用端口对应执行下载指令很有用
VsCode Action Buttons,将一些指令变成一个vscode中的按钮,简化指令的执行
右键插件进入设置,选择工作区,点击在setting中编辑
选择工作区是防止指令在其他工作区被执行
按照如下修改
- "actionButtons": {
- "commands": [
- {
- "name": "bf_build",
- "singleInstance": true,
- "color": "#00FF7F",
- "command": "cd ./<span style="background-color: rgb(255, 255, 255);">examples/helloworld</span>/ ;make",
- },
- {
- "name": "bf_flash",
- "singleInstance": true,
- "color": "#FFA500",
- "command": "cd ./<span style="background-color: rgb(255, 255, 255);">examples/helloworld</span>/ ;powershell.exe ./flash.ps1",
- }
- ],
- "defaultColor": "white",
- "reloadButton": "↻",
- "loadNpmCommands": false
- },
复制代码 flash.ps1的内容如下
- E:\codec\bouffalo_sdk\tools\bflb_tools\bouffalo_flash_cube\BLFlashCommand.exe --interface=uart --baudrate=2000000 --port=COM10 --chipname=bl616 --cpu_id= --config=flash_prog_cfg.ini
复制代码
自己按需修改
flash.ps1放在项目文件夹中
点击↻,刚才添加的按钮就会出现
现在只要两个按钮就能完成构建和下载
|