Course Overview
Connect digital code to physical hardware devices. This practical hardware programming course covers embedded C/C++ development on modern microcontrollers, sensor interface connections, real-time operating concepts, and transmitting hardware telemetry to cloud platforms.
What You Will Learn
- Write hardware control code in embedded C/C++ for modern microcontrollers like the ESP32.
- Interface hardware sensors and peripheral components using standard I2C, SPI, and UART buses.
- Implement low-power wireless data telemetry communication using MQTT and Wi-Fi networks.
- Structure firmware tasks cleanly to handle real-time sensor processing without execution lockups.
Syllabus Breakdown
- Module 1: Microcontroller Core Programming: GPIO control, interrupt routines, timer configurations, and memory limits.
- Module 2: Peripheral Sensor Interfacing: Reading digital/analog sensors, bus protocols, and hardware debugging tools.
- Module 3: Wireless Telemetry & Networks: MQTT messaging setups, Wi-Fi provisioning, and network data structures.
- Module 4: Firmware Reliability & Power: Power management modes, watchdog timers, and OTA firmware updates.
Who This Is For
Engineers, makers, and software developers looking to build physical hardware devices and IoT hardware solutions.
₹33,850.00
Enrollment validity: Lifetime
| Update: | July 26, 2024 |
| Lectures: | 7 |
| Skill Level: | Intermediate |
| Language: | English |
| Course Duration: | 20h 15min |