Efficient Embedded Systems Design and Programming Online Course

Learn both fundamentals  and practical knowledge in this important subject, including hardware and software design basics, interrupts, timers, analog interfacing and serial communication, using state of the art hardware platforms and the industry-standard Keil MDK-Arm tool.

 

 

Course Aim

To learn to design and program Arm-based embedded systems and implementing them in low-level hardware using standard C and assembly language

 

Learning Outcomes

Knowledge and understanding of

  • Arm processor architectures
  • Arm-based microcontrollers as modern embedded computing platforms
  • Software design basics, software engineering principles

Intellectual

  • Ability to choose between different programming techniques for embedded system design
  • Ability to evaluate implementation results (e.g. speed, cost, power) and correlate them with the corresponding programming techniques

Practical

  • Ability to use commercial tools to develop Arm-based embedded systems
  • Ability to build an Arm-based embedded system and program to satisfy given user specifications

Pre-requisites

  • Basic C programming
  • Separate purchase of hardware and/or software tools, in order to replicate the course labs

 

Syllabus

1 Introduction to Embedded Systems Design
2 Software Design Basics
3 The Arm Cortex-M4 Processor Architecture: Part 1
4 The Arm Cortex-M4 Processor Architecture: Part 2
5 C Code as Implemented in Assembly Language
6 Interrupts and Low Power Features
7 General Purpose I/O
8 Analog Interfacing
9 Timer Peripherals
10 Serial Communication

The above syllabus is indicative. It might change from time to time.

 

Access

3 month subscription £70.00

6 month subscription £130.00

12 month subscription £250.00

Lifetime access £499.99

To explore a free module of this course on the Bookshelf platform, click on the Free Preview button below.

Free Preview

Please contact us for more information, trial access, sample materials or to request a quote.

Contact Us