登录发现更多内容
首页
分类
发帖
账号
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
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
安信可
本版
帖子
用户
请
登录
后使用快捷导航
没有账号?
立即注册
每日签到
任务
广播
导读
排行榜
设置
我的收藏
退出
9
1
1
首页
技术杂谈
›
CMake 框架的使用
返回列表
CMake 框架的使用
[ 复制链接 ]
发布帖子
End
论坛元老
8
主题
97
回帖
4178
积分
论坛元老
论坛元老, 积分 4178, 距离下一级还需 9995821 积分
论坛元老, 积分 4178, 距离下一级还需 9995821 积分
积分
4178
私信
9人留言
楼主
技术杂谈
1273
9
2023-10-17 20:55:19
Bouffalo SDK是Bouffalo Lab团队提供的物联网和MCU第三方开发工具,支持所有Bouffalo系列芯片。也是bl_mcu_sdk和bl_iot_sdk的结合。仓库地址如下: ``` [https://gitee.com/bouffalolab/bouffalo_sdk](https://gitee.com/bouffalolab/bouffalo_sdk) ``` 在AiPi-Open-Kits里面aithinker_Ai-M6X_SDK基本上就是在Bouffalo SDK进行修改的,从而得到安信可小安派的SDK开发环境。 ``` [https://github.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK](https://github.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK) ``` 学习使用Cmake框架对于开发小安派很有必要性,和传统的mcu芯片开发不一样,小安派所使用的bl系列模组的开发环境的工具链是需要自己去搭建的,不像keil,IAR等集成式开发环境,因此有必要搞懂小安派SDK的框架。 #### CMake 框架的使用 本节主要介绍如何使用 CMake 框架。BouffaloSDK 中为用户封装了以下函数接口,基本满足常用场景的使用。 | **Function** | **Description** | | ------------------------------------- | ------------------------------------------------------------------------------------------------------ | | **sdk_generate_library** | **生成库,库名如果函数没有形参则使用当前库所在目录名** | | **sdk_library_add_sources** | **为库添加源文件** | | **sdk_library_add_sources_ifdef** | **为库添加源文件(满足 if 条件)** | | **sdk_add_include_directories** | **添加头文件路径** | | **sdk_add_include_directories_ifdef** | **添加头文件路径(满足 if 条件)** | | **sdk_add_compile_definitions** | **添加宏定义,不要带 -D** | | **sdk_add_compile_definitions_ifdef** | **添加宏定义(满足 if 条件)** | | **sdk_add_compile_options** | **添加编译选项** | | **sdk_add_compile_options_ifdef** | **添加编译选项(满足 if 条件)** | | **sdk_add_link_options** | **添加链接选项** | | **sdk_add_link_options_ifdef** | **添加链接选项(满足 if 条件)** | | **sdk_add_link_libraries** | **添加静态库** | | **sdk_add_link_libraries_ifdef** | **添加静态库(满足 if 条件)** | | **sdk_add_subdirectory_ifdef** | **编译子目录下的 cmakelist(满足 if 条件)** | | **sdk_add_static_library** | **添加外部静态库** | | **sdk_set_linker_script** | **设置链接脚本** | | **sdk_set_main_file** | **设置 main 函数所在文件** | | **project** | **工程编译** | | **target_source(app PRIVATE xxx)** | **添加源文件到 app 库中,当用户需要自己添加一些源文件又不想创建 cmakelist 单独编译成库,可以使用该项** | #### 新建工程 用户可以复制一份工程,如 `helloworld`,并修改 `SDK_DEMO_PATH` 变量为你使用的路径即可创建一份全新的工程 #### 为工程添加组件 如果需要编译相关组件,如 FATFS、LVGL ,需要在 `proj.conf` 文件中添加组件的使能,举例如下: set(CONFIG_FATFS 1) set(CONFIG_LVGL 1) #### 使能条件编译项 用户自定义的 cmake 条件编译项( **使用了 cmake 的 if 语法**)、或者使用了 sdk 带 `ifdef` 结尾的函数, 使能方式同上
点赞
1
收藏
1
淘帖
0
────
1
人觉得很赞
────
羡慕
回复
使用道具
举报
9 回复
电梯直达
正序浏览
倒序浏览
正序浏览
沙发
Jun
回复
使用道具
举报
2023-10-17 20:56:26
学习了
回复
评论
使用道具
举报
板凳
ai_mcu
回复
使用道具
举报
2023-10-17 21:11:09
围观一下
回复
评论
使用道具
举报
明天总会更好
地板
iiv
回复
使用道具
举报
2023-10-17 22:29:07
来自憨批龟的认可.GIF
回复
评论
使用道具
举报
5
#
WangChong
回复
使用道具
举报
2023-10-18 08:20:57
学习了
回复
评论
使用道具
举报
6
#
爱笑
回复
使用道具
举报
2023-10-18 08:35:13
学习了!
回复
评论
使用道具
举报
用心做好保姆工作
7
#
bzhou830
来自手机
回复
使用道具
举报
2023-10-19 16:51:20
学习了
回复
评论
使用道具
举报
选择去发光,而不是被照亮
8
#
干簧管
回复
使用道具
举报
2023-11-15 09:33:41
学习
回复
评论
使用道具
举报
9
#
心云
回复
使用道具
举报
2024-1-1 12:20:24
回复
评论
使用道具
举报
10
#
san
回复
使用道具
举报
2024-1-8 10:42:24
学习
回复
评论
使用道具
举报
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
手机登录
点评
高级模式
本版积分规则
回帖并转播
回帖后跳转到最后一页
返回
浏览过的版块
活动版块
今日推荐
小安派-Eyes-S1能用arduino编程吗?
【电子DIY作品】AiPi-Eyes-R1 古诗桌摆
【电子DIY作品】Ai-WV01-32S 桌面聊天小助手
【大促】安信可淘宝双十二来了!无需凑单,立享88折,活动商品包
【电子DIY作品】造一辆超“听话”的麦轮小车+WV01-32S
大家好,又是我,在25年的今天,我带来了全新的串口助手
针对WB2-12S固件合成烧录的补充说明(已解决)
【BW20-12F开发板评测】6、Zephyr初步
【安信可BW20-12F-Kit测评】“高级” 点灯
【电子DIY作品】默语智家-AI智能机器狗(立创地文星开发板+安信
热帖排行
小安派-Eyes-S1能用arduino编程吗?
【电子DIY作品】AiPi-Eyes-R1 古诗桌摆
【求助】AI-WB2-12F模块无法使用WIFI功能
AiPi-UNO-ET485没法在Arduino上烧录
【电子DIY作品】Ai-WV01-32S 桌面聊天小助手
裸机时代的多任务幻觉:从定时器中断到简易调度框架
【电子DIY作品】再也不干烧了+AI-WB2-12F+RD-04
【大促】安信可淘宝双十二来了!无需凑单,立享88折,活动商品包
统计信息
会员数: 30263 个
话题数: 44550 篇
首页
分类
我的