The Embedded Systems Bootcamp provides skills in software development for low-power devices. You will learn to design and program solutions using languages like C and C++, as well as technologies suited for embedded systems.
Program Breakdown
Embedded System
Basic Electronics
C/C++ and Embedded C
Arduino
STM32
Rasberry Pi
Embedded Systems
Introduction to Embedded Systems, Their Architectures, and Common Applications.
Explanation of Microcontrollers and the Specific Constraints of Embedded Systems.
Basic Electronics
Fundamental Concepts: Electronic Components
Laws of Electricity
Electrical Schematics and Simple Circuit Assemblies
C/C++ and Embedded C
Basics of C/C++ Language: Variables, Loops, Conditions, Functions
Embedded Systems Programming
Introduction to Hardware-Oriented Programming (Embedded C)
Arduino
Introduction
GPIO Programming
Simple Projects
Using Communication Interfaces and Managing Interrupts
Programming Network Features
STM32 or ESP32
Advanced Microcontroller Programming Development and IoT
Communication with the Cloud
Integration with IoT Platforms
Simple IoT Projects
Development and IoT
Introduction to the Internet of Things (IoT)
Configuration and Implementation of Local Networks for Embedded Systems.
Local Communication
Wired Communication Protocols (UART, I2C, SPI) and Wireless Protocols (Wi-Fi, BLE, LoRa).
Microcontroller Communication Projects
Raspberry Pi
Using the Raspberry Pi
Basic Linux commands
Programming in Python to control GPIOs and interact with sensors
Projects for data processing and connection to IoT systems.
Node RED
Connecting to visual interfaces (via MQTT, HTTP)
Creation of remote monitoring and control projects
Introduction to Node-RED for creating dashboards
At the end of the Embedded Systems Bootcamp You will learn to
01
Program Embedded Systems in C and C++
02
Design Applications for Microcontrollers
03
Optimize Resources and Power Consumption of Systems