21 Technická a programová podpora vývoje Embded

  • Programovací jazyky
    • Assembler
      • Absolutní překlad do strojového kódu
      • Lze napsat moduly a ty následně spojit s úseky psanými ve vyšším jazyce pomocí linkování
    • C/C++
      • Výstupem je objektová forma, které se linkuje do binárního nebo HEX souboru
      • Problém s instrukčními sadami, nutný křížový překlad
      • Vestavné systémy mohou obsahovat knihovny pro práci s mikrokontrolery a zařízeními
    • Python
      • Micropython dnes oblíbený pro programování
  • Přenos programu
    • Nahrání do FLASH paměti
    • Programování přímo miktrokontroleru
    • In circuit programování
      • Mikrokontrolér je na desce
      • SWD rozhraní
      • SPI, UART, UBS
  • Emulátory
    • Nahrazuje chování SW i HW
  • Simulátory
    • Softwarový model simulující daný subsystém
    • Dovoluje ladit program bez HW
    • Umožňuje krokování programu
    • Simuluje pouze SW prostředí
  • In circuit debuging
    • Nutná HW podpora
    • Pomáhá s debugováním celé aplikace
    • Sledování registrů
    • Sériová komunikace JTAG, RS232

Vytvořeno: 29. 5. 2026, 16:45
Poslední aktualizace: 16. 6. 2026, 17:20