我使用 platform.io 作为 IDE 来对 AVR MCU 进行编程。我正在开始 AVR 编程(我有 C/C++ 和操作系统编程的背景,而不是嵌入式,虽然我过去做过一些 Arduino 的东西)并且使用 PlatformIO 为我提供了寄存器/引脚的代码完成,这就是为什么我用这个。

似乎我无法在不丢失代码完成的情况下将框架从 Arduino 切换到 PlatformIO 中的 avr-gcc。



我知道 Arduino 在后面使用 avr-gcc,但我读到它仍然在用户不知情的情况下进行了一些设置(例如 Timer0 设置延迟,我需要它,因为我将它用作 USI 的时钟源在我的 ATTiny85 上)。



谢谢!

编辑:我在 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 工作。

关于c - platform.io 中的 avr-gcc 与 Arduino,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38483311/

10-11 23:03