Get in Touch

Course Outline

Concise History of Linux

  • Examining the origins and progression of Linux within the realm of Embedded Systems.

Overview of Open Source Development

  • An introduction to open-source principles and their impact on embedded software engineering.

Introduction to Embedded Linux

  • Core concepts, components, and architectural frameworks of Embedded Linux systems.

Cross-Development and Bootloaders

  • Recognising the necessity for cross-development tooling.
  • Examining bootloaders such as U-Boot and their critical role in initialising embedded Linux systems.

Assembling Custom Embedded Linux Systems

  • A practical session dedicated to configuring a custom embedded Linux environment for a specific hardware target (ARM or MIPS-based development board).

Introduction to Embedded Linux Tooling

  • An investigation into the essential tools utilised for developing and managing embedded systems.

Introduction to Build Systems

  • Understanding the function and configuration of build systems such as Make and Bitbake in Embedded Linux projects.

Embedded Linux Application Development and Debugging

  • Practical exercises focused on authoring and debugging applications for embedded Linux.
  • Utilising standard development tools (e.g., GDB, Eclipse with CDT) for coding and troubleshooting.

Final Project or Case Study Review

  • Participants are invited to discuss a project or case study relevant to their context, applying the skills acquired during the course.

Requirements

  • Fundamental understanding of Embedded Systems
  • Proficiency in a high-level programming language (C or C++)
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories