登录发现更多内容
首页
分类
发帖
账号
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
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
安信可
本版
帖子
用户
请
登录
后使用快捷导航
没有账号?
立即注册
每日签到
任务
广播
导读
排行榜
设置
我的收藏
退出
7
0
0
首页
Ai-M61-Kit点灯教程
›
【祖传点灯】安信可Ai-M61-32S编译环境搭建+RGB灯点亮 ...
返回列表
【祖传点灯】安信可Ai-M61-32S编译环境搭建+RGB灯点亮
[ 复制链接 ]
发布帖子
ygj
注册会员
1
主题
1
回帖
64
积分
注册会员
注册会员, 积分 64, 距离下一级还需 136 积分
注册会员, 积分 64, 距离下一级还需 136 积分
积分
64
私信
7人留言
楼主
Ai-M61-Kit点灯教程
1157
7
2024-5-3 17:12:23
# 1.环境搭建 本文使用的电脑搭载windows 10系统,需要使用git安装sdk。git的安装可以自行百度。 ## 1.1 克隆AiPi-Open-Kits ### 新建文件夹 使用git bash 进入新建的目录,目录名称建议为英文。  ### 在git bash使用cd 命令进入目标文件夹  ### 使用git clone 克隆文件 ```apache git clone [https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git](https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git) ```  ### 完成后进入**AiPi-Open-Kits文件夹,进行子模块更新**  ```apache git submodule init git submodule update ```   ## 1.2 克隆aithinker\_Ai-M6X\_SDK ### 在AiPi-Open-Kits 文件夹下进行克隆 ```apache git clone [https://gitee.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK.git](https://gitee.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK.git) ```  ### 进入aithinker_Ai-M6X_SDK 目录,进行子模块更新 ```apache git submodule init git submodule update ``` 更新过程可能比较久,耐心等待 ## 1.3 配置编译GCC编译链 ### 在aithinker_Ai-M6X_SDK 目录克隆toolchain\_gcc\_t-head\_windows ```apache git clone [https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git](https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git) ```  ## 1.4 添加环境变量  ## 1.5 验证编译环境是否搭建完成 ```apache make -v riscv64-unknown-elf-gcc -v ```   # 2 点灯 ## 2.1 编译 将\\AiPi-Open-Kits\\aithinker\_Ai-M6X\_SDK\\examples\\peripherals\\gpio\\gpio\_input\_output 文件夹复制一份到自定义的路径,注意路径为英文,不能有空格 使用文本编辑器打开复制文件夹下的Makefile文件,修改BL_SDK_BASE 的路径为自己的路径,如下  ### 修改main.c 文件 按照手册的gpio引脚,修改main.c文件   main.c的完整代码如下 ```apache #include "bflb_gpio.h" #include "board.h" struct bflb_device_s *gpio; uint32_t gpio_group[] = {GPIO_PIN_12, GPIO_PIN_14, GPIO_PIN_15}; int main(void) { board_init(); gpio = bflb_device_get_by_name("gpio"); // get gpio device // set gpio pin mode bflb_gpio_init(gpio, GPIO_PIN_12, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); bflb_gpio_init(gpio, GPIO_PIN_14, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); bflb_gpio_init(gpio, GPIO_PIN_15, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); bflb_gpio_reset(gpio, GPIO_PIN_12); bflb_gpio_reset(gpio, GPIO_PIN_14); bflb_gpio_reset(gpio, GPIO_PIN_15); uint8_t i = 0; while (1) { for(uint8_t j = 0; j < 2; j++) { bflb_gpio_set(gpio, gpio_group[i]); bflb_mtimer_delay_ms(200); bflb_gpio_reset(gpio, gpio_group[i]); bflb_mtimer_delay_ms(200); } bflb_gpio_set(gpio, gpio_group[i]); bflb_mtimer_delay_ms(500); bflb_gpio_reset(gpio, gpio_group[i]); i = (i + 1) % 3; } } ``` 该代码实现rgb的闪烁功能 ### 编译成烧录文件 使用cmd命令进入 main.c的目录,执行如下命令 ```apache make clean make ``` 开始编译,成功后会显示built target combine  ## 2.2 烧录 通过一条type C接口的数据线将开发板与电脑进行连接,电脑上要提前安装好ch340的驱动。正常情况下,在设备管理器会出现如下设备  每个人显示的端口可能不一样,本文中为COM3  按照手册指示,先按下按键3,然后不松手,按一下按键2,最后松开按键3,进入烧录模式 在上面编译的窗口下,执行如下命令 ```apache make flash COMX=COM3 ```   完成上述操作后,烧录成功,按下复位按键,rgb灯开始闪烁。  自此,编译环境搭建完成,同时完成了点灯代码的编译,烧录,现象的观察。
点赞
0
收藏
0
淘帖
0
────
0
人觉得很赞
────
回复
使用道具
举报
7 回复
电梯直达
正序浏览
倒序浏览
正序浏览
沙发
lovzx
回复
使用道具
举报
2024-5-3 19:31:59
学习
回复
评论
使用道具
举报
板凳
沈夜
回复
使用道具
举报
2024-5-3 20:30:43
写的很详细,厉害
回复
评论
使用道具
举报
地板
sansui
回复
使用道具
举报
2024-5-27 14:00:47
完成了
回复
评论
使用道具
举报
5
#
7788
回复
使用道具
举报
2024-5-27 19:57:19
点灯成功
回复
评论
使用道具
举报
6
#
wurong
回复
使用道具
举报
2024-6-23 16:48:21
支持下
回复
评论
使用道具
举报
7
#
timo
回复
使用道具
举报
2024-7-4 11:07:45
恭喜点灯
回复
评论
使用道具
举报
8
#
物联网
回复
使用道具
举报
2024-7-28 08:23:52
真详细
回复
评论
使用道具
举报
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
手机登录
点评
高级模式
本版积分规则
回帖并转播
回帖后跳转到最后一页
返回
今日推荐
求助——AiPi-PalChatV1通过UART-MCP控制梁山派(GD32)LED失败
星闪怎么下架了
【求助】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
热帖排行
求助AI-WB2在AP模式下TCP/IP服务端模式透传发送要1024字节
求助——AiPi-PalChatV1通过UART-MCP控制梁山派(GD32)LED失败
求助-BLE模块接收广播数据问题
[BW20] 5G信号强度问题提问
星闪怎么下架了
esp8266不能连接问题
Ai-WB2-01S烧录固件进度到100后失败,开机后无反应
BW20-12F SPI Port
统计信息
会员数: 30721 个
话题数: 44763 篇
首页
分类
我的