Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Module 1: Introduction to Embedded Systems
-
Overview
Gain insight into the purpose and reach of embedded systems across various sectors. -
Defining Features of Embedded Systems
Identify critical attributes that characterise an embedded system, such as real-time constraints, dedicated functionality, and integrated hardware/software. -
Categorisations of Embedded Systems
Examine diverse types, including standalone, real-time, networked, and mobile embedded systems. -
Embedded Architectural Models
Introduction to prevalent architectural frameworks, notably Harvard and Von Neumann architectures.
Module 2: Programming Languages and Development Environments
-
The C Language
An overview of C, its syntax, and the reasons for its widespread adoption in embedded systems. -
C in Embedded Contexts
Understand how C is leveraged for direct hardware interaction, encompassing memory management and register access. -
Hardware Interface Development
Learn to craft low-level code for controlling sensors, actuators, and other physical components.
Module 3: Microcontroller Essentials
-
Microcontroller Architecture
Introduction to the internal composition and operational mechanics of microcontrollers. -
Initial Configuration
Acquire skills in setting up and initialising microcontrollers for diverse applications. -
Core Peripherals
Investigate standard peripherals such as timers, ADCs (Analog-to-Digital Converters), UARTs, and GPIOs.
Module 4: Internet of Things (IoT)
-
IoT Introduction
Understand the IoT concept and recognise embedded systems as integral elements within IoT solutions. -
IoT System Architecture
Analyse the hierarchical layers of an IoT system, spanning sensing, networking, data processing, and application layers.
Requirements
- Proficiency in fundamental programming concepts
- Foundational understanding of computer systems
Target Audience
- Engineering specialists
- Embedded software developers
- Technical staff investigating IoT and embedded system design
21 Hours
Testimonials (1)
Being able to ask for advanced subjects even if there were not planned initially.