Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere
- Microprocesor vs Microcontroler
- CISC vs RISC
Prezentare generală a arhitecturii „Decizie Client”
- Nucleu de procesor și diagrama bloc funcțională
- Descrierea organizării memoriei
- Prezentare generală a tuturor SFR-urilor și funcționalitatea lor de bază
Concepte de programare de nivel scăzut
- Moduri de adresare
- Set de instrucțiuni și limbaj de asamblare (ALP)
- Dezvoltarea, construirea și depanarea ALP-urilor
Concepte de programare de nivel mediu
- Cross Compiler
- Implementarea în C incorporat, programare * Depanare
- Diferențe față de ASNSI-C
- Modele de memorie
- Referință la bibliotecă
- Utilizarea directivei #pragma
- Funcții, transmiterea parametrilor și tipuri de returnare
Periferice integrate
- Porturi: Intrare/ieșire
- Timer-uri și contoare
- Interrupturi, UART
Interfețe externe
- LED-uri
- Comutatoare (tip momentan, tip basculant)
- Afisaj cu șapte segmente: (Mod normal, Mod BCD,
- Multiplexare internă și multiplexare externă)
- LCD (4 biți, 8 biți, Busy Flag, Generare caractere personalizate)
- Matrice de taste
Protocoale și periferice
- I2C (EEPROM), SPI (EEPROM)
- Convertor A/D & D/A
- Motor pas cu pas, Motor DC
- Protocol I2C (RTC:800583,DS1307 ADC:PCF8591, DS1621)
- Protocol SPI (ADC:MCP3001)
- Comunicații IR (Protocol Phillips RC5)
- ZIGBEE, GSM, GPS, USB, MMC & SD
- Ethernet MAC, Protocol CAN
Cerințe
- O înțelegere a conceptelor de bază din electronică, cum ar fi tensiunea, curentul și circuitele.
- Experiență în programare în C sau într-un limbaj de nivel scăzut similar.
- Cunoștințe de bază despre arhitectura calculatoarelor și microcontrolere.
Publicul țintă
- Ingineri de sisteme incorporate.
- Dezvoltatori de hardware și firmware.
- Ingineri software care trec la dezvoltarea de sisteme incorporate.
14 Ore
Mărturii (1)
Posibilitatea de a solicita subiecte avansate chiar dacă acestea nu au fost planificate inițial.
Gabriel Chouinard - Spark Microsystems
Curs - FreeRTOS: Programming for Real Time Operating Systems
Tradus de catre o masina