@Sarziar 在 怎么用ai辅助rust嵌入式开发? 中发帖
在做嵌入式开发,自动化设备,用了rtic,架构上参考了actor model,用channel去做各模块的解耦。
给ai喂过stm32的reference去生成skill,也生成了rust的stm32的ral库和hal库的skill
调了skill后,还是有些幻觉,编不存在的寄存器和方法出来,有的位设置时需要加一减一,它就会搞错
有时还会出现时序上的错误,比如在async任务中去关闭中断,而async任务设置的优先级低,导致中断额外进入多次等等,也有忘记清空某些Option,某些中间状态,导致中断函数的逻辑错误
如果不是知道细节或者自己纠正,经常容易犯这样的问题,这种问题往往又比较隐蔽,编译通过了但是逻辑全是错的