Intrati in legatura

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

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite