Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Úvod
- Mikroprocesor versus mikrokontrolér
- CISC versus RISC
Přehled architektury „Klienta rozhodnutí“
- Jádro procesoru a funkční blokové schéma
- Popis organizace paměti
- Přehled všech SFR a jejich základní funkce
Koncepce programování na nízké úrovni
- Režimy adresování
- Instruktážní sada a assemblerový jazyk (ALP)
- Vývoj, sestavování a ladění ALP
Koncepce programování na střední úrovni
- Křížový kompilátor
- Implementace vestavného jazyka C, programování a ladění
- Rozdíly oproti ANSI-C
- Modely paměti
- Odkazy na knihovny
- Využití direktivy #pragma
- Funkce, předávání parametrů a návratové typy
Periferní zařízení na čipu
- Porty: vstup/výstup
- Časovače a počítadla
- Přerušení, UART
Externí rozhraní
- LED diody
- Tlačítka (dočasného typu, přepínací typ)
- Displej sedmisegmentový: (běžný režim, BCD režim,
- Interní multiplexování a externí multiplexování)
- LCD (4bitový, 8bitový, příznak zaneprázdněnosti, generování vlastních znaků)
- Matice klávesnice
Protokoly a periferní zařízení
- I2C (EEPROM), SPI (EEPROM)
- A/D a D/A převodník
- Krokový motor, stejnosměrný motor
- Protokol I2C (RTC:800583, DS1307, ADC:PCF8591, DS1621)
- Protokol SPI (ADC:MCP3001)
- IR komunikace (Protokol Philips RC5)
- ZIGBEE, GSM, GPS, USB, MMC a SD
- Ethernet MAC, protokol CAN
Požadavky
- Znalost základních elektronických pojmů, jako jsou napětí, proud a obvody
- Zkušenosti s programováním v jazyce C nebo podobném nízkolevelovém jazyce
- Základní znalost architektury počítače a mikrokontrolérů
Cílová skupina
- Inženýři vestavných systémů
- Vývojáři hardwaru a firmwaru
- Vývojáři softwaru přecházející do oblasti vestavného vývoje
14 Hodiny
Reference (1)
Schopnost požadovat pokročilé předměty, i když nebyly původně plánovány.
Gabriel Chouinard - Spark Microsystems
Kurz - FreeRTOS: Programming for Real Time Operating Systems
Přeloženo strojem