【祖传点灯】安信可Ai-M61-32S 环境搭建+点灯

[复制链接]
查看3417 | 回复8 | 2024-5-13 13:21:00 | 显示全部楼层 |阅读模式
一、编译环境搭建

1、安装好Git
2、创建文件夹,打开文件夹,打开git,输入指令
git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git
克隆 AiPi-Open-Kits 仓库
微信图片_20240513124336.jpg

3、打开AiPi-Open-Kits 文件夹,进行子模块更新

  • cd AiPi-Open-Kits/
  • git submodule init
  • git submodule update

微信图片_20240513124953.jpg



4、配置 GCC 编译链,进入 aithinker_Ai-M6X_SDK 文件夹,拉取 toolchain_gcc_t-head_windows 仓库

a6da8fd00cd6ef01951f3f9dba9a2fd.jpg
进入文件夹,进行子模块更新

  • git submodule init
  • git submodule update

5、添加系统环境变量
环境变量->path->新建

7f5af936160a5b04606d2a6e8b99ce9.jpg

验证环境变量是否配置完成
24b1c14a6840cc2d73605ceb1214495.jpg

二、点灯
配置工程文件
  • 将\AiPi-Open-Kits\aithinker_Ai-M6X_SDK\examples\peripherals\gpio\gpio_input_output 文件夹复制一份到任意位置,注意路径为英文,不能有空格
  • 路径为AiPi-Open-Kits文件夹位置
  • 用记事本打开 make.c 文件,修改并保存
  • #include "bflb_gpio.h"
  • #include "board.h"
  • struct bflb_device_s *gpio;
  • int main(void)
  • {
  •     board_init();
  •     gpio = bflb_device_get_by_name("gpio");
  •     printf("gpio output\r\n");
  •     bflb_gpio_init(gpio, GPIO_PIN_12, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_1);
  •     bflb_gpio_init(gpio, GPIO_PIN_14, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_1);
  •     bflb_gpio_init(gpio, GPIO_PIN_15, GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_1);
  •     while (1) {
  •         bflb_gpio_set(gpio, GPIO_PIN_12 );
  •         printf("GPIO_PIN_12=%x\r\n", bflb_gpio_read(gpio, GPIO_PIN_12));
  •         bflb_mtimer_delay_ms(1000);
  •         bflb_gpio_set(gpio, GPIO_PIN_14);
  •         printf("GPIO_PIN_14=%x\r\n", bflb_gpio_read(gpio, GPIO_PIN_14));
  •         bflb_mtimer_delay_ms(1000);
  •          bflb_gpio_set(gpio, GPIO_PIN_15);
  •         printf("GPIO_PIN_15=%x\r\n", bflb_gpio_read(gpio, GPIO_PIN_15));
  •         bflb_mtimer_delay_ms(1000);
  •         bflb_gpio_reset(gpio, GPIO_PIN_12);
  •         bflb_gpio_reset(gpio, GPIO_PIN_14);
  •         bflb_gpio_reset(gpio, GPIO_PIN_15);
  •         bflb_mtimer_delay_ms(1000);
  •     }
  • }

      4.用vscode打开gpio_input_output 文件夹

6e83566224ff9300e4970e5591bbef1.jpg

     5.在终端输入
  • make clean

08b5b6b26522a8004925a101612379e.jpg
  • make

226f11a382d8582a681e166ebe57920.jpg

  • make flash COMX=COM4

d20132d272d5649a88f5fc12fe032ac.jpg


      6.烧录成功,按下复位键

305ac437366f0b2e7fa04e070d22099.jpg

回复

使用道具 举报

hrqwe | 2024-5-14 08:22:48 | 显示全部楼层
图片水印好评
日拱一卒,功不唐捐
回复 支持 反对

使用道具 举报

爱笑 | 2024-5-17 11:35:39 | 显示全部楼层
作业已完成!
用心做好保姆工作
回复 支持 反对

使用道具 举报

Francisliu | 2024-5-22 14:09:10 | 显示全部楼层
arduino搞定了。现在sdk的也没问题了。踩了很多坑
回复 支持 反对

使用道具 举报

知行合一 | 2024-5-29 21:42:43 | 显示全部楼层
棒棒的
回复

使用道具 举报

sansui | 2024-6-7 11:09:30 | 显示全部楼层
完成任务了
回复 支持 反对

使用道具 举报

timo | 2024-6-24 17:28:57 | 显示全部楼层
真详细
回复

使用道具 举报

7788 | 2024-6-24 17:43:57 | 显示全部楼层
点灯成功
回复

使用道具 举报

wurong | 2024-7-29 11:11:04 | 显示全部楼层
优秀
回复

使用道具 举报

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

本版积分规则