Fórum ElektroLab.eu

Ako vytvoriť super jednoduchý zavádzač pre STM32

Ako vytvoriť super jednoduchý zavádzač pre STM32
Elektrolab Pridal  Elektrolab
  77 zobrazení
1
 0
Arduino a príbuzné platformy

V tomto tutoriále sa naučíme ako si vytvoriť vlastný jednoduchý zavádzač (booloader), základom linker scriptu, ako vytvárať funkcie v RAM a FLASH, zdieľanie API medzi zavádzačom a aplikáciou.

Zistíte, ako vytvoriť aplikáciu založenú na STM32 pomocou nástroja STM32CubeIDE a ako pomocou Linker Script vytvárať segmenty pamäti, umiestňovať premenné do pamäte RAM a FLASH, prideľovať funkcie do požadovanej oblasti pamäte a dokonca aj zdieľať kód medzi aplikáciou a vlastným zavádzačom.

STM32CubeIDE možno použiť na vytvorenie super jednoduchého zavádzača potom, ktorý pokryl základy linker skriptu, vytvorenie aplikácie, ktorá sa spustí po spustení zavádzača v inej časti pamäti. Táto séria videí tiež ukazuje, ako ladiť bootloader a aplikáciu súčasne a ako vytvoriť statickú knižnicu zdieľanú medzi oboma projektmi.

Vedomosti, ktoré získate

  • Porozumenie základom linker skriptu
  • Pochopíte, ako umiestniť premenné do RAM a FLASH
  • Pochopíte, ako vytvárať funkcie v RAM a FLASH
  • Naučíte sa, ako vytvoriť super jednoduchý bootloader
  • Naučíte sa, ako kompenzovať vektor prerušenia a vytvoriť aplikáciu, ktorá bude spustená v inej oblasti pamäte
  • Naučíte sa ladiť bootloader a aplikáciu
  • Naučíte sa, ako zdieľať API medzi zavádzačom a aplikáciou

Hardvérové ​​požiadavky

Uprednostňuje sa NUCLEO-G071RB, ale pre praktické použitie je možné s niektorými drobnými zmenami použiť akýkoľvek STM32 s Cortex-M0 + alebo vyšším.
Poznámka: STM32 s Cortex-M0 potrebuje inú stratégiu, pokiaľ ide o video 3 a ďalšie, pretože jadro M0 neumožňuje zmenu polohy adresy NVIC z dôvodu nedostatku registra VTOR.

Agenda
Tutorial má 6 video častí a je v anglickom jazyku.

Video č. 2 Linker File Hands On

Video č. 3 Developing the Boot Code

Video č. 4 Developing the App Code

Video č.5 Sharing the API

Video č.6 Bonus and Take Away

Zdroj : ST Microelectronics



Páčil sa Vám článok? Pridajte k nemu hodnotenie
 

     

Komentáre k článku

Zatiaľ nebol pridaný žiadny komentár. Pridáte prvý? Za obsah komentárov je zodpovedný užívateľ, nie prevádzkovateľ týchto stránok.
Pre komentovanie sa musíte prihlásiť.

Vyhľadajte niečo na našom blogu

Webwiki ButtonSeo servis