Course Code: embcomp
Duration: 14 hours
Overview:

This course demonstrates through hands-on practice the fundamentals of Embedded Computers.

Course Outline:

Introduction

  • Microprocessor vs Microcontroller
  • CISC vs RISC

Overview of Architecture 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
Sites Published:

United Arab Emirates - Introduction to Embedded Computers

Qatar - Introduction to Embedded Computers

Egypt - Introduction to Embedded Computers

Saudi Arabia - Introduction to Embedded Computers

South Africa - Introduction to Embedded Computers

Brasil - Introduction to Embedded Computers

Canada - Introduction to Embedded Computers

中国 - Introduction to Embedded Computers

香港 - Introduction to Embedded Computers

澳門 - Introduction to Embedded Computers

台灣 - Introduction to Embedded Computers

USA - Introduction to Embedded Computers

Österreich - Introduction to Embedded Computers

Schweiz - Introduction to Embedded Computers

Deutschland - Introduction to Embedded Computers

Czech Republic - Introduction to Embedded Computers

Denmark - Introduction to Embedded Computers

Estonia - Introduction to Embedded Computers

Finland - Introduction to Embedded Computers

Greece - Introduction to Embedded Computers

Magyarország - Introduction to Embedded Computers

Ireland - Introduction to Embedded Computers

Luxembourg - Introduction to Embedded Computers

Latvia - Introduction to Embedded Computers

España - Introducción a los Equipos Incrustados

Italia - Introduction to Embedded Computers

Lithuania - Introduction to Embedded Computers

Nederland - Introduction to Embedded Computers

Norway - Introduction to Embedded Computers

Portugal - Introduction to Embedded Computers

România - Introduction to Embedded Computers

Sverige - Introduction to Embedded Computers

Türkiye - Introduction to Embedded Computers

Malta - Introduction to Embedded Computers

Belgique - Introduction to Embedded Computers

France - Introduction to Embedded Computers

日本 - Introduction to Embedded Computers

Australia - Introduction to Embedded Computers

Malaysia - Introduction to Embedded Computers

New Zealand - Introduction to Embedded Computers

Philippines - Introduction to Embedded Computers

Singapore - Introduction to Embedded Computers

Thailand - Introduction to Embedded Computers

Vietnam - Introduction to Embedded Computers

India - Introduction to Embedded Computers

Argentina - Introducción a los Equipos Incrustados

Chile - Introducción a los Equipos Incrustados

Costa Rica - Introducción a los Equipos Incrustados

Ecuador - Introducción a los Equipos Incrustados

Guatemala - Introducción a los Equipos Incrustados

Colombia - Introducción a los Equipos Incrustados

México - Introducción a los Equipos Incrustados

Panama - Introducción a los Equipos Incrustados

Peru - Introducción a los Equipos Incrustados

Uruguay - Introducción a los Equipos Incrustados

Venezuela - Introducción a los Equipos Incrustados

Polska - Introduction to Embedded Computers

United Kingdom - Introduction to Embedded Computers

South Korea - Introduction to Embedded Computers

Pakistan - Introduction to Embedded Computers

Sri Lanka - Introduction to Embedded Computers

Bulgaria - Introduction to Embedded Computers

Bolivia - Introducción a los Equipos Incrustados

Indonesia - Introduction to Embedded Computers

Kazakhstan - Introduction to Embedded Computers

Moldova - Introduction to Embedded Computers

Morocco - Introduction to Embedded Computers

Tunisia - Introduction to Embedded Computers

Kuwait - Introduction to Embedded Computers

Oman - Introduction to Embedded Computers

Slovakia - Introduction to Embedded Computers

Kenya - Introduction to Embedded Computers

Nigeria - Introduction to Embedded Computers

Botswana - Introduction to Embedded Computers

Slovenia - Introduction to Embedded Computers

Croatia - Introduction to Embedded Computers

Serbia - Introduction to Embedded Computers

Bhutan - Introduction to Embedded Computers

Nepal - Introduction to Embedded Computers

Uzbekistan - Introduction to Embedded Computers