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

[复制链接]
查看957 | 回复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

回复

使用道具 举报

1084504793 | 2024-5-7 14:07:35 | 显示全部楼层
回复

使用道具 举报

molun | 2024-5-7 14:10:29 | 显示全部楼层
顶一个
等风,等雨,也等你!
回复

使用道具 举报

爱笑 | 2024-5-7 14:41:51 | 显示全部楼层
不错,写的比较详细!
用心做好保姆工作
回复 支持 反对

使用道具 举报

lazy | 2024-5-9 08:52:28 | 显示全部楼层
非常细致
回复

使用道具 举报

noonezero | 2024-5-10 11:13:35 | 显示全部楼层
你好,这个终端是怎么美化的
回复 支持 反对

使用道具 举报

wukong50 | 2024-5-10 12:18:41 | 显示全部楼层
配色不错
回复

使用道具 举报

timo | 2024-5-10 14:02:00 | 显示全部楼层
好看
回复

使用道具 举报

sansui | 2024-5-10 14:14:50 | 显示全部楼层
666
回复

使用道具 举报

物联网 | 2024-5-10 15:15:32 | 显示全部楼层
完美
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则