发帖
8 0 0

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

溪风沐雪
注册会员

1

主题

0

回帖

56

积分

注册会员

积分
56
板子开箱专区 4110 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 仓库


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

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





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


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

  • git submodule init
  • git submodule update

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



验证环境变量是否配置完成


二、点灯
配置工程文件
  • 将\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 文件夹



     5.在终端输入
  • make clean


  • make



  • make flash COMX=COM4




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



──── 0人觉得很赞 ────

使用道具 举报

2024-5-14 08:22:48
图片水印好评
作业已完成!
arduino搞定了。现在sdk的也没问题了。踩了很多坑
棒棒的
2024-6-7 11:09:30
完成任务了
2024-6-24 17:28:57
真详细
2024-6-24 17:43:57
点灯成功
2024-7-29 11:11:04
优秀
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 30642 个
  • 话题数: 44740 篇