Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Kursplan
Introduktion
- Mikroprocessor vs Mikrokontroller
- CISC vs RISC
Översikt över arkitekturen för ”Client Decision”
- Processorkärna och funktionsblockdiagram
- Beskrivning av minnesorganisation
- Översikt över ALL SFR’er och deras grundläggande funktionalitet
Lågnivåprogrammeringskoncept
- Adresseringstyper
- Instruktionssätt och Assembler-språk (ALP)
- Utveckling, bygge och felsökning av ALP’er
Mellanliggande programmeringskoncept
- Korskomplilator
- Embedded C-implementering, prog. * Felsökning
- Olikheter från ASNSI-C
- Minnesmodeller
- Biblioteksreferenser
- Användning av #pragma direktiv
- Funktioner, parametrar och returtyper
Inbyggda periferier
- Portar: In-/utgående
- Tidare & Räknare
- Avhändningar, UART
Externa gränssnitt
- LEDS
- Knappar (Momentan typ, Växel typ)
- Sju-segment-display: (Normal läge, BCD-läge,
- Inbyggd multiplexering & Extern multiplexering)
- LCD (4bit, 8bit, Busy Flag, Anpassade tecken)
- Tangentbordsmatris
Protokoll och periferier
- I2C (EEPROM), SPI (EEPROM)
- A/D & D/A-omvandlare
- Stepper motor, DC-motor
- I2C-protokoll (RTC:800583, DS1307 ADC:PCF8591, DS1621)
- SPI-protokoll (ADC:MCP3001)
- IR-kommunikation (Phillips RC5-protokoll)
- ZIGBEE, GSM, GPS, USB, MMC & SD
- Ethernet MAC, CAN-protokoll
Krav
- Förståelse av grundläggande elektronikbegrepp som spänning, ström och kretsar
- Erfarenhet av programmering i C eller en liknande lågnivåspråk
- Grundläggande kunskap om datorarkitektur och mikrokontroller
Målgrupp
- Inbyggda systemingenjörer
- Hård- och programvarautvecklare
- Programvaruutvecklare som övergår till inbyggd utveckling
14 Timmar
Vittnesmål (1)
Att kunna begära avancerade ämnen även om de inte var planerade från början.
Gabriel Chouinard - Spark Microsystems
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maskintolkat