Девайс на STM32F107. Основная программа использует LWIP, с этим рабобрался. Теперь стоит задача прошивать девайс по сети, и вот тут возникает проблема, как-то расточительно иметь во флеше 2 копии lwip. Но если по другому нельзя, как объяснить компилятору что исходники из вот этого каталога для булодыря, а вот из этого, точно такие же, с теми же названиями - основная программа. Можно сделать отдельно 2 проги бут и основная, но уже есть функции вызываемые оновной программой в буте. Идеальный вариант LWIP в бутлодыре и делать вызов функций из основной программы, вот только расставлять по исходникам префиксы BOOTLOAD(поместить в секцию бут) дофига работы, и если пропустить какую функцию, то она в лодырь не попадет.
arm-none-eabi-gcc 4.9, Eclipse Luna.
ЗЫ: LWIP без freertos иначе не лезет все в камень.
|