我正在使用 makefile 样式编译我的 ATMEGA 项目。作为 Arduino IDE 的遗产,开发工具链主要针对 gcc 4.3.2。Avrstudio 4.19 + Jtagice MKII CN + gcc 4.3.2 + make以某种方式工作。但我的问题是 gcc 4.3.2 相当有问题。我看到例如与优化非易失性变量相关的随机错误,寄存器缓存值并不总是写回内存,错误警告也很烦人。因此,使用gcc 4.7.0可以解决问题,但我无法将任何此类程序加载到 Avrstudio 4.19 中,加载 hex 时 Avrstudio 总是崩溃。有没有人尝试过这个工具链并成功了?
注意:我不想使用更高的 Avrstudio 版本,因为尺寸会增长并且可能会带来新的问题。
谢谢