登录发现更多内容
首页
分类
发帖
账号
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
QQ
微信
首页
Portal
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
产品教程
BBS
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
开发资料
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
样品购买
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
IoT云平台
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
GitHub
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
技术博客
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
搜索
搜索
热搜:
LoRa
ESP8266
安信可
本版
帖子
用户
请
登录
后使用快捷导航
没有账号?
立即注册
每日签到
任务
广播
导读
排行榜
设置
我的收藏
退出
11
0
0
首页
板子申请专区
›
【祖传点灯】安信可Ai-M61-32S 之Windows下使用Clion配 ...
1
2
/ 2 页
下一页
返回列表
【祖传点灯】安信可Ai-M61-32S 之Windows下使用Clion配置开发环境并点灯
[ 复制链接 ]
发布帖子
cjkzwe
注册会员
2
主题
1
回帖
110
积分
注册会员
注册会员, 积分 110, 距离下一级还需 90 积分
注册会员, 积分 110, 距离下一级还需 90 积分
积分
110
私信
11人留言
楼主
板子申请专区
2655
11
2024-5-7 16:18:54
# 致谢 **首先感谢安信可赠送的开发板,并感谢安信可为健壮国产MCU生态所做的贡献!** # 环境搭建及点灯 本次点灯项目使用Clion作为CMake项目的开发环境.博流提供的工具链中同时提供了makefile和CMake两种构建体系,本人习惯使用CMake作为一种更加强大简明的跨平台构建系统. **本文大部分参考了[传说哥]([https://bbs.ai-thinker.com/home.php?mod=space&uid=12743](https://bbs.ai-thinker.com/home.php?mod=space&uid=12743))大佬提供的教程:[Windows下使用CLion开发小安派]([https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=329&extra=page%3D11&_dsign=629c9629](https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=329&extra=page%3D11&_dsign=629c9629)),我实操下来发现有一些小细节需要补充和修正** 接下来是详细的步骤 ### Step 1: 下载 #### 1.下载工具链和SDK 使用git命令行将两者clone到你想要的地方. ``` git clone --recurse-submodules --shallow-submodules --depth=1 -b release/AiPi_Eyes_SDK [https://github.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK](https://github.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK) git clone --recurse-submodules --shallow-submodules --depth=1 [https://github.com/bouffalolab/toolchain_gcc_t-head_windows.git](https://github.com/bouffalolab/toolchain_gcc_t-head_windows.git) rm -rf ./*/.git rm -rf ./*/toolchain ``` #### 2.下载Examples代码 下载AiPi_Eyes_DU所在的示例代码工程 ``` git clone -b master [https://github.com/Ai-Thinker-Open/AiPi-Open-Kits/tree/master](https://github.com/Ai-Thinker-Open/AiPi-Open-Kits/tree/master) ``` ### Step 2: 创建ENV配置文件 创建一个bat文件到***工具链和SDK位置同一级目录*下**,这里为什么要创建可以参考大佬[原文]([https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=329&extra=page%3D11&_dsign=629c9629](https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=329&extra=page%3D11&_dsign=629c9629)) ``` bl618_env.bat AiPi-Open-Kits aithinker_Ai-M6X_SDK ``` 文件内容 ``` @echo off set PATH=%~dp0toolchain_gcc_t-head_windows\bin;%PATH% set BL_SDK_BASE=%~dp0\aithinker_Ai-M6X_SDK set PATH=%BL_SDK_BASE%\tools\make;%PATH% set PATH=%BL_SDK_BASE%\tools\ninja;%PATH% set PATH=%BL_SDK_BASE%\tools\cmake\bin;%PATH% set PATH=%BL_SDK_BASE%\tools\openocd;%PATH% echo add SDK and toolchain to PATH successfully. ``` #### (可选) 我出于个人习惯将工具链下载进SDK文件夹中,那么对应的bat文件需要修改如下: ``` @echo off set PATH=%~dp0\aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin;%PATH% set BL_SDK_BASE=%~dp0\aithinker_Ai-M6X_SDK set PATH=%BL_SDK_BASE%\tools\make;%PATH% set PATH=%BL_SDK_BASE%\tools\ninja;%PATH% set PATH=%BL_SDK_BASE%\tools\cmake\bin;%PATH% set PATH=%BL_SDK_BASE%\tools\openocd;%PATH% echo add SDK and toolchain to PATH successfully. ``` Step 1工具链clone到的位置也要改为SDK文件夹里面. ### Step 3: 配置CLion #### 1.配置CLion工具链设置  根据图中所示步骤添加工具链,具体可看我参考的[教程]([https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=329&extra=page%3D11&_dsign=629c9629](https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=329&extra=page%3D11&_dsign=629c9629)) 如果不报错则配置成功 #### 2.配置AiPi_Eyes_DU项目  右键项目文件夹选择用CLion打开  选择并配置CMake项目  注意这两项设置为图中所示,build为手打的硬编码 #### 3.修改CMakeLists.txt 根据大佬教程在原有CMakeLists.txt第二行添加如下代码,经过实际测试,原有代码中add_custom_target里面需要删去一个"$",否则会编译时报错 ``` # 把这些加到cmakelist第二行 set(CHIP bl616) set(BOARD bl616dk) set(CROSS_COMPILE riscv64-unknown-elf-) set(CONFIG_USB_HS n) set(CONFIG_ROMAPI y) set(CONFIG_DEBUG y) set(CONFIG_TLSF y) set(BAUDRATE 115200) set(COMX COM18) # 注意!这里比原有大佬代码少了个"$" ($$ENV --> $ENV) add_custom_target(flash COMMAND $ENV{BL_SDK_BASE}/tools/bflb_tools/bouffalo_flash_cube/BLFlashCommand.exe --interface=uart --baudrate=${BAUDRATE} --port=${COMX} --chipname=${CHIP} --cpu_id=${CPU_ID} --config=${CMAKE_SOURCE_DIR}/flash_prog_cfg.ini DEPENDS app combine ) ```  重新加载CMake项目不报错则成功 #### 4.尝试编译和烧录 构建目标选择flash,按旁边小锤子按钮即可编译并烧录  如果手头没有开发板却想验证工具链可以将目标改为AiPi_Eyes_DU_bl616.elf进行只编译. ### Step 4: 解决编译报错及烧录方法 #### 1.编译报错 不出意外的话就出意外了,进行上述步骤后会报以下错误:  根据报错信息经搜索引擎查询可知这个错误已经有人踩过了:[【祖传点灯】安信可Ai-M61-32S 踩坑记录 ]([https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44629](https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44629)) 解决方法: 注释掉 aithinker_Ai-M6X_SDK/bsp/board/bl616dk/board.c 的第211行即可.(这里吐槽一下,这种问题本不应该有的,代码写的有点粗糙了) #### 2.烧录方法 用TypeC线连电脑,应该识别为CH340串口 **根据设备管理器中分配的串口号修改CMakeLists.txt中的"set(COMX COM18)",COM18改为实际的串口号** (这里吐槽一下,这个开发板没有给USB外设专给一个typec口,而是选择放在了排针上...) 用手按住IO2丝印的按键,再按一下EN按键,之后全松开,这时进入了烧写模式,在Clion中选择目标为flash,按下编译即可执行烧录程序,如果失败可根据其中文提示排查.  ### Step 5: 运行效果展示 **提示烧写成功后,再按一下EN按键复位芯片**,如果正常即可看见开发板上的灯珠三色交替呼气闪烁.  (还是吐槽,这个开发板用了这个灯珠却连灯珠稍大功率的驱动电路都没有是不是有点浪费?不过无伤大雅...)
点赞
0
收藏
0
淘帖
0
────
0
人觉得很赞
────
回复
使用道具
举报
11 回复
电梯直达
正序浏览
倒序浏览
正序浏览
沙发
爱笑
回复
使用道具
举报
2024-5-7 16:22:38
帖子写的不错,很完整!
回复
评论
使用道具
举报
用心做好保姆工作
板凳
1084504793
回复
使用道具
举报
2024-5-7 16:38:17
赞
回复
评论
使用道具
举报
地板
lazy
回复
使用道具
举报
2024-5-9 08:51:24
赞
回复
评论
使用道具
举报
5
#
noonezero
回复
使用道具
举报
2024-5-11 15:14:34
Clion真好
回复
评论
使用道具
举报
6
#
物联网
回复
使用道具
举报
2024-5-11 16:34:17
恭喜
回复
评论
使用道具
举报
7
#
wukong50
回复
使用道具
举报
2024-5-11 17:31:42
入坑了
回复
评论
使用道具
举报
8
#
timo
回复
使用道具
举报
2024-5-11 17:38:32
真详细
回复
评论
使用道具
举报
9
#
sansui
回复
使用道具
举报
2024-5-11 19:24:31
完成任务了
回复
评论
使用道具
举报
10
#
知行合一
回复
使用道具
举报
2024-5-11 20:20:23
赞一下
回复
评论
使用道具
举报
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
手机登录
点评
高级模式
本版积分规则
回帖并转播
回帖后跳转到最后一页
下一页 »
1
2
/ 2 页
下一页
今日推荐
【求助】D200连接官方烧录底板 烧录握手失败
基于AI-WB2实现MQTTS(MQTT-SSL)单向+双向加密传输
基于Ai-WB2实现使用MQTT完成订阅、发布及点灯功能
BW20-12F-KIT usbd_inic_dplus问题
基于Ai-WB2的HomeAssistant实现RGB彩灯控制功能
BU04 原理图
基于 Ai-WV01-32S+STM32移植 emMCP 实现 AI 语音控制点灯
AiPi-PalChatV1_“湾湾小何”提示音测试固件V2.9_UART-MCP
[WB2] 实现自动发现局域网下的设备
热帖排行
【求助】D200连接官方烧录底板 烧录握手失败
基于AI-WB2实现MQTTS(MQTT-SSL)单向+双向加密传输
基于Ai-WB2实现使用MQTT完成订阅、发布及点灯功能
小安弄点星闪开发板,扩大影响力
星闪连接个数
小安派-Eyes-S1 - GPIO中断编程
BW20-12F-KIT usbd_inic_dplus问题
智能环境监测系统可行性猜想
统计信息
会员数: 30628 个
话题数: 44727 篇
首页
分类
我的