Get in Touch

Course Outline

Module 1: Introduction to Embedded Systems

  • Introduction
    Examine the objectives and reach of embedded systems across diverse sectors.
  • Key Attributes
    Identify the defining characteristics of embedded systems, such as real-time processing constraints, dedicated utility, and the integration of hardware and software.
  • System Categories
    Survey various classifications, including standalone, real-time, networked, and mobile embedded systems.
  • System Architectures
    Discover common architectural frameworks, such as Harvard and Von Neumann models.

Module 2: Programming Languages and Development Environment

  • The C Language
    Review the syntax of the C programming language and the reasons for its prevalence in embedded development.
  • Embedded C Programming
    Explore direct hardware interaction using C, covering memory management and register operations.
  • Hardware Interface Control
    Master low-level coding techniques to manage sensors, actuators, and other physical components.

Module 3: Microcontroller Basics

  • Microcontroller Structure
    Gain insight into the internal composition and operational mechanics of microcontrollers.
  • Configuration and Setup
    Learn to initialise and configure microcontrollers for varied applications.
  • Core Peripherals
    Investigate standard peripherals such as timers, ADCs, UARTs, and GPIOs.

Module 4: Internet of Things (IoT)

  • IoT Concepts
    Understand the IoT paradigm and the critical function embedded systems serve within IoT solutions.
  • IoT Frameworks
    Analyse the hierarchical layers of IoT systems, spanning sensing, networking, data processing, and application tiers.

Requirements

  • Proficiency in core programming principles
  • Fundamental knowledge of computer systems

Target Audience

  • Engineering specialists
  • Embedded software engineers
  • Technical professionals exploring IoT and embedded system design
 21 Hours

Testimonials (1)

Related Categories