Intrati in legatura

Schița de curs

Introducere

  • Microprocesor vs Microcontroler
  • CISC vs RISC

Prezentare generală a arhitecturii „Decizie Client”

  • Nucleu de procesor și diagramă bloc funcțională
  • Descrierea organizării memoriei
  • Prezentare generală a tuturor SFR-urilor și funcționalitatea lor de bază

Concepte de programare la nivel scăzut

  • Moduri de adresare
  • Set de instrucțiuni și limbaj de asamblare (ALP)
  • Dezvoltarea, construirea și depanarea ALP-urilor

Concepte de programare la nivel mediu

  • Cross Compiler
  • Implementarea C incorporat, programare și 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-e și contoare
  • Interrupt-uri, 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, steag de ocupat, generare de caractere personalizate)
  • Matrice de tastatură

Protocoale și periferice

  • I2C (EEPROM), SPI (EEPROM)
  • Convertor A/D și D/A
  • Motor pas cu pas, motor DC
  • Protocol I2C (RTC:800583,DS1307 ADC:PCF8591, DS1621)
  • Protocoale SPI (ADC:MCP3001)
  • Comunicații IR (Protocol Phillips RC5)
  • ZIGBEE, GSM, GPS, USB, MMC și SD
  • Ethernet MAC, Protocol CAN

Cerințe

  • Înțelegerea conceptelor de bază din electronică, cum ar fi tensiunea, curentul și circuitele
  • Experiență în programare în C sau 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 (2)

Cursuri viitoare

Categorii înrudite