Witam.
Czy udało się może komuś uruchomić serwer www na uIP używając do kompilacji Codesourcery? Próbuję to uruchomić na LPC2364, źródła pobrane ze strony NXP. Niestety bez skutku. Podstawową aplikację z ARP udało się odpalić (układ odpowiada na pingi), obsługa telnetu również działa.
Problem pojawia się przy kompilacji paczki z apps webserwer. Kompilacja tego samego w Keil działa bez problemu (sam serwer również). Na początku pojawiły się problemy z brakiem _sbrk i innych. Po zainstalowaniu paczki Yagarto (który pewnie ma już zaimplementowane te funkcje) problemu juz nie ma ale... no właśnie. Po wyłączeniu wszystkich printf'ów i podobnych yagarto generuje plik na poziomie 27kB (RealView z Keila całą paczkę 17kB). Oczywiście dołączenie printf-ów dorzuca 32kB więc pewnie trzeba napisać będzie swoją wersję. Optymalizacja ustawiona na 1. Zajętość RAM podobna. Wychodzi na to że kompilator GCC z paczki Yagarto ( w ogóle GCC) wypada kiepściutko pod względem wielkości generowanego kodu w porównaniu z RealView...albo ja robię coś źle. Dołączam swojego makefila, startup'a i skrypt linkera.
Czy udało się może komuś uruchomić serwer www na uIP używając do kompilacji Codesourcery? Próbuję to uruchomić na LPC2364, źródła pobrane ze strony NXP. Niestety bez skutku. Podstawową aplikację z ARP udało się odpalić (układ odpowiada na pingi), obsługa telnetu również działa.
Problem pojawia się przy kompilacji paczki z apps webserwer. Kompilacja tego samego w Keil działa bez problemu (sam serwer również). Na początku pojawiły się problemy z brakiem _sbrk i innych. Po zainstalowaniu paczki Yagarto (który pewnie ma już zaimplementowane te funkcje) problemu juz nie ma ale... no właśnie. Po wyłączeniu wszystkich printf'ów i podobnych yagarto generuje plik na poziomie 27kB (RealView z Keila całą paczkę 17kB). Oczywiście dołączenie printf-ów dorzuca 32kB więc pewnie trzeba napisać będzie swoją wersję. Optymalizacja ustawiona na 1. Zajętość RAM podobna. Wychodzi na to że kompilator GCC z paczki Yagarto ( w ogóle GCC) wypada kiepściutko pod względem wielkości generowanego kodu w porównaniu z RealView...albo ja robię coś źle. Dołączam swojego makefila, startup'a i skrypt linkera.