我正在使用platform.io作为编程AVR MCU的IDE.我正在开始AVR编程(我有一个C/C++的背景和OS上的编程,而不是嵌入式,虽然我过去做了一些Arduino的东西)并且使用PlatformIO给我代码完成寄存器/引脚,这就是为什么我用它.
我似乎无法在没有丢失代码完成的情况下将框架从Arduino切换到PlatformIO中的avr-gcc.
我想知道将Arduino作为框架存在任何缺点吗?
我知道Arduino在后面使用了avr-gcc,但我读到它仍然会在用户不知情的情况下进行一些设置(例如Timer0设置延迟,我需要它,因为我将它用作USI的时钟源在我的ATTiny85).
否则,在PlatformIO中是否仍然保持代码完成并使用avr-gcc而不是Arduino?
谢谢!
编辑:我在OSX或Linux(ubuntu)上.
正如上ivankravets指出PlatformIO社区平台(参见:https://community.platformio.org/t/avr-programming-without-arduino-framework/525/4),它去掉了线一样简单framework = arduino从platformio.ini文件摆脱Arduino框架,并在裸C中为avr-gcc工作.