eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaMCU - start programu z RAMRe: MCU - start programu z RAM
  • Data: 2023-02-13 13:34:28
    Temat: Re: MCU - start programu z RAM
    Od: JDX <j...@o...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 13.02.2023 13:27, JDX wrote:
    > On 13.02.2023 11:49, heby wrote:
    > [...]
    >> Inny workaround to zmuszenie linkera do zlinkowania częsci programu w
    >> RAM i wydłubanie tej sekcji z pliku elf, a nastepnie potraktowanie jej
    >> jako zwykłej tablicy danych do skopiowania do RAM. Widziałem sztuczke,
    >> kiedy automatycznie kompilowało się do sekcji .data, wiec kopiowanie
    >> do RAM ogarniała inicjalizacja.
    > Ja bym powiedział, że tak się robi standardowo. Nazywasz sekcję np.
    > "dupa", w skrypcie linkera oznaczasz, że docelowo ma być RAM, a funkcje,
    > które mają wyladować w tej sekcji oznaczasz za pomocą
    > __attribute__((section("dupa"))). Mowa oczywiście o jedynym słusznym
    > kompilatorze, czyli gcc.
    Oczywiście kod startowy składający się 5-6 linijek assemblera czy 4
    linijek w C na starcie przekopiowuje sekcję z Flasha w odpowiednie
    miejsce w RAM.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

  • 13.02.23 20:33 m
  • 14.02.23 23:12 JDX

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: