发帖
13 0 0

【祖传点灯】安信可Ai-M61-32S+博流原生sdk+vscode头文件路径配置

百里香龙井
注册会员

2

主题

0

回帖

160

积分

注册会员

积分
160
板子申请专区 1404 13 2024-5-7 13:54:23

本帖最后由 百里香龙井 于 2024-5-7 13:54 编辑

本帖最后由 百里香龙井 于 2024-5-7 13:49 编辑

下载博流sdk和工具链

git clone https://gitee.com/bouffalolab/bouffalo_sdk.git --depth=1

git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git --depth=1

1.png

2.png

环境配置

因为不想配置全局环境变量,所以采用了类似乐鑫的临时环境变量的方式,在博流sdk的文件夹下放置一个激活环境的脚本,如下图

3.png

$BASH_PATH = $PSScriptRoot
$BL_SDK_BASE = "$BASH_PATH\bouffalo_sdk"
$BL_TOOLCHAIN = "$BASH_PATH\toolchain_gcc_t-head_windows"
Write-Output "
BL_SDK_BASE: $BL_SDK_BASE
BL_TOOLCHAIN: $BL_TOOLCHAIN
"

Write-Output "Setting BL_SDK_BASE: $BL_SDK_BASE"
$env:BL_SDK_BASE = $BL_SDK_BASE

Write-Output "Adding BL_SDK & toolchain to PATH..."
$addPath += "$BL_SDK_BASE\tools\make;"
$addPath += "$BL_SDK_BASE\tools\ninja;"
$addPath += "$BL_SDK_BASE\tools\cmake\bin;"
$addPath += "$BL_SDK_BASE\tools\openocd;"
$addPath += "$BL_TOOLCHAIN\bin;"

$env:PATH = $addPath+$env:PATH

Write-Output "
Done! You can now compile BL projects.
Go to the project directory and run:
    make

"

4.png

只需要执行export.ps1脚本即可把博流工具链环境配置好 5.png

为了更方便使用,可以把D:\Bouffalo添加到全局环境变量,或者添加alias(本文使用的方式)

6.png function blactive { D:\Bouffalo\export.ps1 } 7.png

只要在终端中输入blactive即可在当前终端里配置好工具链 8.png

点灯

将例程从D:\Bouffalo\bouffalo_sdk\examples\peripherals\gpio\gpio_input_output复制到我们自己的位置,并在vscode打开,将makefile前三行注释,因为我们在export.ps1脚本中已经设置了sdk路径 9.png点灯代码如下 10.png在终端编译 11.png

刷入 12.png

点灯完成 IMG_20240507_132140__011.jpg

VSCode头文件路径配置

在vscode不能识别到sdk的头文件,函数无法跳转 13.png解决方法:在make之后,在sdk文件夹中会出现.vscode文件夹,将其复制到我们的项目下即可解决。 14.png 15.png

──── 0人觉得很赞 ────

使用道具 举报

2024-5-7 14:07:35
2024-5-7 14:10:29
顶一个
2024-5-7 14:41:51
不错,写的比较详细!
2024-5-9 08:52:28
非常细致
2024-5-10 11:13:35
你好,这个终端是怎么美化的
2024-5-10 12:18:41
配色不错
2024-5-10 14:02:00
好看
2024-5-10 14:14:50
666
2024-5-10 15:15:32
完美
您需要登录后才可以回帖 立即登录
高级模式
12下一页
统计信息
  • 会员数: 27873 个
  • 话题数: 39301 篇