-
Data: 2012-01-04 19:13:48
Temat: Re: uC ARM i pliki startowe
Od: Michoo <m...@v...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 04.01.2012 19:50, slawek7 pisze:
> W uC ARM np STM32 lub LPC11xx kompilator dolacza i kompiluje plik
> tzw. startowy. Ale dlaczego i po co?
Dlatego, że ustawia się tam "środowisko uruchomieniowe":
- mapę pamięci
- stos
- stertę
- inicjalizację sekcji leżących w RAM
- często też częstotliwość pracy i peryferia
> Dlaczego robi sie taki wybieg?
To jest normalne podejście dla każdego procesora.
> uC z serii AVR tego nie maja
Oczywiście, że mają, tylko ponieważ jest procesory różnią się między
sobą w niewielkim stopniu (a do tego programiści AVR niestety często do
najsprawniejszych nie należą) twórcy avr-gcc to ukryli i wystarczy podać
-mmcu, żeby kompilator/linker wykonał resztę roboty.
> a tez na
> poczatku nalezy ustawic jego uklady peryferyjne, ustawia sie stos i
> inne.
Ustawiasz stos inaczej niż definiując którąś ze stałych?
> Czy kompilator niebylby w stanie sobie z tym poradzic bez plikow
> startowych?
Kompilator sobie radzi.
--
Pozdrawiam
Michoo
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- Prośba o identyfikację komponentu
- Smart gniazdko straciło na zasięgu wifi?
- Smart gniazdko straciło zasięg wifi?
- nurtuje mnie
- dziwna sprawa...
- Laptop MSI się nie uruchamia.
- Dobra listwa LED (CRI 90-95, bez migotania)
- masowe programowanie AVR
- Fajny pomysł na monitor z klawiaturą
- Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- Aparat, zewnętrzny mikrofon, brum
- Wieszanie się przy aktywnym SMP
- Prognozowanie zużycia energii przez PGE?
- Odkurzacz mnie bije :(
- Rapsberry Pi i synchronizacja plików
Najnowsze wątki
- 2024-10-17 Prośba o identyfikację komponentu
- 2024-10-17 Warszawa => Expert Recruiter 360 <=
- 2024-10-17 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2024-10-17 Warszawa => Software Engineer .Net <=
- 2024-10-17 Warszawa => Senior SAP HANA Developer <=
- 2024-10-17 Lublin => Spedytor międzynarodowy <=
- 2024-10-17 Olsztyn => Sales Specialist <=
- 2024-10-17 Brat k.o.medianta
- 2024-10-16 Warszawa => Programista Dynamics 365 CRM <=
- 2024-10-16 Jak dobrze zrobić dach drewutni?
- 2024-10-16 Warszawa => Dynamics 365 CRM Developer <=
- 2024-10-16 Wrocław => Key Account Manager <=
- 2024-10-16 imigranci
- 2024-10-16 Warszawa => Key Account Manager <=
- 2024-10-16 Białystok => Senior Developer React Native <=