Ai-M61-32S点亮保姆级别教程

[复制链接]
查看2009 | 回复13 | 2023-11-26 22:56:08 | 显示全部楼层 |阅读模式
前言:论坛逛了一圈,看了杂七杂八的教程,心好累QAQ,新来的看这篇就行了
自我介绍:我也小白,之前用arduino做了个循迹小车,但是这个板子不像arduino安装IDE直接用。有问题请大佬评论区纠正,看到会改。




搭建环境教程看这:http://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=282&extra=page%3D2&_dsign=7fea3002
然后,跟着教程最后使用make命令编译weather项目时可能会出现报错(新搭建的):

cp ./../aithinker_Ai-M6X_SDK/bsp/board/bl616dk/config/edata.bin build/build_out
process_begin: CreateProcess(NULL, cp ./../aithinker_Ai-M6X_SDK/bsp/board/bl616dk/config/edata.bin build/build_out, ...) failed.
make (e=2): 系统找不到指定的文件。
make: *** [../aithinker_Ai-M6X_SDK/project.build:75: build] Error 2


解决办法:进入AiPi-Open-Kits\aithinker_Ai-M6X_SDK文件夹,找到project.build文件,编辑它,对第75和76行开头加上“#”,意思是注释掉这2行,记得保存.
修改后代码如下

#        cp $(BL_SDK_BASE)/bsp/board/bl616dk/config/edata.bin build/build_out
#        cp $(BL_SDK_BASE)/bsp/board/bl616dk/config/Rx_boot2_m61.bin build/build_out


                    进入正题
1.创建新项目(工程模板)
(1)去AiPi-Open-Kits\aithinker_Ai-M6X_SDK\examples目录下 ,将名为helloworld的文件夹复制到AiPi-Open-Kits目录下。
(2)进入刚复制的AiPi-Open-Kits\helloworld目录下 ,编辑名为Makefile的文件。
第二行改为BL_SDK_BASE ?= $(SDK_DEMO_PATH)/../aithinker_Ai-M6X_SDK
意思是添加SDK的环境变量(应该
(3)在helloworld的文件夹内,编辑名为main.c的文件,将里面的内容全部替换为如下的点灯代码,记得保存(快捷键Ctrl+A:全选。Ctrl+S:保存):
第一行代码可能标红报错,鼠标停在那,会提示解决方法,点第一个就好了,我也有点迷。
  1. #include "bflb_gpio.h"
  2. #include "board.h"

  3. struct bflb_device_s *gpio;

  4. int main(void)
  5. {
  6.     unsigned short leds[] = {
  7.             GPIO_PIN_12, GPIO_PIN_27, GPIO_PIN_14, GPIO_PIN_29, GPIO_PIN_15
  8.     };
  9.     const int LED_COUNT = sizeof(leds)/sizeof(leds[0]);

  10.     board_init();

  11.     gpio = bflb_device_get_by_name("gpio");

  12.     for(int i = 0; i < LED_COUNT; ++i){
  13.         bflb_gpio_init(gpio, leds[i], GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0);
  14.     }

  15.     while(1){
  16.         for(int i = 0; i < LED_COUNT; ++i){
  17.             bflb_gpio_set(gpio, leds[i]);
  18.             bflb_mtimer_delay_ms(200);

  19.             bflb_gpio_reset(gpio, leds[i]);
  20.             bflb_mtimer_delay_ms(200);
  21.         }
  22.     }

  23.     return 0;
  24. }
复制代码


(4)在vscode里,右键选中helloworld文件夹,点"在集成终端内打开",输入make并回车(作用是编译代码)
QQ截图20231126222630.jpg

成功结果如下图(如果出现make (e=2): 系统找不到指定的文件。
make: *** [../aithinker_Ai-M6X_SDK/project.build:75: build] Error 2      请回到开头的解决办法)


QQ截图20231126222743.jpg

(5)打开设备管理器(方法:对桌面左下角的windows图标单击右键,点设备管理器)
QQ截图20231126223012.jpg

用type-c线将板子和电脑连起来
在设备管理器可以看到板子被正常识别
(如果识别不了,可能是没有驱动,打开网站https://www.wch.cn/download/CH341SER_EXE.html      点下载按钮,直接打开安装即可)
QQ截图20231126223250.jpg

记住这一行最后的COM3。(在你电脑上可能不是3,不管是多少,记住那个数字,后面用得到)

(6)板子进入烧录模式
QQ截图20231126223743.jpg

先按住按钮3,再按住按钮2,最后一起松开即可。

(7)将程序烧录进板子
在vscode里,右键选中helloworld文件夹,点"在集成终端内打开",输入make flash COMX=COM3     (这里的COM3改为第5步你设备管理器上显示的)

QQ截图20231126224643.jpg

此处出现[All Success]应该就是好了。此时拔掉重插tpye-c线(重新连接板子),板子应该灯亮了。
但是最后还有错误,但是应该无伤大雅。是不是有点眼熟,跟开头的错误一样。但是我不理解这个错误是为什么,别人只说了开头的错误怎么解决,导致我不会举一反三,解决不了。
(之所以把错误代码以文字形式粘贴出来,是因为这样有新同学遇到这个错误,一搜错误代码就能搜到这个帖子了

cp ./../aithinker_Ai-M6X_SDK/tools/bflb_tools/bouffalo_flash_cube/chips/bl616/img_create/whole_flash_data.bin build/build_out/
process_begin: CreateProcess(NULL, cp ./../aithinker_Ai-M6X_SDK/tools/bflb_tools/bouffalo_flash_cube/chips/bl616/img_create/whole_flash_data.bin build/build_out/, ...) failed.
make (e=2): 系统找不到指定的文件。
make: *** [../aithinker_Ai-M6X_SDK/project.build:90: flash] Error 2


本帖被以下淘专辑推荐:

回复

使用道具 举报

piliwahaha | 2023-12-8 22:14:13 | 显示全部楼层
同点亮成功,另CP错误详见帖子:https://bbs.ai-thinker.com/forum ... amp;_dsign=c402de45末尾有介绍到
回复 支持 1 反对 0

使用道具 举报

爱笑 | 2023-11-27 08:40:14 | 显示全部楼层
给小朋友赞一个
用心做好保姆工作
回复 支持 1 反对 0

使用道具 举报

WT_0213 | 2023-11-27 08:42:35 | 显示全部楼层
写的不错
回复

使用道具 举报

bzhou830 | 2023-11-27 08:47:41 | 显示全部楼层
真的详细
选择去发光,而不是被照亮
回复

使用道具 举报

干簧管 | 2023-11-27 09:11:24 | 显示全部楼层
回复

使用道具 举报

qwe2079282957 | 2023-11-27 10:57:20 | 显示全部楼层
回复

使用道具 举报

san | 2023-11-27 11:15:55 来自手机 | 显示全部楼层
回复

使用道具 举报

干簧管 | 2023-11-27 11:24:21 | 显示全部楼层
打卡
回复

使用道具 举报

496199544 | 2023-11-27 11:49:02 | 显示全部楼层
回复

使用道具 举报

wangxiangtan | 2023-11-27 16:20:47 | 显示全部楼层
小朋友字不错哦
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则