stm32 skrypt linker

Znaleziono około 417 wyników dla: stm32 skrypt linker
  • KEIL Linker STM32 - umieszczenie biblioteki *.LIB w stałym miejscu Flash

    To trochę dziwne odpowiadać samemu. Ale odpowiedź nie pochodzi ode mnie. Napisał do mnie na PW kolega (nick na razie pominę) nieco sfrustrowany tym, że dyskusja pewnie by się skończyła głupimi uwagami niektórych kolegów, którzy uważają - że już zjedli wszystkie rozumy i nikt nie może ich nic już nauczyć . Kolega ów podpowiedział mniej więcej to, że...

    Mikrokontrolery ARM   09 Paź 2013 12:46 Odpowiedzi: 1    Wyświetleń: 1980
  • REKLAMA
  • Przykładowe projekty ARM dla NXP LPC2103 i ST STM32F103RB w Eclipse

    No więc zasadniczo w każdym przypadku (w sensie niezależnie od tego jakiego ARMa masz) musisz zmienić skrypt linkera. Z grubsza wywalasz z niego definicję pamięci rom, a następnie wszystkie sekcje umieszczasz w ram ("... } > ram AT > ram"). Poniżej różnice między skryptem dla rom i dla ram z projektu STM32: >diff -u stm32f103rb_rom.ld stm32f103rb_ram.ld...

    Mikrokontrolery ARM   21 Maj 2013 09:25 Odpowiedzi: 341    Wyświetleń: 101565
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Własny Makefile dla STM32F103 - program się kompiluje, ale nie działa

    GPIOA->BSRR |= GPIO_BSRR_BS5; To nie źródło problemu ale tak się tego rejestru nie używa. To jest write only rejestr czyli tylko samo przypisanie Zgadza się, dzięki :) Co do głównego problemu, punkt 1. Użyj debugera okazał się bardzo pomocny :) Założyłem, że skopałem coś w Makefile (np. brakuje jakiejś flagi) i podczas debugowania nic ciekawego...

    Mikrokontrolery ARM   31 Mar 2019 09:39 Odpowiedzi: 6    Wyświetleń: 717
  • REKLAMA
  • Czy skrypt linkera STM32f30x pasuje do STM32f373? Jakie różnice?

    Najprościej wygenerować przez jakieś darmowe środowisko, np.: Atollic TrueSTUDIO. [syntax=asm] /* ****************************************... ** ** File : stm32_flash.ld ** ** Abstract : Linker script for STM32F373C8 Device with ** 64KByte FLASH, 32KByte RAM ** ** Set heap size, stack size and stack location according...

    Mikrokontrolery ARM   30 Sty 2014 18:39 Odpowiedzi: 2    Wyświetleń: 1461
  • [STM32f4 eval] [Eclispse Helios sr2 Code Sourcery] linker

    Witam, Korzystając z makefile of projektu FreddiegoChoppina z STM32 blink... po drobnych modyfikacja flagi kompilacji na m4 oraz ścieżki dostępu do pliku linkera konsola wyrzuca mi taką informację: [syntax=actionscript] **** Build of configuration Default for project bob **** cs-make all Linking target: out/bob.elf arm-none-eabi-g++ -mcpu=cortex-m4...

    Mikrokontrolery ARM   13 Lip 2014 20:15 Odpowiedzi: 11    Wyświetleń: 2569
  • [STM32F4] Makefile, skrypt linkera i startup dla stm32f4 - przerwania

    Cześć, Projekt zaraz będę konfigurował od początku. Fakt, podałem za mało danych, wybaczcie, skrajna nerwica mnie na to wzięła. Od początku: Używam SW4STM32, ale chciałbym od tego odejść mocno, bo za dużo automatów i za mało szczegółów, może dlatego, że nie potrafię tego wszystkiego ogarnąć. Kompilatora używałem poprzez naciśnięcie "build". W ustawieniach...

    Mikrokontrolery ARM   15 Mar 2017 21:48 Odpowiedzi: 15    Wyświetleń: 1887
  • REKLAMA
  • Eclipse STM32 Error: can''''t add breakpoint: resource not available

    Faktycznie! Jeśli nie przekroczę 4 breakpointów to nic się złego nie dzieje. W kail-u wyświetla się okienko informujące że nie można dodać kolejnego breakpointu (max to 5). Dzięki Freddie! Mam jeszcze jedno pytanie. Chciałem użyć w projekcie kontenerów z biblioteki standardowej C++ (konkretnie vektora i kolejki) jednak gdy program chciał wykonać którąś...

    Mikrokontrolery ARM   27 Cze 2019 12:08 Odpowiedzi: 5    Wyświetleń: 939
  • [STM32F4][C/GCC]kompilacja CMSIS DSP w projekcie Makefile

    A czy uważasz że wszystko jest linkowane? Twoje pytanie sporo sugeruje. Jakoś bylem zafiksowany na to, że w ten sposób dołączany kod musi być "wrzucony" w całości, ale cóż błądzenie to rzecz ludzka, sporo wody jeszcze upłynie zanim takie mechanizmy będą dla mnie zrozumiałe :) Cały czas mam przed oczami ten goły kod, który do STM32F103VCTx się nie mieścił,...

    Mikrokontrolery ARM   06 Kwi 2018 10:36 Odpowiedzi: 41    Wyświetleń: 2403
  • [STM32][CodeSourcery Lite] Uruchamianie kodu z RAM'u

    W celu uruchomienia kodu z pamięci RAM (aby pamięci FLASH nie nadwyrężać zbytnio..) użyłem skryptu linkera przeznaczonego dla Attolic TrueStudio, ze standardowej paczki firmware dla stm32 discovery. Jednakże po wgraniu programu, nie uruchamia się, w związku z tym pytanie, co trzeba jeszcze ustawić aby uruchomić kod z RAM'u ? poniżej wspomniany skrypt...

    Mikrokontrolery ARM   03 Sie 2011 21:52 Odpowiedzi: 22    Wyświetleń: 4446
  • STM32 - Kod nie startuje po ponownym podłączeniu zasilania, co robić?

    Po pierwsze ta linijka jest bardzo ciekawa: DISCARD : { libc.a ( * ) libm.a ( * ) libgcc.a ( * ) } Ja bym to wywalił od razu, bo to wcale nie usuwa informacji debugowania, tylko CAŁOŚĆ kodu biblioteki, który w tym momencie nie będzie zlinkowany - dzielenie, funkcje matematyczne, dowolne funkcje "standardowe" - aż dziwne że z czymś takim się to kompiluje....

    Mikrokontrolery ARM   10 Gru 2009 10:19 Odpowiedzi: 14    Wyświetleń: 3777
  • stm32f1 eclipse openOCD - podczas debugu od razu wchodzi do Default_Handler

    Widzę że dosyć cich. dorzucam jeszcze skrypt linkera i startup. nawet mam brakepointa w void Reset_Handler(void) i w niego nie wchodzi. ale na brakepointa w Default_Handler reaguje. Zanaczam że jak wgram program na mikrokontlorer to działa bez zarzutu... [syntax=c]/* Procedura startowa dla STM32 connectivity line devices */ /* NastÄ™pujÄ…ce...

    Mikrokontrolery ARM   17 Lut 2016 11:37 Odpowiedzi: 51    Wyświetleń: 2925
  • [STM32] [STM32F103] - Wywołanie funkcji z przerwania UART w projekcie blink_led

    Zajrzyj do skryptu linkera, zobacz jaki jest rozmiar stosu. 4\/3!!

    Mikrokontrolery ARM   27 Lip 2013 09:50 Odpowiedzi: 18    Wyświetleń: 2904
  • REKLAMA
  • Wpływ Makefile na czas linkowania w projekcie STM32 z CodeSourcery q1-161?

    W skrypcie linkera. Kompilator tworzy jakieś sekcje (pewnie coś z obsługi wyjątków, takich sekcji jest kilka), które nie mają wpisów w skrypcie linkera, a więc domyślnie trafią one do RAM (tak jakbyś zrobił SECTIONS ... { ... } > RAM AT >RAM), ale zawartość tej sekcji jest inna niż same zera. Linker wypełnia więc obszar od flasha (adresy 0x8000000)...

    Mikrokontrolery ARM   10 Sty 2010 13:17 Odpowiedzi: 5    Wyświetleń: 1361
  • [STM32F103C8T6] [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu nie działa poprawnie

    A co Ty piszesz o swoim RTOSie? Przecież wielokrotnie już w tym wątku napisałem, że przesadne skupianie się na prędkości jest bezcelowe (; Moja uwaga odnosiła się tylko do tego, że rzekomo taka a nie inna architektura FreeRTOSa jest podyktowana jakimiś ograniczeniami zasobów. Po prostu takie myślenie jest błędne, bo FreeRTOS po prostu _jest_ wolny,...

    Mikrokontrolery ARM   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 1812
  • STM32F103ZET6 (HY-RedBull_V3) - Problemy z konfiguracją timerów i przerwań w CooCox CoIDE

    Mimo to nie pozwoliło to na kompilację (czerwony napis "BUILD FAILED"). Zapewne projekt nie został poprawnie skomponowany (CMSIS, startup, ścieżki, skrypt linkera, itd.). Dlaczego piszesz w CooCox i bibliotekach SPL? Całkiem możliwe, że prowadzący zajęcia niestety nic innego nie zna.

    Mikrokontrolery ARM   16 Gru 2024 16:44 Odpowiedzi: 7    Wyświetleń: 387
  • Konfiguracja STM32F103VCT6 z JLink i Segger GDB Server - linker script

    Problem jest szerszy niż skrypty startowe, z nimi było akurat wszystko w porządku, konkretu żadnego Ci więc nie rzucę. Próbowałem uruchomić freertos-a, ale ciężko było to ruszyć z braku przykładu który pasowałby akurat do mojego środowiska a nie potrafiłem sobie poradzić z konfiguracją, tak samo w przypadku frameworka stm32. To de facto spowodowało...

    Mikrokontrolery ARM   23 Paź 2012 21:46 Odpowiedzi: 27    Wyświetleń: 3890
  • STM32F107RCT6 - [OpenOCD+eclipse]- Hard Fault w EXTI4_IRQHandler

    Proszę o pomoc szczególnie freddiego chopina ponieważ jest autorem plików linkera, startup-a i wektora przerwać(vectors.c), które w innych projektach jak dotąd działałają mi niezawodnie. Zajrzyj do skryptu linkera, przeczytaj ze zrozumieniem jego początkowy fragment, ustaw tak jak trzeba i będzie działać. Kluczową sprawą jest przyswojenie sobie tego...

    Mikrokontrolery ARM   20 Sty 2013 18:35 Odpowiedzi: 3    Wyświetleń: 1884
  • [STM32F103RBT6] Linkowanie CMSIS z Sourcery G++ Lite for ARM EABI

    Problem jest w użytkowaniu biblioteki CMSIS dostępnej na stronie ST. Nie mogę przeprowadzić poprawnego linkowania przy użyciu Sourcery G++ Lite for ARM EABI. Kompilacja przebiega raczej poprawnie. Freddie Chopin ma przykład dokładnie z tym uC ale nie działa z biblioteką, min. z powodu niedopasowanego startup i właśnie makefile o skryptach linkera nie...

    Mikrokontrolery ARM   13 Lis 2009 21:53 Odpowiedzi: 26    Wyświetleń: 4172
  • [GCC] Linker usuwa zmienne z atrybutem "used"

    Zademonstruję Ci: Nowy projekt w Atollic for STM32: Bez modyfikowania skryptu linkera: https://obrazki.elektroda.pl/4714547300_... A teraz Twoje przezroczyste przypisanie: https://obrazki.elektroda.pl/8906289200_... Dopiero po dodaniu do skryptu linkera: https://obrazki.elektroda.pl/4995382700_...

    Mikrokontrolery ARM   03 Lip 2018 20:13 Odpowiedzi: 29    Wyświetleń: 1395
  • [STM32][eclipse z CodeSourcery]błedna kompilacja programu do komunikacji USB HID

    Problem to jest taki, że keil nie spełnia standardów języka C dotyczących kilku całkiem istotnych spraw. Jeśli kod o którym mówisz jest tym samym o którym myślę (nie chce mi się ściągać 14MB, bo pewnie wrzuciłeś tam pliki bin, elf i nie wiadomo jakie jeszcze zupełnie nie potrzebne do niczego) to w kodzie Keila jest mnóstwo operacji typu: Według mnie...

    Mikrokontrolery ARM   14 Lip 2012 14:57 Odpowiedzi: 38    Wyświetleń: 8038
  • [STM32L476] Błąd OpenOCD podczas próby debugowania z remapowanymi strukturami

    Open On-Chip Debugger 0.10.0 Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'. Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD...

    Mikrokontrolery ARM   07 Sie 2022 08:34 Odpowiedzi: 0    Wyświetleń: 573
  • Jak dostosować skrypt linkera dla STM32F103ZE? Rozmiar RAM i Flash

    Witam, Korzystam z gotowego przykładu ze strony Freddiego Chopina. Udało mi się jak dotąd dostosować go do moich potrzeb. Ale zastanawia mnie jeszcze jedna rzecz. Co trzeba w nim zmienić poza wpisaniem rozmiaru ram i flash ( flash - 512K; ram - 64K ) w skrypcie linkera aby uruchomić go na STM32F103ZE. Dopiero zaczynam moją przygodę z tymi mikrokontrolerami....

    Mikrokontrolery ARM   05 Cze 2011 18:19 Odpowiedzi: 21    Wyświetleń: 2461
  • STM32F103 - Programowy Bootloader -> Idea działania, skrypty linkera

    To nie jest dobry pomysł. Bootloader nie powinien dzielić żadnych danych z aplikacją i powinien być kompilowany oddzielnie. Najpierw uruchamia się bootloader, który albo coś robi, albo przekazuje sterowanie do aplikacji. W tym momencie dane bootloadera powinny zginąć i zginą, bo aplikacja zainicjuje pamięć danych na nowo. Aplikacja musi być kompletnym...

    Mikrokontrolery ARM   16 Mar 2013 10:42 Odpowiedzi: 28    Wyświetleń: 6393
  • Jaki język programowania wybrać dla początkującego?

    Ze względu na wiek, żebyś się nie na wabił frustracji oraz zniechęcił do świata embedded, to wybierz IDE, które już w pakiecie instalacyjnym zawiera w sobie wszystko co trzeba. Jeśli chcesz uniknąć tej całej magii, która kryje się pod takimi rzeczami jak Makefile, linker, czasem skrypt linkera, to proponuje ściągnąć takie oprogramowanie, które robi...

    Programowanie   14 Wrz 2012 15:34 Odpowiedzi: 12    Wyświetleń: 4974
  • STM32 - Plik linkera od ST oraz ustawiania stosu i sterty

    Skrypt linkera z Cube'a "działa" tak, że na początku pamięci ram ląduje sekcja data (zmienne inicjalizowane przy starcie programu - lokalne statyczne i globalne), potem jest bss (zmienne zerowane przy starcie programu - nie inicjalizowane statyczne i globalne). Następny kawałek to _user_heap_stack - czyli sterta i stos "w jednym". Rozmiar data i bss...

    Mikrokontrolery ARM   05 Lut 2016 10:30 Odpowiedzi: 12    Wyświetleń: 2343
  • [gcc] [gcc][stm32] - Jak działają sekcje debugowe w skryptach linkera?

    Te sekcje nie zajmują pamięci, bo w finalnym "obrazie" ich po prostu nie ma (; Nawet gdyby coś tam było, to --gc-sections i tak usunie te sekcje, bo przecież kod w żaden sposób się do nich nie odnosi, więc z punktu widzenia optymalizacji cokolwiek w nich jest, jest "dead". 4\/3!!

    Mikrokontrolery   15 Mar 2013 08:17 Odpowiedzi: 1    Wyświetleń: 1092
  • STM32F103C8T6 USB MSC Bootloader by piotr_go

    Przydałby się więc mechanizm który pozwoliłby im na załadowanie prostego przykładu z migającą ledą na taką płytkę wygenerowanego przez tą stronę. Ja już dawno (kiedy kolega piotr_go pokazał tu swój bootloader) robiłem rozpoznanie czy da się to pożenić z mbed, wykorzystywanym online lub przez SW4STM32. I powiem tak. Powinno się dać zrobić, ale nie jest...

    DIY Konstrukcje   18 Paź 2023 00:56 Odpowiedzi: 43    Wyświetleń: 19854
  • [C++11][Cortex-M3/M4] - distortos - obiektowy RTOS dla mikrokontrolerów w C++

    Cześć, potrzebuję mieć sekcję non-init w RAMie. Z racji tego że się średnio orientuję w skryptach linker, prosze o pomoc. Fragment yaml dla mojego STM32 wygląda tak: [syntax=bash]memories: flash: compatible: - on-chip-flash address: 134217728 size: 1048576 $labels: - flash SRAM: compatible: - on-chip-RAM address: 536870912 size: 131072 $labels: - SRAM...

    Mikrokontrolery ARM   06 Kwi 2021 08:03 Odpowiedzi: 255    Wyświetleń: 38613
  • [STM32][CodeSourcery]Sterta w zewnętrzym RAM + malloc

    malloc rezerwuje bloki pamięci na stercie poprzez _sbrk_r() z syscalls.c. Sprawdź czy sbrk zgrywa się ze skryptem linkera.

    Mikrokontrolery ARM   02 Sty 2011 13:59 Odpowiedzi: 3    Wyświetleń: 3812
  • ARM LINKER - ARM skrypt linkera, nowa sekcja pamięci

    Witam, nigdy nie kombinowałem ze skryptami linkera ale tym razem zaszła taka potrzeba więc zwracam się z poradą do Was. Moim celem jest odseparowanie pewnej pamięci FLASH tak abym mógł sobie tam coś zapisywać bez utraty danych po odłączeniu zasilania. narzazie zrobiłem co takiego: w pliku stm32_flash.ld zmodyfikowalem : MEMORY { FLASH (rx)...

    Mikrokontrolery ARM   05 Lip 2016 15:12 Odpowiedzi: 3    Wyświetleń: 1461
  • [ARM] Jak zrozumieć plik linkera dla STM32F103VBT6? Szukam prostych wyjaśnień i przykładów

    Od niedawna wróciłem do zabawy z ARMami. Mam płytkę ewaluacyną z procesorem: STM32F103VBT6. Oczywiście przeszperałem forum, poczytałem, skonfigurowałem środowisko i odpaliłem (z flasha) klasyczne miganie diodą zrobione przez Freddiego - za co dzięki. Kompilacja, linkowanie i flashowanie bez problemów. Uruchomiło się i działa. Potem kolejne coraz bardziej...

    Mikrokontrolery ARM   13 Sty 2014 08:27 Odpowiedzi: 23    Wyświetleń: 6687
  • [STM32]Film/Poradnik o programowaniu STM32 - prośba o opinie.

    Co masz na myśli mówiąc o Linkerach i skryptach oraz "dziergniu"? Sam sposób tworzenia konfiguracji projektu i skryptów linker'a jest odmienny, niż ten stosowany w pozostałych toolchainach. Będziesz musiał zagłębić się w dokumentację zamkniętego, komercyjnego Keil'a, która nie udzieli ci odpowiedzi na wszystkie pytania (bo jest "zamknięta"). Tutaj...

    Mikrokontrolery ARM   11 Kwi 2014 05:43 Odpowiedzi: 8    Wyświetleń: 5322
  • [ARM-Assembler] Jak zacząć naukę ARM Assembler na STM32F103VET?

    Zamieszczam wyeksportowany plik z LPCXpresso z programem napisanym w asemblerze. Program ten mruga diodą w równych odstępach czasu które są odmierzane przez 32-bitowy timer. Program ten był testowany na tej płytce http://www.kamami.pl/index.php?ukey=prod... na układzie LPC1343. W pliku jest wszystko co niezbędne - skrypty linkera i...

    Mikrokontrolery ARM   13 Lip 2011 10:06 Odpowiedzi: 20    Wyświetleń: 12688
  • Jak debugować STM32F103C8T6 z Ubuntu 18.04 i ST-Link/V2?

    konsolidator domyślnie ustawia stos na koniec RAM nie wiem gdzie domyślnie bo jakoś mi się nie chciało nigdy zrobić -verbose bez skryptu linkera. Ale mozesz sprawdzic i sie z nami podzielić

    Mikrokontrolery ARM   19 Maj 2020 14:25 Odpowiedzi: 53    Wyświetleń: 4269
  • LPCXpresso - Błąd kompilacji z niestandardowym skryptem linkera

    Chętnie obadam tego tupa. Jeśli możesz to wrzuć tutaj albo na swoją stronkę jakiś szablon projektu. Co do Cmake to jest to rzeczywiście kobyła i ciężko to na początku ogarnąć. Korzystałem z różnych przykładów: https://github.com/ObKo/stm32-cmake https://github.com/adrienbailly/STM32-CM... Oczywiście trzeba też ogarniać dokumentację, która...

    Mikrokontrolery ARM   29 Sie 2014 20:47 Odpowiedzi: 8    Wyświetleń: 1524
  • [STM32F103][STM32CubeIDE] Różnice w kodzie ASM w poradniku i debuggerze

    Moim zdaniem po prostu brakuje jakiejś opcji kompilatora/linkera/objdump (ewentualnie zawartość skryptu linkera, ona też ma tu znaczenie), ponieważ w moich projektach w plikach .lss mam co trzeba: ... bytesWritten = {}; 225200:2500 movsr5, #0 225202:e7f0 b.n2251e6 <(anonymous namespace)::SerialHandle:...

    Mikrokontrolery ARM   27 Sty 2020 08:32 Odpowiedzi: 15    Wyświetleń: 1545
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    (at)margas60 Ponawiam pytanie, czemu STM? Da się nadal kupić stare AVRy, da się nowe, są Arduina na mniejszych i większych AVRkach. Chcesz się nauczyć STMa? Bo argument z początku tematu o tym że wyzionie ducha i koniec świata jakoś do mnie nie trafia. Bawiłeś się jakimś Arduinem? Co do STMów możesz na to pisać używając HAL - hardware abstraction layer...

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 7095
  • GDB nie wyświetla zawartości rejestrów peryferiów w projekcie STM32F103 (Bluepill)

    (at)miszcz310 A masz jakiś specjalny powód aby używać "na żywca" gdb zamiast po prostu użyć jakiegoś IDE gdzie po prostu to się wyświetli w dużo wygodniejszej formie. -g3 zawiera wszystkie niezbędne informacje. Dlaczego nie możesz wyświetlić to już jest inna sprawa. Jest to bardzo ciężko "debugowalne" bez dostępu do Twojego komputera. Myślisz, że debugger...

    Mikrokontrolery ARM   25 Lut 2022 14:16 Odpowiedzi: 16    Wyświetleń: 672
  • [STM32] STM32 – malloc/pvPortMalloc zawiesza się po resecie, pamięć nie zwalnia się?

    Przyznam się, że jeszcze nie do końca się orientuję w tablicach wektorów i skryptach linkera. Zwyczajnie nigdy nie miałem potrzeby do tego zaglądać wcześniej. Wszystko co mam praktycznie bez zmian pochodzi z dema FreeRTOS dla płytki Premier. Ktoś to demo wpakował pod Eclipse. Miało być szybciej ale jak na razie tylko problemy z nim mam. W jakimś innym...

    Mikrokontrolery ARM   17 Gru 2009 11:32 Odpowiedzi: 13    Wyświetleń: 4241
  • Jak działa Stack Align w STM32F103?

    To może dlatego STM w tych swoich bibliotekach pominął standard i nie wyrównuje do 8 bajtów? Ale dlaczego ich tak bronisz? (; Musisz mieć o nich bardzo wysokie mniemanie, skoro szukasz jakiegoś rozsądnego wytłumaczenia zamiast przyjąć, że nie zrobili tego z lenistwa albo niewiedzy. Albo wręcz z założeniem, że "a po co to robić, skoro problem i tak...

    Mikrokontrolery ARM   04 Sty 2021 08:13 Odpowiedzi: 15    Wyświetleń: 1188
  • [STM32L][STM32L-Discovery] - Projekt w Eclipse dla stm32L z makefile

    Skorzystaj z mojego skryptu linkera - ten który masz jest niewystarczający. W artykule nic nie pisałem o zastępowaniu skryptu linkera innym... Przy okazji: dorzucając FreeRTOS'a do projektu, w makefile'u wystarczy dodać ścieżki do źródeł systemu, czy wymagane są dodatkowe informacje dla kompilatora? Trzeba "przyczepić" 3 funkcje FreeRTOSa do 3 przerwań...

    Mikrokontrolery ARM   23 Lip 2013 09:39 Odpowiedzi: 3    Wyświetleń: 2436
  • ARM GCC compiler problem z własnym skryptem linkera i plikiem .hex

    Witam. Aktualnie walczę z kompilatorem GCC non-eabi. Chcę utwożyć projekt w C++ używając własnego skryptu linkera, jednak po długiej walce nie mam już pomysłu na rozwiązanie. W jaki sposób skonfigurować kompilator, linkera oraz skrypt linkera tak abym mógł własne tablice zdefiniowane w plikach .cpp wstawić w wybrane prze zemnie miejsce w pamięci? Wersja:...

    Mikrokontrolery ARM   04 Kwi 2019 11:48 Odpowiedzi: 9    Wyświetleń: 960
  • [STM32] tablice we Flasch, RAM iprzekazywanie, zmienne globalne w kilku plikach

    Ja nie wiem co wy za historię tu opowiadacie. W ARMie stałe stringi i stałe tablice są we flash, chyba że ktoś używa totalnie skopanego skryptu linkera (co jest całkiem możliwe, biorąc pod uwagę to co dostarcza ST). Wrzuciłem te dwa stringi (wg mojej składni) do pierwszego projektu jaki mi się akurat nawinął pod rękę, jako dwie zmienne globalne w main.cpp....

    Mikrokontrolery ARM   12 Mar 2021 07:25 Odpowiedzi: 16    Wyświetleń: 1185
  • STM32 - aplikacja ładowana przez bootloader - ustawienia w Eclipse [SW4STM32]

    ENTRY(Reset_handler), czy przez start = Reset_handler, według cytowanego opisu to wyjdzie na to samo :-/ No nie do końca :) Używając ENTRY(Reset_Handler) w praktyce nie ustawiasz niczego - jedynie informacje w pliku ELF, która to informacja jest w naszym przypadku ignorowana, bo ani binutils-y, ani programatory/debugerry które znam (np oprogramowanie...

    Mikrokontrolery ARM   17 Lis 2018 12:18 Odpowiedzi: 74    Wyświetleń: 3219
  • [STM32F100][GCC 2018q2] - linkowanie struktur w konkretne miejsca w pamięciFLASH

    Działa. Ostatecznie skrypt linkera zrobiłem sobie tak jak poniżej. Zamiast AT(adres) dałem to tak jak było poprzednio, bo w Twoim przykładzie i tak nie ładowało to pod te adresy pod które potrzebowałem. Do tego musiałem ogarnąć, że kropka to jest przesunięcie od początku sekcji a nie od początku pamięci jako takiej. No ale ostatni raz jak musiałem robić takie...

    Mikrokontrolery ARM   30 Kwi 2021 13:26 Odpowiedzi: 4    Wyświetleń: 753
  • OpenOCD v0.1.0 - problem z komendą `flash write_bank` w skryptach

    /* Linker subscript for STM32F103 definitions with 128K Flash and 20K RAM Copyright RAISONANCE 2007 !!! This file is automatically generated by RIDE !!! Do not modify it, as it will be erased at every link. You can use, copy and distribute this file freely, but without any waranty. */ /* Memory Spaces Definitions */ MEMORY { RAM (xrw)...

    Mikrokontrolery   21 Mar 2009 21:51 Odpowiedzi: 18    Wyświetleń: 2857
  • STM32F - Skrypt linkera: Jak poprawnie zdefiniować sekcje .text i .data?

    Witam, poczytałem sporo informacji nt. skryptów linkera, ale niestety jednej rzeczy nie mogę zrozumieć. Mam przykładowy zapis (sam napisałem): [syntax=c] .text : { . = ALIGN(4); __text_start__ = .; /* zmienna zawierająca początek sekcji text */ *(.text) /* kod wykonywalny aplikacji */ *(.text.*) *(.rodata) /* dane tylko do odczytu przechowujemy we flashu...

    Mikrokontrolery ARM   12 Kwi 2013 20:39 Odpowiedzi: 1    Wyświetleń: 1212
  • Jak skonfigurować ARM toolchain: integracja CodeSourcery, OpenOCD i Eclipse

    Próbuję przenieść kilka projektów z różnych procesorów (STM32L152RBT, STM32F103C8) a Atollic na czyste Eclipse +CS. Robię to tak, że przenoszę wszystkie pliki, łącznie z startup i skryptem linkera z Atollic. Wszystko się kompiluje, jednak podczas kompilowania powstaje coś jest nie tak i powstaje mały plik wynikowy, bo tylko 72 bajty. W Atollic zajmuje...

    Mikrokontrolery ARM   22 Wrz 2017 13:17 Odpowiedzi: 374    Wyświetleń: 134516
  • [STM32/GD32] umieszczenie kodu poniżej pewnego adresu w GCC

    Jeśli chcesz wpłynąć na kolejność plików, to jest to również możliwe z poziomu skryptu linkera, bez żadnych modyfikacji w plikach źródłowych. Robi się to zasadniczo tak, że znajdujesz sobie w skrypcie miejsce w którym jest "wstawiona" sekcja .text, czyli pewnie coś w ten deseń: ... SECTIONS { ... .text : { ... *(.text .stub .text.*...

    Mikrokontrolery ARM   04 Lut 2021 12:33 Odpowiedzi: 13    Wyświetleń: 1188
  • [STM32][CodeSourcery]Deklaracja struktury w pamięci flash.

    Zamiast tworzyć sekcję poprzez makefile, stwórz ją normalnie w skrypcie linkera tak samo jak jest stworzona sekcja .text. Ewentualnie (jeśli koniecznie potrzebujesz mieć ją w konkretnym miejscu), to dodaj nowy region pamięci (tam gdzie zadeklarowany jest ram i rom), a swoją sekcję umieść właśnie tam. Problemem może też być to, że kompilator (a w zasadzie...

    Mikrokontrolery ARM   13 Lut 2010 15:11 Odpowiedzi: 21    Wyświetleń: 7757