乐于分享
好东西不私藏

冷门芯片AI认识吗

冷门芯片AI认识吗

之前收到过不少的反馈,说:我们用的不是STM32,是比较冷门的芯片,AI就懵逼了?

我发现大多数人用AI的方式,还停留在对话框或者APP。

这个我还真测试过,之前全程用AI去调PY32单片机的外设驱动,比如定时器,比较器,DMA,ADC这些,很快就调出来了。

分享一下我是怎么做的,应该对你用AI调冷门芯片,有很大帮助。

先厘清一件事:AI理解代码,靠的不是认识某个芯片品牌

具体来说,它理解这些东西:函数调用关系、模块间依赖、通信协议实现等等。

这些东西,跟芯片叫什么名字没有关系。

冷门芯片不像STM32那样,网上教程一大堆,AI训练数据里也见得多。

但你手上不是没有东西。芯片原厂基本都会提供SDK和例程,哪怕是再冷门的芯片,例程里都有。

这些例程就是现成的养料,把SDK直接喂给AI就够了。

我之前调PY32的时候,第一步就是把它官方SDK里的外设例程全部丢进去。

但是要先花10分钟筛选一遍,不要无脑丢进去,编译输出、启动文件、链接脚本这些,不用喂。

SDK里真正有价值的就是外设例程目录和头文件。寄存器定义、外设初始化流程、中断处理模板,把这些挑出来喂进去。

筛一遍花不了10分钟,但之后AI的理解准确率直接上一个台阶。

然后我就让他输出定时器互补PWM的配置代码。

然后它输出的这些配置代码,就是基于PY32单片机的外设代码了。

还有就是模型其实也很重要,这也是我发现大家踩坑踩得最多的,对不同模型的能力没有认知边界,可以多用不同的模型测试下。