我目前正在Arduino 平台上实现基于FreeRTOS的程序。
我想在这个项目中使用Arduino MEGA 2560 Rev3(基于ATmega2560),但我找不到工作的 port.c 文件。
任何人都可以分享一个工作 port.c 吗?
我正在使用 Eclipse IDE、WinAVR、AVR Plugin、Arduino Lib、FreeRTOS 7.6.0(我最终将切换到 v8.0.0)和 C++ 作为主要编程语言。
谢谢。
编辑:
我遇到了avrfreertos,它为 ATmega2560 生成了一个 FreeRTOS 静态库,但是当我将我的项目链接到它时,我收到以下错误:
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: section .task [00003282 -> 0000328f] overlaps section .data [00003282 -> 0000339d]
make: *** [MY_PROJECT_NAME.elf] Error 1
编辑:
我找到了解决链接问题的方法