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

Requirements

  • 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
 35 Hours

Number of participants



Price per participant

Testimonials (5)

Related Courses

Embedded C Application Design Principles for Automotive Professionals

14 Hours

Embedded C Application Design Principles

14 Hours

Arduino Programming for Beginners

21 Hours

Microcontroller Design

35 Hours

Raspberry Pi for Beginners

14 Hours

Tensorflow Lite for Microcontrollers

21 Hours

ARM Technology

14 Hours

Berkeley DB for Developers

21 Hours

C Programming for Embedded Systems

21 Hours

C++ for Embedded Systems

21 Hours

Embedded Linux Kernel and Driver Development

14 Hours

Introduction to Embedded Computers

14 Hours

Using C++ in Embedded Systems - Applying C++11/C++14

21 Hours

Embedded Systems Security

21 Hours

Embedded System Programme

140 Hours

Related Categories

1