【祖传点灯】安信可Ai-M61-32S + RGB灯(超详细)

[复制链接]
查看773 | 回复7 | 2024-5-3 15:41:23 | 显示全部楼层 |阅读模式
本帖最后由 Noob-takeoff 于 2024-5-3 15:41 编辑
一、环境搭建(Windows)

主要用到的必需的是Ai-M61的sdk,以及编译工具链,sdk开的toolchain不能使用,原因不明,需要另外一个toolchain(toolchain_gcc_t-head_windows)。当然,还需要git(相关使用就自行搜索吧)已经一款用起来顺手的文本编辑器(比如:VSCode、CLion、Atom等)。

1.克隆SDK

  1. git clone https://gitee.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK.git --recursive
复制代码

完成后的图片如下:

1.png

此时文件夹目录如下:

2.png

2.克隆toolchain_gcc_t-head_windows

进入下载好的SDK目录下

  1. git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git
复制代码

完成后的图片如下:

3.png

此时文件夹目录如下:

4.png

3.设置环境变量

toolchain,toolchain位于aithinker_Ai-M6X_SDK目录中的toolchain_gcc_t-head_windows\bin

make,make位于aithinker_Ai-M6X_SDK\tools\make

ninja, ninja位于aithinker_Ai-M6X_SDK\tools\ninja

完成后如图:

5.png

4.验证环境

在WIN+R  cmd命令窗中输入依次以下命令:

riscv64-unknown-elf-gcc -v

make -v

ninja --help

成功后的图片为:

6.png

二、代码编写(RGB灯)
        将......\aithinker_Ai-M6X_SDK\examples\peripherals\gpio\gpio_input_output此目录下的文件夹复制一份修改。
        查看原理图发现RGB对应的三个引脚为12、14、15,主要代码如下:
         12.png
        完整工程在帖子末尾的附件中
三、代码烧录

   1.首先将板子进入烧录模式:
    长按IO2按键不动
    再按EN按键,然后松开
    最后在松开IO2按键
   2.编译代码:
       修改工程目录下的Makefile文件,给 BL_SDK_BASE 指定正确的位置,如下图:
       8.png
       进入工程文件目录,按住Shift键鼠标右键点机,选择在此处打开终端,如下图:
       7.png
       输入make编译代码,如下图:
       9.png
      3.在设备管理器中找到串口设备,并记录COMx。
       在设备管理器中寻找CH340,如下图(这里是COM6):
       10.png
      4. 烧录代码:
       输入make flash COMX=COM6,如下图:
       11.png
       最后再按下EN键代码就正常运行了。



RGB.zip

2.15 KB, 下载次数: 1

回复

使用道具 举报

物联网 | 2024-5-27 22:38:14 | 显示全部楼层
完成作业了
回复 支持 反对

使用道具 举报

sansui | 2024-6-6 15:21:32 | 显示全部楼层
棒棒的
回复

使用道具 举报

7788 | 2024-6-21 10:51:43 | 显示全部楼层
点灯成功
回复

使用道具 举报

wurong | 2024-7-3 16:54:00 | 显示全部楼层
恭喜
回复

使用道具 举报

noonezero | 2024-7-4 10:33:09 | 显示全部楼层
很详细
回复

使用道具 举报

wukong50 | 2024-7-4 10:56:34 | 显示全部楼层
不错
回复

使用道具 举报

timo | 2024-7-4 11:14:27 | 显示全部楼层
点灯成功
回复

使用道具 举报

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

本版积分规则