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.
Duration 21 hours
Course Outline
Module 1: Getting Started with Embedded Systems
-
General Overview
Examine the objectives and scope of embedded systems across various sectors. -
Defining Characteristics
Identify essential attributes of embedded systems, such as real-time requirements, dedicated functions, and the integration of hardware and software. -
System Classifications
Review distinct categories, including standalone, real-time, networked, and mobile embedded systems. -
Architectural Models
Gain an introduction to standard architectures, such as Harvard and Von Neumann models.
Module 2: Languages and Development Tools
-
The C Language
Review the C programming language, its syntax, and its prevalence in embedded system development. -
C in Embedded Contexts
Learn how C facilitates direct hardware interaction, covering memory management and hardware register control. -
Interface Programming
Discover how to create low-level code to manage sensors, actuators, and other physical components.
Module 3: Microcontroller Essentials
-
Internal Architecture
Explore the internal structure and operational mechanics of microcontrollers. -
Setup and Initialisation
Learn techniques for configuring and initialising microcontrollers for diverse applications. -
Standard Peripherals
Investigate common peripherals like timers, ADCs (Analog-to-Digital Converters), UARTs, and GPIOs.
Module 4: Internet of Things (IoT)
-
IoT Concepts
Understand the IoT landscape and the critical role embedded systems play within IoT solutions. -
IoT System Layers
Analyse the hierarchical structure of IoT systems, covering sensing, network, data processing, and application layers.
Requirements
- Proficiency with fundamental programming principles
- A foundational grasp of computer system operations
Target Audience
- Technical engineers
- Specialists in embedded software development
- Technologists investigating IoT and embedded system design
Testimonials (1)
Being able to ask for advanced subjects even if there were not planned initially.