登录发现更多内容
首页
分类
发帖
账号
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
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
安信可
本版
帖子
用户
请
登录
后使用快捷导航
没有账号?
立即注册
每日签到
任务
广播
导读
排行榜
设置
我的收藏
退出
6
0
0
首页
板子开箱专区
›
【祖传点灯】安信可Ai-M61-32S-kit-开始lighting ...
返回列表
【祖传点灯】安信可Ai-M61-32S-kit-开始lighting
[ 复制链接 ]
发布帖子
ninerock
中级会员
1
主题
1
回帖
266
积分
中级会员
中级会员, 积分 266, 距离下一级还需 234 积分
中级会员, 积分 266, 距离下一级还需 234 积分
积分
266
私信
6人留言
楼主
板子开箱专区
1916
6
2024-5-3 20:41:15
[i=s] 本帖最后由 ninerock 于 2024-5-3 19:39 编辑 [/i]
> 本帖最后由 ninerock 于 2024-5-3 19:37 编辑 # 环境搭建(Windows环境) 具体的搭建流程可以参照[零基础搭建小安派Windows 开发环境 - 小安派S1&M61教程合集 - 物联网开发者社区-安信可论坛 - Powered by Discuz! (ai-thinker.com)]([https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=282](https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=282)) ## 要点: ### 1、工具为vscode,git Visual Studio Code (VS Code)是一款强大且轻量级的代码编辑器,它支持多种编程语言,并且拥有丰富的扩展插件生态系统。VS Code 旨在提供一个快速、流畅的代码编写和调试体验,无论是前端开发、后端开发、数据科学还是机器学习,VS Code 都能提供高效的工具支持。 Git是一个强大的分布式版本控制系统,广泛应用于软件开发、文档管理等领域。它可以帮助团队更好地协作、管理项目,并提高开发效率。 **vscode:**用于代码的编辑,调试 **git:**用于sdk的拉取,拉取安信可Ai-M61-32S的相关源码 ### 2、源码工程搭建 可以某个文件夹里找个空的位置点击 **鼠标右键** 选择 `Open Git bash here` 即可打开安装好的 git 工具。接着输入指令(可以复制运行): ```git git clone [https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git](https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git) -b master ``` *拉取 M61 的 SDK 子模块* 重点:进入AiPi-Open-Kits 中,用文本打开·gitmodules 文件url参数中的 github.com改成gitee.com: *SDK 中拉取子模块* 逐条运行以下指令: ```git cd aithinker_Ai-M6X_SDK/ git submodule init git submodule update ``` *克隆适用 Windows 的编译工具链* 就在 `aithinker_Ai-M6X_SDK/` 文件夹中拉取工具链,直接适用 git 工具拉取: ```git git clone [https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git](https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git) -b master ``` ### 3、设置编译路径 将应该的资源拉取完毕后,要将三个路径加入到电脑的环境变量当中,如下: aithinker\_Ai-M6X\_SDK\\toolchain\_gcc\_t-head\_windows\\bin aithinker_Ai-M6X_SDK\tools\make aithinker_Ai-M6X_SDK\tools\ninja ### 4、设置完成后,要检验环境是否成功搭建 打开 **PowerShell** 。在 PowerShell 输入:`make -v` 显示如下  输入:`riscv64-unknown-elf-gcc -v` 部分显示如下:  # 开始lighting 从下图所示,从examples文件夹中找到peripherals,进而找到gpio文件夹,选择gpio_input_output此文件作为初始模板,进行点灯程序的编写。   主要代码如下(main.c): ``` #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]); printf("GPIO_PIN_i=%x\r\n", bflb_gpio_read(gpio, gpio_group[i])); printf("yyds"); bflb_mtimer_delay_ms(200); bflb_gpio_reset(gpio, gpio_group[i]); printf("GPIO_PIN_i=%x\r\n", bflb_gpio_read(gpio, gpio_group[i])); bflb_mtimer_delay_ms(200); } bflb_gpio_set(gpio, gpio_group[i]); printf("GPIO_PIN_i=%x\r\n", bflb_gpio_read(gpio, gpio_group[i])); bflb_mtimer_delay_ms(500); bflb_gpio_reset(gpio, gpio_group[i]); printf("GPIO_PIN_i=%x\r\n", bflb_gpio_read(gpio, gpio_group[i])); i = (i + 1) % 3;//取模:i=0,1,2,0,1,2,........ } ``` 利用make指令,对该点灯项目进行编译 出现如下图所示,证明编译成功  利用make flash COMX=COMxxx,进行程序烧录,其中xxx为Ai-M61-32S-kit连接到电脑的端口号  出现如上所示,表示烧录成功。 提示: 通过数据线连接Ai-M61-32S-kit与电脑,按住io2按键(烧录键)不动,再按EN(reset键)按键,再松开EN按键,在松开io2按键,即可以进行烧录。 **实物验证如下:**  
点赞
0
收藏
0
淘帖
0
────
0
人觉得很赞
────
回复
使用道具
举报
6 回复
电梯直达
正序浏览
倒序浏览
正序浏览
沙发
物联网
回复
使用道具
举报
2024-5-27 22:34:12
完美
回复
评论
使用道具
举报
板凳
sansui
回复
使用道具
举报
2024-6-7 11:16:53
完成任务了
回复
评论
使用道具
举报
地板
知行合一
回复
使用道具
举报
2024-6-21 13:55:36
入坑了
回复
评论
使用道具
举报
5
#
楚华
回复
使用道具
举报
2024-7-2 21:40:24
真详细
回复
评论
使用道具
举报
6
#
timo
回复
使用道具
举报
2024-7-24 19:14:15
恭喜点灯
回复
评论
使用道具
举报
7
#
wukong50
回复
使用道具
举报
2024-7-29 13:21:44
完美
回复
评论
使用道具
举报
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
手机登录
点评
高级模式
本版积分规则
回帖并转播
回帖后跳转到最后一页
返回
今日推荐
【求助】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] 实现自动发现局域网下的设备
热帖排行
esp8266不能连接问题
Ai-WB2-01S烧录固件进度到100后失败,开机后无反应
BW20-12F SPI Port
开发板eyes-s1求助
BU04 INIT FAILED
【求助】D200连接官方烧录底板 烧录握手失败
基于AI-WB2实现MQTTS(MQTT-SSL)单向+双向加密传输
基于Ai-WB2实现使用MQTT完成订阅、发布及点灯功能
统计信息
会员数: 30642 个
话题数: 44740 篇
首页
分类
我的