Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Einführung
- Mikroprozessor im Vergleich zu Mikrocontroller
- CISC im Vergleich zu RISC
Überblick über die Architektur von „Client Decision“
- Prozessorkern und Funktionsblockdiagramm
- Beschreibung der Speicherorganisation
- Überblick über alle SFRs und ihre Grundfunktionen
Konzepte der Low-Level-Programmierung
- Adressierungsmodi
- Befehlssatz und Assemblersprache (ALP)
- Entwicklung, Erstellung und Debugging von ALPs
Konzepte der Mittelstufen-Programmierung
- Cross-Compiler
- Eingebettete C-Implementierung, Programmierung und Debugging
- Unterschiede zu ANSI-C
- Speichermodelle
- Bibliothekreferenz
- Verwendung der #pragma-Direktive
- Funktionen, Parameterübergabe und Rückgabetypen
On-Chip-Peripheriegeräte
- Ports: Ein-/Ausgang
- Timer & Zähler
- Interrupts, UART
Externe Schnittstellen
- LEDs
- Schalter (momentaner Typ, Umschalttyp)
- 7-Segment-Anzeige: (Normalmodus, BCD-Modus,
- Internes Multiplexing & externes Multiplexing)
- LCD (4-Bit, 8-Bit, Busy-Flag, benutzerdefinierte Zeichengenerierung)
- Keypad-Matrix
Protokolle & Peripheriegeräte
- I2C (EEPROM), SPI (EEPROM)
- A/D- und D/A-Wandler
- Schrittmotor, Gleichstrommotor
- I2C-Protokoll (RTC:800583, DS1307, ADC:PCF8591, DS1621)
- SPI-Protokolle (ADC:MCP3001)
- IR-Kommunikation (Philips RC5-Protokoll)
- ZIGBEE, GSM, GPS, USB, MMC & SD
- Ethernet MAC, CAN-Protokoll
Voraussetzungen
- Grundlegendes Verständnis von Elektrotechnik-Konzepten wie Spannung, Strom und Schaltkreisen
- Erfahrung in der Programmierung mit C oder einer ähnlichen Low-Level-Sprache
- Grundkenntnisse in Computerarchitektur und Mikrocontrollern
Zielgruppe
- Ingenieure für eingebettete Systeme
- Entwickler für Hardware und Firmware
- Softwareingenieure, die in den Bereich der eingebetteten Entwicklung wechseln möchten
14 Stunden
Erfahrungsberichte (1)
Die Fähigkeit, auch fortgeschrittene Themen anzusprechen, selbst wenn sie zunächst nicht geplant waren.
Gabriel Chouinard - Spark Microsystems
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maschinelle Übersetzung