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 objectives and applications of embedded systems across various sectors. -
Characteristics of Embedded Systems
Identify the defining traits of embedded systems, such as real-time limitations, specific functional roles, and the integration of hardware and software. -
Types of Embedded Systems
Examine distinct categories, including standalone, real-time, networked, and mobile embedded systems. -
Embedded Architectures
Introduction to prevalent architectural models, notably Harvard and Von Neumann architectures.
Module 2: Programming Languages and Development Environment
-
C Language
An overview of the C programming language, its syntax, and the reasons for its prevalent use in embedded systems. -
C for Embedded Systems
Discover how C facilitates direct hardware interaction, covering memory management and hardware registers. -
Hardware Interface Programming
Learn to write low-level code for controlling sensors, actuators, and other hardware components.
Module 3: Microcontroller Fundamentals
-
Microcontroller Architecture
Introduction to the internal structure and operational mechanics of microcontrollers. -
Basic Configurations
Learn methods for configuring and initialising microcontrollers for diverse applications. -
Basic Peripherals
Explore standard peripherals, including timers, ADCs (Analog-to-Digital Converters), UARTs, and GPIOs.
Module 4: Internet of Things (IoT)
-
Overview of IoT
Understand the concept of IoT and how embedded systems serve as core components of IoT solutions. -
IoT Architecture
Analyse the hierarchical layers of an IoT system, spanning sensing, networking, data processing, and application layers.
Requirements
- General proficiency with programming concepts.
- Foundational knowledge of computer systems.
Audience
- Engineering professionals.
- Embedded software developers.
- Technical personnel interested in exploring IoT and embedded system design.
21 Hours
Testimonials (1)
Being able to ask for advanced subjects even if there were not planned initially.