Course Code: advembeddedsys
Duration: 35 hours
Prerequisites:
  • An understanding of electronics.
  • C programming experience.
  • Hardware (microcontroller, cables, etc.) and software (IDE, etc.) will be needed by all participants. Please consult with training coordinator for specific requirements.

Audience

  • Electronics engineers
  • Developers with knowledge of electronics
Overview:

This instructor-led, live training (online or onsite) is aimed at engineers who wish to learn how to use embedded C to program various types of microcontrollers based on different processor architectures (8051, ARM CORTEX M-3, and ARM9).

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

Overview of Embedded Systems

  • Real-word Usage: Watches, DVD players, mobile phones, etc.
  • Differences between real-time operating systems, EmbeddedLinux, etc.
  • Resource constraints: size, speed, and power consumption

Overview of Microcontroller Architecture

  • Microcontrollers vs microprocessors
  • Selecting a Microcontroller Architecture

Starting a Project

  • Decididing design requirements
  • Preparing the Development Environment, Tools, and Hardware
  • Interfacing between microcontroller and PC.

Programming a 8051 Microcontroller Using Embedded C

  • Working with System Peripherals
  • Interfacing with User Peripherals
  • General Purpose I/O

Programming an ARM CORTEX M-3 Using Embedded C

  • Working with System Peripherals
  • Interfacing with User Peripherals
  • General Purpose I/O

Programming an ARM9 CPU Core Using Embedded C

  • Working with System Peripherals
  • Interfacing with User Peripherals
  • General Purpose I/O

Testing and Debugging

  • Tools and techniques
  • Optimizing for size, speed, and power consumption

Deploying an embedded system

  • Environmental considerations
  • Securing a device

Troubleshooting

Summary and Conclusion

Sites Published:

United Arab Emirates - Advanced Embedded Systems Development

Qatar - Advanced Embedded Systems Development

Egypt - Advanced Embedded Systems Development

Saudi Arabia - Advanced Embedded Systems Development

South Africa - Advanced Embedded Systems Development

Brasil - Advanced Embedded Systems Development

Canada - Advanced Embedded Systems Development

中国 - Advanced Embedded Systems Development

香港 - Advanced Embedded Systems Development

澳門 - Advanced Embedded Systems Development

台灣 - Advanced Embedded Systems Development

USA - Advanced Embedded Systems Development

Österreich - Advanced Embedded Systems Development

Schweiz - Advanced Embedded Systems Development

Deutschland - Advanced Embedded Systems Development

Czech Republic - Advanced Embedded Systems Development

Denmark - Advanced Embedded Systems Development

Estonia - Advanced Embedded Systems Development

Finland - Advanced Embedded Systems Development

Greece - Advanced Embedded Systems Development

Magyarország - Advanced Embedded Systems Development

Ireland - Advanced Embedded Systems Development

Luxembourg - Advanced Embedded Systems Development

Latvia - Advanced Embedded Systems Development

España - Advanced Embedded Systems Development

Italia - Advanced Embedded Systems Development

Lithuania - Advanced Embedded Systems Development

Nederland - Advanced Embedded Systems Development

Norway - Advanced Embedded Systems Development

Portugal - Advanced Embedded Systems Development

România - Advanced Embedded Systems Development

Sverige - Advanced Embedded Systems Development

Türkiye - Advanced Embedded Systems Development

Malta - Advanced Embedded Systems Development

Belgique - Advanced Embedded Systems Development

France - Advanced Embedded Systems Development

日本 - Advanced Embedded Systems Development

Australia - Advanced Embedded Systems Development

Malaysia - Advanced Embedded Systems Development

New Zealand - Advanced Embedded Systems Development

Philippines - Advanced Embedded Systems Development

Singapore - Advanced Embedded Systems Development

Thailand - Advanced Embedded Systems Development

Vietnam - Advanced Embedded Systems Development

India - Advanced Embedded Systems Development

Argentina - Advanced Embedded Systems Development

Chile - Advanced Embedded Systems Development

Costa Rica - Advanced Embedded Systems Development

Ecuador - Advanced Embedded Systems Development

Guatemala - Advanced Embedded Systems Development

Colombia - Advanced Embedded Systems Development

México - Advanced Embedded Systems Development

Panama - Advanced Embedded Systems Development

Peru - Advanced Embedded Systems Development

Uruguay - Advanced Embedded Systems Development

Venezuela - Advanced Embedded Systems Development

Polska - Advanced Embedded Systems Development

United Kingdom - Advanced Embedded Systems Development

South Korea - Advanced Embedded Systems Development

Pakistan - Advanced Embedded Systems Development

Sri Lanka - Advanced Embedded Systems Development

Bulgaria - Advanced Embedded Systems Development

Bolivia - Advanced Embedded Systems Development

Indonesia - Advanced Embedded Systems Development

Kazakhstan - Advanced Embedded Systems Development

Moldova - Advanced Embedded Systems Development

Morocco - Advanced Embedded Systems Development

Tunisia - Advanced Embedded Systems Development

Kuwait - Advanced Embedded Systems Development

Oman - Advanced Embedded Systems Development

Slovakia - Advanced Embedded Systems Development

Kenya - Advanced Embedded Systems Development

Nigeria - Advanced Embedded Systems Development

Botswana - Advanced Embedded Systems Development

Slovenia - Advanced Embedded Systems Development

Croatia - Advanced Embedded Systems Development

Serbia - Advanced Embedded Systems Development

Bhutan - Advanced Embedded Systems Development

Nepal - Advanced Embedded Systems Development

Uzbekistan - Advanced Embedded Systems Development