-
Driver development, as the name suggests, is the programming development and application of soft programs.
Application development is a special computer system that has strict requirements for function, reliability, cost, volume and power consumption according to the field you are studying, based on computer belt technology, and the software and hardware can be tailored. It is generally composed of four parts: embedded microprocessor, peripheral hardware devices, embedded operating systems, and user applications, which are used to realize functions such as control, monitoring or management of other devices. It includes both hardware and software.
The hardware includes processors, microprocessors, memory and peripheral devices, IO ports, graphics controllers, etc. The software segment includes operating system software (OS), which requires real-time and multitasking operations, and application programming. Software in embedded systems is generally solidified in the memory chip or microcontroller itself, rather than stored in a carrier such as a disk.
The embedded system itself does not have the ability to bootstrap development, and even after the design is completed, the user usually cannot modify the program functions in it, and must have a set of development tools and environment to develop. Recommend hardware products from brands such as Beijing Jingyi Dasheng, Yalong, Tianhuang Socks, etc., such as system development boards, DSPs, ARM, etc.
-
For starters, we need a simple example, just like HelloWorld in C, compiling the calendar and printing it"helloworld!"。
We must first establish a preliminary and strong perceptual understanding of the WDF drive, and then learn the concept of WDF against the example, and see how it is realized, so that we will have a deep understanding. This is what is called step-by-step in pedagogy.
With this in mind, we're going to compile and install a simple driver example.
I looked at the WDF example and found that the echo example would be a good fit for our idea. Let's start compiling, installing, and running the echo example.
I did the experiment under XP, and if it was under other operating systems, it was similar. Before starting the experiment, readers can start from Microsoft's **** WDK development kit, which is about 700mbytes in size, and you need to be patient to finish it.
-
"Detailed Explanation of Windows Driver Development Technology" is a book published by the Electronic Industry Press in 2008, and the authors are Zhang Fan and Shi Caicheng. The book introduces the development methods and debugging skills of Windows drivers step by step. The most important feature of this book is that the examples in each section are carefully selected and highly targeted.
It strives to allow readers to master the development skills of various Windows drivers and learn as much as possible about the underlying knowledge of Windows through hands-on experiments. This book is suitable for intermediate and senior system programmers, and can also be used as a supplementary textbook for computer major operating system experimental courses in colleges and universities.
-
An original classic, created by VIA's front-line engineers. Go deep into the driving core, analyze the underlying operating mechanism of the operating system, and quickly learn through example guidance - academician of the Chinese Academy of Engineering.
Academician's recommendation. At present, the general operating system is widely used in the design of electronic systems, so as to reduce the design difficulty of the system and shorten the development cycle. Rapid information exchange between operating systems and hardware is key to electronic system design.
For the development of hardware drivers for general operating systems, writers need to be proficient not only in hardware devices and computer buses, but also in Windows operating system knowledge and debugging skills. Learning and mastering the development of Windows hardware drivers is a must-have ability for electronic system designers.
This book is written by the author based on the practical experience of teaching and scientific research, which not only introduces the principles of Windows kernel in detail, but also introduces programming skills and application examples, taking into account the actual needs of graduate students and engineering and technical personnel, and has practical guiding significance for teaching, production and scientific research, and is a recommended monograph.
-
Zhang Pei, born in 1982 in Yangzhong, Jiangsu, a small island in the Yangtze River, has been engaged in kernel driver development since his work. It is quite difficult to learn at first, and I still hesitate, and I regret that I have not been able to get a glimpse of the whole picture of the system, and I continue to work hard. In the process of studying, I received a lot of selfless help from my friends, and after I had some experience, I was also willing to write and comment on it to spread it to more enthusiasts - this book came from this.
He is currently working at AMD Shanghai R&D Center.
Ma Yong, known as ZNSOFT, is the founder of Driver Development Network. He focuses on file system driver research, and is good at document transparent encryption related technologies and software architecture design. He has been engaged in the development and R&D management of drive judgment for more than ten years, and is currently working in the safety laboratory of Kaixin.
Dong Jianyuan, C C++, Assembly Programmer. Born in Shandong in 1986. After graduating from university, he engaged in the development and design of various system software.
He is currently engaged in the development of Windows kernel in Jinan. He is a hobby of reading, literature, Go and martial arts, etc., and is particularly obsessed with writing operating systems, so I am fortunate to participate in the compilation of some basic chapters of this book.
When the magnetic field moves, the conductor is driven to move together, and this action is called "electromagnetic drive". When the magnet rotates, let the N pole of the magnet be at the radius Oa of the metal disc at a certain time, and according to Lenz's law, an eddy current will be generated on the disc as shown in the figure, and an induced current flowing from A to O will be formed at this radius. This induced current is in a rotating magnetic field and will be subjected to the force of the magnetic field. >>>More
Front-end engineer, also known as web front-end development, front-end development evolved from web page production. In the early days, the main content of web page production was static, mainly text, and user use was also mainly browsing. With the development of the Internet, modern web pages are more beautiful, the interactive effect is more significant, and the functions are more powerful, so the development is subdivided into front-end development and back-end development. >>>More
An optical drive is what we usually call a CD-ROM, a device that reads information about optical discs. It is an indispensable hardware configuration for multi-** computers. Optical disc storage capacity is large, cheap, long storage time, suitable for storing a large amount of data, such as sound, image, animation, information, movies and other information. >>>More
Development means that natural resources such as wasteland, mines, forests, and water power are used as objects to work for the purpose of utilization; Exploit; Discover or develop Zen to explore talents, technologies, etc. for use. Excavating, collecting, organizing, and selecting cultural resources. >>>More
Computer driver upgrades are necessary for the following reasons >>>More