最新消息
FastArduino v1.6已于2020年11月22日发布。列出已实现的增强功能。 请注意,此版本破坏了与I2C API的兼容性,如。
快速Arduino
FastArduino是面向C ++对象的库,用于基于AVR MCU的Arduino板以及裸AVR MCU。
FastArduino API的完整文档,文档还包括完整的。
SonarQube还对FastArduino C ++代码进行了分析,并且分析结果不时。
FastArduino的优点是:
提供比相同功能的其他库更小,更快的代码
确保仅按使用量付费(大小和速度)
随处使用现代C ++面向对象设计
减少错误代码的风险,例如,通过防止在编译时使用目标MCU不存在的功能(引脚,计时器...),
支持事件驱动程序
同时支持ATmega和ATtiny芯片
在我看来,其他第三方Arduino库的主要问题实质上是大量使用virtual方法,当您开始定义深层类层次结构时,这会Swift增加代码大小。 由于在调用方法时使用了其他间接方式,因此这也会对速度产生轻微影响。 从ISR调用virtual方法也对代码大小有很大影
1