开启辅助访问
设为首页
收藏本站
登录
立即注册
论坛首页
BBS
开发资料
样品购买
GitHub
邀请注册
技术博客
搜索
搜索
每日签到
本版
帖子
用户
物联网开发者社区-安信可论坛
»
论坛首页
›
分享区
›
活动&板子开箱
›
板子申请专区
›
【祖传点灯】安信可Ai-M61-32S vscode环境搭建及爬坑记 ...
1
2
/ 2 页
下一页
返回列表
发新帖
【祖传点灯】安信可Ai-M61-32S vscode环境搭建及爬坑记录
[复制链接]
864
|
14
|
2024-5-10 00:18:46
|
显示全部楼层
|
阅读模式
本帖最后由 黄油与猫 于 2024-5-10 10:04 编辑
收到活动的板子,开始折腾,作为一个祖传的点灯工程师,拿到一个新板子肯定是要点个灯的
首先,搭建一个win+vscode的开发环境
安装vscode和git个过程就不再赘述直接进入正文
1.拉取安小派工程源码,在需要拉取源码的文件夹中右键打开git bash 输入git clone
https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git
-b master
2.源码路径下.gitmodules文件中的github.com修改为gitee.com
3.使用步骤一中打开的git bash中分别执行以下三条命令,拉取源码中M61的SDK子模块
cd AiPi-Open-Kits/
git submodule init
git submodule update
4.完成步骤三后执行以下三条命令,拉取SDK中的子模块
cd aithinker_Ai-M6X_SDK/
git submodule init
git submodule update
5.以上源码已经拉取完成,接下来需要拉取编译工具连,就在aithinker_Ai-M6X_SDK路径下执行git clone
https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git
-b master
6.拉取成功后将下图所示的三个地址添加进环境变量中
7.验证环境变量是否设置成功打开终端输入如下两条指令,返回如下图的信息即为成功
make -v
riscv64-unknown-elf-gcc -v
以上就是源码以及编译链的获取和配置流程,下面就开始就有一点小小的坑要踩坑了。。。
面对一个刚刚开始接触的芯片那第一步就是先学会如何控制它的io口,那我们就使用最简单的gpio历程来完成我们的第一个程序。
1.在源码根目录下有右键使用vscode打开
2.在vscode右侧的资源管理器中找到如下路径:AiPi-Open-Kits\aithinker_Ai-M6X_SDK\examples\peripherals\gpio\gpio_input_output,这个历程就是最简单的控制gpio的历程
3.在vscode的资源管理器中gpio_input_output这个文件夹上右键选择在集成终端中打开执行make会发现如下报错,解决方法就是按住ctrl见点击终端中所显示的路径打开此文件注释掉第11行的#include “lwip/dns.h”以及第212行的ip_addr_t dns_addr;即可
4.修改完上述文件后再次执行make,发现还是会报错,报错如下图所示
解决办法为打开aithinker_Ai-M6X_SDK文件夹中的project.build文件,将下图3行前面加上#注释掉即可
5.回到vscode在终端中再次输入make显示Built target combine代表编译成功。
以上我们成功编译了代码,接下来我们根据规格书对代码进行相应修改点亮RGB灯中的红色灯。
1.根据规格书得知控制红色灯珠的io口为io12脚,打开gpio_input_output文件夹中的main.c文件。
2.简单阅读源码可以知道几个api的作用
bflb_gpio_init : 初始化io口功能
bflb_set : io口拉高
bflb_reset : io口拉低
bflb_mtimer_delay_ms : 延时函数
有了这几个api我们就可以实现一个简单的led灯闪烁的程序了。
3.那么根据规格书和上面的几个api就可以知道我们需要实现程序的步骤了,首先配置io12为输出模式,然后在while(1)循环中不断的对io12进行拉高拉低并加入延时
由此我们对main.c做出如图下修改
4.保存main.c的修改执行make编译成功,根据规格书中的提示先按住烧录键再按下复位键进入烧录模式后,在终端中输入make flash COMX=COMxx其中的xx是开发板所接的串口号,执行此命令后看到如下信息代表烧录完成
5.烧录完成后按下复位键就可以看到程序运行效果了,不出意外的话你的led灯已经在闪烁了
以上就是Ai-M61-32S的开发环境搭建以及祖传点灯的全部内容了,第一次发帖大家多多交流。
回复
使用道具
举报
hrqwe
|
2024-5-10 01:01:40
|
显示全部楼层
点赞
日拱一卒,功不唐捐
回复
使用道具
举报
1084504793
|
2024-5-10 08:46:52
|
显示全部楼层
赞
回复
使用道具
举报
WT_0213
|
2024-5-10 08:48:56
|
显示全部楼层
文章工整
回复
使用道具
举报
lazy
|
2024-5-10 09:10:54
|
显示全部楼层
很详细
回复
使用道具
举报
1055173307
|
2024-5-10 16:37:33
|
显示全部楼层
赞
回复
使用道具
举报
知行合一
|
2024-5-14 11:14:35
|
显示全部楼层
棒棒的
回复
使用道具
举报
noonezero
|
2024-5-14 11:56:41
|
显示全部楼层
恭喜点灯
回复
使用道具
举报
wukong50
|
2024-5-14 13:39:07
|
显示全部楼层
入坑了
回复
使用道具
举报
timo
|
2024-5-14 19:12:34
|
显示全部楼层
真详细
回复
使用道具
举报
下一页 »
1
2
/ 2 页
下一页
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
手机登录
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
黄油与猫
1
主题
1
回帖
92
积分
注册会员
注册会员, 积分 92, 距离下一级还需 108 积分
注册会员, 积分 92, 距离下一级还需 108 积分
积分
92
加好友
发消息
回复楼主
返回列表
板子申请专区
板子开箱专区
图文推荐
【板子申请流程】新进来的同学请看这里-活动已停
2023-11-08
【中奖公告】申请Ai-M61-32S-kit的同学看过来!
2024-04-29
开发板申请 | Ai-M61-32S高性能开发板来啦,共赠送200个!-活动
2024-04-18
我也领到官方免费送的AiPi-Eyes-S1开发板啦!!!
2023-09-26
【轻松上手】小安派跑个超级玛丽
2023-09-27
热门排行
1
【板子申请流程】新进来的同学请看这里-活
2
安信可社区一周年狂欢派对&抽奖盖楼活动开
3
我也领到官方免费送的AiPi-Eyes-S1开发板啦
4
【中奖公告】申请Ai-M61-32S-kit的同学看过
5
优质文章有赏!现金红包+开发板无限送,冲
6
【官方公告】关于板子申请发帖争议解释
7
开发板申请 | Ai-M61-32S高性能开发板来啦
8
【轻松上手】小安派跑个超级玛丽
9
【教程】社区发帖教程指引(尤其是图片上传
10
【电子DIY作品】+人体存在感应器+WB2+RD03