Embedded Linux Driver Development tutorial (kernel driver, watchdog technology, touch screen, video capture system)
Http://www.ibeifeng.com/goods-475.html
Consulting QQ2110053820
Course Lecturer: Mr. Han
Course Category: Linux
Suitable for people: advanced
Number of lessons: 109 hours
Update level: Complete
Using the technology: embedded Linux
Projects involved: Driver development, watchdog technology, touch screen, video capture
Introduction: Embedded software development is undoubtedly the hottest industry today, and embedded software engineers pay an average of over 50% more than regular software engineers. With the construction of intelligent control and Internet of things, the demand for embedded talents is more and more, and embedded Linux drive development is the core of the whole embedded development. Many students or incumbents have realized the importance of embedded Linux drivers, have started learning embedded Linux drivers, but because the embedded Linux driver development is different from the ordinary software development, it is a comprehensive computer software and hardware, involving analog circuits, digital circuits, C language , computer composition principle, microcomputer control technology, network technology, data structure and other courses, and Linux driver has its own unique software framework This is the core of learning Linux drive, many students face the Linux drive involved so many courses and knowledge points, especially the Linux-driven framework, often do not know where Start learning Linux drivers. This course can help you learn the embedded Linux driver Development technology, can be in a short period of time to master the development of Linux-driven methods.
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.
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 Practical course