This course teaches programming embedded systems using the C language. Topics include data types, control structures, functions, pointers, memory management, and specific considerations for programming in embedded environments.
Start CourseThis course provides an introduction to Linux as an embedded operating system. It covers the Linux architecture, boot process, filesystem, and kernel. Learners will also explore how to configure and build a Linux kernel for embedded devices.
Start CourseThis course focuses on the integration of embedded systems with the Internet of Things (IoT). Learners will explore IoT protocols, cloud connectivity, and security issues in IoT, along with practical examples of building IoT applications using embedded Linux
Start Coursethis course covers the development of device drivers for Linux. Topics include character drivers, block drivers, and networking drivers, along with practical exercises on writing and debugging device drivers.
Start Course