【发布时间】:2019-03-19 05:49:48
【问题描述】:
我想将 Atmega1281 架构添加到我正在使用的当前版本的 gcc 中,即 v3.3。 Atmega1281 在 v3.3 中不受支持,在 v4.2.1 中增加了对它的支持。
我无法将 gcc 升级到 4.2.1,所以我需要将支持添加到我现有的编译器中。
有什么办法吗?
【问题讨论】:
-
如果你想将 Atmega1281 支持反向移植到 v3.3 中,那就去吧。 Here's the code.
-
它只是链接到原始 gcc。没有意义。
-
一般来说,整个AVR家族都是一样的,所以,你只需要找到所有的.h文件(这些文件间接包含在新工具链的
中并包含将它们直接添加到您的项目中。 -
编译器应该知道为新架构生成可执行文件,包括没有意义。
-
整个AVR大家族的代码都是一样的,假设ATmega328和ATmega1281的代码没有区别,只是flash/ram/eeprom的大小,以及在哪里和哪个IO寄存器位于。
标签: gcc cross-compiling avr atmega avr-gcc