【祖传点灯】安信可Ai-M61-32S+三色点灯

[复制链接]
查看456 | 回复4 | 2024-5-2 23:26:53 | 显示全部楼层 |阅读模式

基于windows平台环境搭建

前置软件

  1. vscode
  2. git

配置流程

  1. 克隆aithinker_Ai-M6X_SDK仓库 屏幕截图2024-05-02223817.png
git clone https://gitee.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK.git --recursive
  1. 克隆toolchain_gcc_t-head_windows屏幕截图2024-05-02223901.png
git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git
  1. 设置环境变量

添加 toolchain_gcc_t-head_windows\bin,aithinker_Ai-M6X_SDK\tools\makeaithinker_Ai-M6X_SDK\tools\ninja

屏幕截图2024-05-02221103.png

4.验证环境配置

riscv64-unknown-elf-gcc -v

屏幕截图2024-05-02222605.png

make -v

屏幕截图2024-05-02222627.png

ninja --help

屏幕截图2024-05-02222707.png

代码

使用vscode打开aithinker_Ai-M6X_SDK\examples\peripherals\gpio\gpio_input_output目录,修改main.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_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);

    while (1) {
        bflb_gpio_set(gpio, GPIO_PIN_12);  
        bflb_mtimer_delay_ms(500);

        bflb_gpio_reset(gpio, GPIO_PIN_12);      
        bflb_mtimer_delay_ms(500);


        bflb_gpio_set(gpio, GPIO_PIN_14);  
        bflb_mtimer_delay_ms(500);

        bflb_gpio_reset(gpio, GPIO_PIN_14);      
        bflb_mtimer_delay_ms(500);

        bflb_gpio_set(gpio, GPIO_PIN_15);  
        bflb_mtimer_delay_ms(500);

        bflb_gpio_reset(gpio, GPIO_PIN_15);      
        bflb_mtimer_delay_ms(500);
    }
}

烧录

make clean

屏幕截图2024-05-02221558.png

make

屏幕截图2024-05-02221631.png

make flash COMX=COM6

可以通过设备管理器获得端口号

先按住烧录按键不松手,再按下复位按键,两个都松开,进入烧录代码模式。等到显示All success,说明烧录成功,按板子上的复位按钮。

屏幕截图2024-05-02221711.png

板子上的灯开始工作,点灯完成。

ce9784db4a91f41675dfc1597a81bb8.jpg

abb2a180b8f138b0f9b31540b6ac6d9.jpg

回复

使用道具 举报

1055173307 | 2024-5-3 09:31:26 | 显示全部楼层
回复

使用道具 举报

7788 | 2024-5-25 16:20:25 | 显示全部楼层
完成作业了
回复 支持 反对

使用道具 举报

noonezero | 2024-7-4 10:37:39 | 显示全部楼层
水印打的不错
回复 支持 反对

使用道具 举报

wurong | 2024-7-28 09:03:30 | 显示全部楼层
666
回复

使用道具 举报

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

本版积分规则