Witam
Środowisko:
Eclipse Kepler, GCC ARM, OpenOcd
Procesor: STM32F1/F4
Przesiadłem się niedawno na ARMy. Tworzę projekt, który niestety bardzo się rozrasta. Zajmuje już ok 300k, a to początek. Zawiera dużo grafik, czcionek oraz stałym procedur (obsługa stosu TCP, obsługa grafiki-emWin, Fat32 itp). Te części programu są stałe. Problemem jest czas, jaki zajmuje każdorazowe programowanie procesora.
W jaki sposób stworzyć bibliotekę, którą będę mógł jednorazowo wpisać w zadany obszar procesora? Potem tylko kompilacja mniejszych fragmentów programu, które będą korzystały z biblioteki na stałe wpisanej do procesora. Przez to osiągamy krótszy czas programowania i debagowania.
Próbowałem używać -fpic przy kompilacji i -shared przy linkowaniu ale bez rezultatu. Szukam już dwa dni.
Proszę o pomoc i pozdrawiam.
Środowisko:
Eclipse Kepler, GCC ARM, OpenOcd
Procesor: STM32F1/F4
Przesiadłem się niedawno na ARMy. Tworzę projekt, który niestety bardzo się rozrasta. Zajmuje już ok 300k, a to początek. Zawiera dużo grafik, czcionek oraz stałym procedur (obsługa stosu TCP, obsługa grafiki-emWin, Fat32 itp). Te części programu są stałe. Problemem jest czas, jaki zajmuje każdorazowe programowanie procesora.
W jaki sposób stworzyć bibliotekę, którą będę mógł jednorazowo wpisać w zadany obszar procesora? Potem tylko kompilacja mniejszych fragmentów programu, które będą korzystały z biblioteki na stałe wpisanej do procesora. Przez to osiągamy krótszy czas programowania i debagowania.
Próbowałem używać -fpic przy kompilacji i -shared przy linkowaniu ale bez rezultatu. Szukam już dwa dni.
Proszę o pomoc i pozdrawiam.