没想到已经关注安信可论坛已经快2年了。还记得当时是同学在B站看见安信可有活动送板卡,所以推荐给我了。我看完活动要求后,是在自己的电脑上搭建开发Ai-M61-32S板卡的环境,并且也有推荐的教程只需要跟着教程执行一遍就可以了。于是我就当天下班回家后就立马在自己的电脑上跟着教程搭建起来了。原本想着开发环境搭建应该不会太难的,但是之前没接触过gcc的开发环境,所以当时搭建环境也是费了很长时间的。搭建失败就删除所有的文件,重新下载相关文件。最后反复折腾好几次终于搞清楚环境编译的原理。现在还记得环境所需的文件(除了编译软件VSCode外)就有2.5G的大小空间了。因为之前一直学的是ARM芯片,也是用经典的开发软件MDK5开发的,而MDK5的磁盘占用空间也没有这么大。并且所有的功能都集成在一个软件上,编译下载也都是通过按钮实现的,也是非常的简单。所以也在群里问了一下如何用MDK5搭建开发环境,群里说这款芯片RISC-V的架构,所以不能用MDK5开发。也是那时才知道要申请的板卡是RISC-V架构的,在那之前也是听说过这个架构,不过没有接触过。
帖子发了没多久就联系上园长填写信息后没过几天就收到板卡。后来简单看了下微信群人数和发一样申请帖子的人数,发现也是非常多的。园长能保证每位开发爱好者收到板卡也是挺辛苦的。收到板卡后整个活动还没有结束,需要发一个点灯的帖子,所以就开始研究如何能点灯,同时也在不断研究论坛贴友发的点灯帖子。但是刚开始也是一直失败,主要就是编译一直有问题,编译不通过。后来在公司上班的时候也顺便把公司的电脑也搭建了开发环境,拿到公司也继续尝试,但是公司的电脑和家里的电脑环境也是一样的,都是编译失败。后来才在一个帖子中找到解决办法,说是要删除某个文件的代码,也是立马照做了。没想到编译成功了,程序也可以烧写进去,灯也开始闪烁了。没想到就那么几行的代码困扰了我好几天。当时也是看到有那么多的支持文件也是头都大了,甚至还去博通的论坛上找解决方案。在此贴个Ai-M61-32S的正面照纪念一下。
后来对代码得到提升的机会还是参加了另外一个活动,是用Ai-M61-32S编写几个常用的外设驱动代码。我也是大胆的选了三个的。选上后就开始购买没有的模块。在开始写驱动并调试代码的时候才深刻的感受到什么是绝望。不仅要熟悉如何新建工程,如何添加.c和.h文件到工程中,如何打印信息来验证驱动是可用等。有些时候一个小小的问题就困扰了很长的时间,如新建工程的路径问题,我是直接复制例程到一个新的文件夹下面,代码是一点都没动,但是编译是失败的。于是我又在例程中新建一个文件夹,把工程放到那里,结果编译通过了。感觉还挺神奇,所以就不停地把工程文件放到各种各样的文件夹下面试,最终也得出了一个小的经验。不过幸亏选的模块的通信方式都是IIC,所以驱动起来比较简单。以下是活动的奖品。
后来就拾起之前的各个论坛,在各个论坛参加活动。总的来说觉得安信可的产品更有可玩的地方,而且教程也是直接干脆,没有任何绕弯的。官方淘宝店铺卖的各种模块的价格也比较亲民,活动送的板卡也是可以选各种模块的。不过后来就开始搞起Linux的板卡,所以送的板卡也一直在吃灰。也是希望以后能够抽出时间再次和大家一起学习物联网的板卡和模块。
|