Get in Touch

Course Outline

Introduction

  • Microprocessor versus Microcontroller
  • CISC versus RISC

Overview of Architecture of  "Client Decision"

  • Processor Core and Functional Block Diagram
  • Description of memory organisation
  • Overview of all SFRs and their basic functionality

Low-Level Programming Concepts

  • Addressing Modes
  • Instruction Set and Assembly Language (ALP)
  • Developing, building, and debugging ALPs

Middle-Level Programming Concepts

  • Cross Compiler
  • Embedded C Implementation, Programming and Debugging
  • Differences from ANSI-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 (4-bit, 8-bit, Busy Flag, Custom Character Generation)
  • Keypad Matrix

Protocols & Peripherals

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

Requirements

  • An understanding of fundamental electronics concepts such as voltage, current, and circuits
  • Experience programming in C or a similar low-level language
  • Basic knowledge of computer architecture and microcontrollers

Audience

  • Embedded systems engineers
  • Hardware and firmware developers
  • Software engineers transitioning to embedded development
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories