登录发现更多内容
首页
分类
发帖
账号
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
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
安信可
本版
帖子
用户
请
登录
后使用快捷导航
没有账号?
立即注册
每日签到
任务
广播
导读
排行榜
设置
我的收藏
退出
5
0
0
首页
Ai-M61-Kit点灯教程
›
【祖传点灯】安信可Ai-M61-32S“灯,等灯等灯” ...
返回列表
【祖传点灯】安信可Ai-M61-32S“灯,等灯等灯”
[ 复制链接 ]
发布帖子
七月的风
论坛元老
1
主题
4
回帖
5330
积分
论坛元老
论坛元老, 积分 5330, 距离下一级还需 9994669 积分
论坛元老, 积分 5330, 距离下一级还需 9994669 积分
积分
5330
私信
5人留言
楼主
Ai-M61-Kit点灯教程
1512
5
2024-5-14 00:59:19
[i=s] 本帖最后由 七月的风 于 2024-5-14 01:25 编辑 [/i]
> 本帖最后由 七月的风 于 2024-5-1 00:01 编辑 **安信可官方 Docs** [[https://docs.ai-thinker.com/eyes](https://docs.ai-thinker.com/eyes)]([https://docs.ai-thinker.com/eyes](https://docs.ai-thinker.com/eyes)) * [零基础搭建小安派Windows 开发环境]([http://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=282&extra=page%3D1](http://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=282&extra=page%3D1)) * [零基础搭建小安派Linux开发环境之【Linux 系统安装】]([http://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=248&extra=page%3D1](http://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=248&extra=page%3D1)) * [零基础搭建小安派Linux开发环境之【编译运行Hello world】]([http://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=255&extra=page%3D1](http://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=255&extra=page%3D1)) ## 软件安装 1. Git-2.4.1.0.3 工具Window安装包: [点击下载]([https://docs.ai-thinker.com/_media/git-2.41.0.3-64-bit.zip](https://docs.ai-thinker.com/_media/git-2.41.0.3-64-bit.zip)) `用于仓库拉取代码和管理代码的工具` 2. VScode1.81.0 Windows 安装包:[点击下载]([https://docs.ai-thinker.com/_media/vscodeusersetup-x64-1.81.0.zip](https://docs.ai-thinker.com/_media/vscodeusersetup-x64-1.81.0.zip)) `非常强大的代码编辑器` 3. Visual Studio Code 官网下载:[点击跳转]([https://code.visualstudio.com/](https://code.visualstudio.com/)) `非常强大的代码编辑器`  Visual Studio Code 安装中文语言包  ## 仓库地址 > 不太习惯使用git,一般使用下载仓库的方式,使用git拉取也容易遇到网络问题。 > > 看群里很多因为代码git不全编译出现各种问题,顺便写一个不用git命令完成搭建环境的方法 GitHub 仓库 [https://github.com/Ai-Thinker-Open/AiPi-Open-Kits](https://github.com/Ai-Thinker-Open/AiPi-Open-Kits) Gitee 仓库 [https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits](https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits) # *AIPI-Open-Kits* > 选择 “ Master ” 分支  "2024_05_14_01_03_IMG_0782.PNG") > 在桌面新建一个“ AIPI ” 目录,点击下载 “ Download ZIP ” 解压至新建目录下  --- ## 下载 Aithinker_Ai-M6X_SDK 仓库 [https://github.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK](https://github.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK) [https://gitee.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK](https://gitee.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK)  > 下载 “aithinker_Ai-M6X_SDK-master.zip” > 完成后解压至“\AIPI\AiPi-Open-Kits-master\aithinker_Ai-M6X_SDK”目录   ## 下载 Windows 的编译工具链 [https://github.com/bouffalolab/toolchain_gcc_t-head_windows](https://github.com/bouffalolab/toolchain_gcc_t-head_windows) [https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows](https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows)  > 下载toolchain_gcc_t-head_windows-master.zip  ## 编译工具tools [https://github.com/bouffalolab/bouffalo_sdk/tree/master/tools](https://github.com/bouffalolab/bouffalo_sdk/tree/master/tools) **编译工具我是在以下单独下载后复制到目录下的 (如果tools目录下为空)** D:\Desktop\AIPI\AiPi-Open-Kits-master\aithinker_Ai-M6X_SDK\tools  ## 编译工具路径设置 所有都拉取完成之后,需要把三个路径加入到电脑的环境变量当中,分别是: aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin aithinker_Ai-M6X_SDK\tools\make aithinker_Ai-M6X_SDK\tools\ninja 电脑属性 - 高级系统设置 - 高级 - 环境变量 根据自己的目录新建三个环境变量 D:\Desktop\AIPI\AiPi-Open-Kits-master\aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin D:\Desktop\AIPI\AiPi-Open-Kits-master\aithinker_Ai-M6X_SDK\tools\make D:\Desktop\AIPI\AiPi-Open-Kits-master\aithinker_Ai-M6X_SDK\tools\ninja  设置完成之后,重启电脑,然后验证路径是否成功设置。 ## 验证是否成功设置 在桌面按住 `shift` 键点击 `鼠标右键` 打开 **PowerShell** 。在 PowerShell 输入: ```shell make -v ``` 成功输出信息: ```shell GNU Make 4.2.1 Built for x86_64-w64-mingw32 Copyright (C) 1988-2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <[http://gnu.org/licenses/gpl.html](http://gnu.org/licenses/gpl.html)> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. ``` 输入: ```shell riscv64-unknown-elf-gcc -v ``` 成功时输出信息: 查看目录输出信息有正确目录 ```shell Using built-in specs. COLLECT_GCC=D:\Desktop\AIPI\AiPi-Open-Kits-master\aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows-master\bin\riscv64-unknown-elf-gcc.exe COLLECT_LTO_WRAPPER=d:/desktop/aipi/aipi-open-kits-master/aithinker_ai-m6x_sdk/toolchain_gcc_t-head_windows-master/bin/../libexec/gcc/riscv64-unknown-elf/10.2.0/lto-wrapper.exe Target: riscv64-unknown-elf ...... ``` ## 编辑源码 打开 vscode 的终端 文件 - 将文件夹添加到工作区 - 添加“AIPI”目录到工作区  由于第一次接触开发板零基础,参考了以下大佬的代码点亮 > 【祖传点灯】安信可Ai-M61-32S 凌晨1点我竟在………… > [https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44620](https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44620) > (出处: 物联网开发者社区-安信可论坛) 打开目录 ``` D:\Desktop\AIPI\AiPi-Open-Kits-master\aithinker_Ai-M6X_SDK\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, GPIO_PIN_27, GPIO_PIN_29}; int main(void) { board_init(); printf("1111111111111111111111111111"); gpio = bflb_device_get_by_name("gpio"); // get gpio device 获取 gpio 设备 // set gpio pin mode 设置 GPIO 引脚模式 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_init(gpio, GPIO_PIN_27, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0); bflb_gpio_init(gpio, GPIO_PIN_29, 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); bflb_gpio_reset(gpio, GPIO_PIN_27); bflb_gpio_reset(gpio, GPIO_PIN_29); uint8_t i = 0; while (1) { for(uint8_t j = 0; j < 2; j++) { printf("111111"); bflb_gpio_set(gpio, gpio_group[i]); bflb_mtimer_delay_ms(200); printf("0000000"); 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; } } ``` ## 编译 右键“\gpio_input_output”目录  然后在终端输入: ```shell make ```  编译成功截图:  ## 编译和烧录 在AiPi-Open-Kits下的*example*目录看见各种小安派的Demo文件夹,使用cd命令进入到需要编译和烧录的Demo下 ``` cd 对应Demo目录文件夹 make //编译命令 make flash COMX=/dev/ttyUSB0 //烧录命令 ``` 烧录程序之前需要先按住"烧录键"再短按"复位按键",进入烧录模式,此时如果rgb有亮灯会灭。  在命令行中输入 (x 为端口号) ``` make flash COMX=comx ```  如设备管理器端口显示为COM6,则命令行中输入 ``` make flash COMX=com6 ```   > **按照以上操作编译烧录未发现有代码报错和烧录失败,初学者一次成功!还是挺开心的😄** **🎉️ 至此程序已经烧录到开发板中了,按下复位键,开发板将点亮 led,至此点灯就已经完成了。🎉️** 
点赞
0
收藏
0
淘帖
0
────
0
人觉得很赞
────
回复
使用道具
举报
5 回复
电梯直达
正序浏览
倒序浏览
正序浏览
沙发
hrqwe
回复
使用道具
举报
2024-5-14 08:20:32
排版很棒
回复
评论
使用道具
举报
日拱一卒,功不唐捐
板凳
爱笑
回复
使用道具
举报
2024-5-14 08:35:18
写的不错!表扬你
回复
评论
使用道具
举报
用心做好保姆工作
地板
WT_0213
回复
使用道具
举报
2024-5-14 10:41:51
点赞
回复
评论
使用道具
举报
5
#
1055173307
回复
使用道具
举报
2024-5-14 11:06:53
赞
回复
评论
使用道具
举报
6
#
楚华
回复
使用道具
举报
2024-5-29 21:52:51
棒棒的
回复
评论
使用道具
举报
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
手机登录
点评
高级模式
本版积分规则
回帖并转播
回帖后跳转到最后一页
返回
今日推荐
FreeRTOS学习-02-i2c
FreeRTOS学习-01-PWM
FreeRTOS学习-00-led
Ai-M61-32SU 模块硬件版本 V1.2-A1
浅尝bouffalo_sdk
腾讯WorkBuddy 编程测试
Codex的单片机写代码测试结果
记录下 ai编程cursor
Ai-M62-M10L的学习与使用
BU04 INIT FAILED
热帖排行
FreeRTOS学习-02-i2c
FreeRTOS学习-01-PWM
FreeRTOS学习-00-led
Ai-M61-32SU 模块硬件版本 V1.2-A1
求助
立创直播还想要 “九章”MCP 验证套件的看这里
智能网球避震器,希望能与感兴趣的朋友交流
浅尝bouffalo_sdk
统计信息
会员数: 30913 个
话题数: 44875 篇
首页
分类
我的