但是他影响开发效率,使用起来也越来越不方便。
我是使用 vim 作为编辑器,习惯性的执行 make 就完成编译,
现在开发 arduino 应用居然要点击编译,很明显慢起来了。
arduino 有命令行版本, arduino-cli, 安装如下:
安装后要装 core, 如下:
编译应用如下:
上传固件如下:
直接给你代码:定义
#define NOP do { __asm__ __volatile__ ("nop")} while (0)
使用
NOP
用arduino的ide编译stm32方法:1,先说说arduino是个什么东西
arduino说白了就是有人写了一个库把芯片寄存器还有一些外围的部件抽象出来了,使用arduino就像是在pc上写模拟器一样,不需要我们写任何硬件相关代码
2,stm32如果要像arduino的avr系列那样控制的话,也需要有一个库能把他抽象出来,把他的一些寄存器封装起来,能够直接调用,恩嗯,stm32的库开发就是这样的,不过还是要配置一些寄存器(为了加强控制能力)。
所以如果要把你在arduino上的抽象搬到stm32上去,理论上是没有问题的,不过需要注意版本是不是一样的,stm32的型号有很多种,不同的型号外围部件的 *** 作方式会有些变化,所以一般对应一个版本定制一个版本库
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)