share: true
aliases:
- 21 Technická a programová podpora vývoje Embded
author: Petr
complete: true
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