Descriptions
Specialization in advanced embedded Linux development, The specialization teaches students the fundamentals of embedded operating systems, including a practical understanding of how to configure and deploy a Linux-based embedded system. Students gain expertise in software tools and development methodologies that can be used to build applications and create custom Linux-based embedded devices. The Courses will focus heavily on developing concurrent software for embedded system applications using the Linux operating system. At the end of this course, students will be able to: configureBuild and implement the Linux kernel and root file system from source code. build their own embedded Linux distribution with Buildroot or Yocto frameworks. use System programming concepts for developing application software for embedded devices, including file I/O, threading, signals, and timing-related POSIX APIs. Write Software for communication between threads and processes using sockets and signals. Debug concurrent software applications with command-line GDB, Valgrind, and other software tools for debugging, profiling, and tracing. create a custom Linux device driver. understand Development topics related to Linux drivers, including debugging techniques, concurrency techniques, timing, and memory allocation. Showcase their knowledge in a final project that demonstrates course concepts on hardware
What you will learn
-
Developing software for Linux user or kernel applications for embedded devices
-
Deploy a custom root file system or custom Linux distributions on embedded devices
Specification of the specialization “Advanced Embedded Linux Development”.
- Publisher : Coursera
- Teacher: Daniel Walkes
- Language: English
- Level: Intermediate
- Number of courses: 3
- Duration: 4 months, 15 hours per week
Contents of the specialization “Advanced Embedded Linux Development”.
Requirements
- Bachelor’s thesis in electrical engineering or computer science or equivalent industry experience
Pictures
Sample clip
installation Guide
Extract the files and watch them with your favorite player
Subtitles: English
Quality: 720p
Download links
Linux system programming and introduction to Buildroot
Linux kernel programming and introduction to the Yocto project
Topics and projects on embedded Linux systems
Password file(s): free download software
File size
1.99GB