Embedded Linux Driver Development tutorial (kernel driver, watchdog technology, touch screen, video capture system)
Suitable for people: advanced
Number of lessons: 109 hours
Using the technology: embedded Linux
Projects involved: Driver development, watchdog technology, touch screen, video capture
Consulting qq:1840215592
Course Description:
This course is for students who are interested in learning about embedded Linux driver development and who do not know where to start learning embedded Linux drivers. This course uses the combination of theory teaching and experiment, software and hardware, focusing on the method of embedded Linux driver development, and systematically introduces the process of embedded Linux driver development. Through this course, students can master the development method of Linux kernel module, Linux memory management mechanism, Linux process management mechanism, Linux kernel link list mechanism, Linux system call mechanism, Linux character device-driven development method, Linux Network device-driven development methods, Linux block device-driven development methods and other capabilities. Guide students into the world of Linux-driven development, through the study of embedded Linux driver development to make you a high-level embedded development talent.
Embedded Linux Driver Development video tutorial: http://www.ibeifeng.com/goods-475.html
Teaching Mode Description:
This course focuses on the development method of embedded Linux driver, using theory and practice, hardware and software combination method.
1, in each section before the beginning of a brief review of the main content of the previous section, and the content of this section is outlined first, explaining the concept, technical points, design ideas and other content, the final summary of this course to master the main points.
2, each explanation once the theory lesson will explain the hardware schematic diagram and the instance code, helps everybody to understand the theory knowledge, explains in detail how the code realizes and the programming process attention problem.
3, in view of the characteristics of Linux drive, in the course of lectures will focus on the Linux-driven software framework, we have mastered the Linux-driven framework is the focus of learning.
4, the process of learning students to the theory and practice of the combination of hardware and software combination, said the code students to complete the modification and debugging, in order to consolidate the deepening learning effect.
Course Schedule:
Phase one: Embedded Linux Driver Development Fundamentals-Kernel module development
Phase II: Embedded Linux Driver Development Fundamentals-memory management Implementation mechanism
Phase III: Embedded Linux Driver Development Fundamentals-Kernel chain list and kernel timer implementation mechanism
Phase IV: Embedded Linux Driver Development Fundamentals-kernel process Control implementation mechanism
Fifth stage: Embedded Linux Driver Development Foundation-linux kernel Space and user space interaction mechanism
Sixth stage: Embedded Linux Driver Development Foundation-linux character Device Driver Foundation
Seventh stage: Embedded Linux Driver Development Foundation-linux Advanced character device driver development
Eighth stage: Embedded Linux driver Development base-linux device driver Model
Nineth stage: Embedded Linux driver Example analysis
Tenth stage: Embedded Linux project-video capture system based on V4L2
Embedded Linux Driver Development Video tutorial