Get in Touch

Course Outline

Introduction

  • Microprocessor versus Microcontroller.
  • CISC versus RISC.

Architecture Overview of  “Client Decision”

  • Processor Core and Functional Block Diagram.
  • Description of memory organization.
  • Overview of ALL SFR’s and their basic functionality.

Low-level Programming Concepts

  • Addressing Modes.
  • Instruction Set and Assembly Language (ALP).
  • Developing, Building and Debugging ALP’s.

Middle Level Programming Concepts

  • Cross Compiler.
  • Embedded C Implementation, prog. * Debugging.
  • Differences from ASNSI-C.
  • Memory Models.
  • Library reference.
  • Use of #pragma directive.
  • Functions, Parameter passing and return types.

On-Chip Peripherals

  • Ports: Input/output.
  • Timers & Counters.
  • Interrupts, UART.

External Interfaces

  • LEDS.
  • Switches (Momentary type, Toggle type).
  • Seven Segment Display: (Normal mode, BCD mode,.
  • Internal Multiplexing & External Multiplexing).
  • LCD (4bit, 8bit, Busy Flag, Custom Character Generation).
  • Keypad Matrix.

Protocols& Peripherals

  • I2C (EEPROM), SPI (EEPROM).
  • A/D & D/A Converter.
  • Stepper motor, DC Motor.
  • I2C Protocol (RTC:800583,DS1307 ADC:PCF8591, DS1621).
  • SPI Protocols (ADC:MCP3001).
  • IR Communications (Phillips RC5 Protocol).
  • ZIGBEE, GSM, GPS, USB, MMC & SD.
  • Ethernet MAC, CAN Protocol.

Requirements

  • Fundamental understanding of electronics concepts including voltage, current, and circuits.
  • Programming experience in C or a comparable low-level language.
  • Basic knowledge of computer architecture and microcontrollers.

Target Audience

  • Embedded systems engineers.
  • Hardware and firmware developers.
  • Software engineers moving into embedded development.
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories