The key technology of open architecture CNC systems kernel device driver,including the interrupt mechanism, I/O subsystem, the structure of device driver and the communication between the driver and the application p...The key technology of open architecture CNC systems kernel device driver,including the interrupt mechanism, I/O subsystem, the structure of device driver and the communication between the driver and the application program, is discussed in the paper and a specific application is given at the end.展开更多
This thesis introduces how to develop kernel level device driver on Linux platform in detail. On the basis of comparing proc file system with dev file system, we choose PCI device and USB device as instances to introd...This thesis introduces how to develop kernel level device driver on Linux platform in detail. On the basis of comparing proc file system with dev file system, we choose PCI device and USB device as instances to introduce the method of writing device driver for char devices by using these two file systems.展开更多
Based on the in-depth research of the embedded device management system,analyze the process of the driver parameters delivery on kernel level particularly.According to this,expound the device driver's working prin...Based on the in-depth research of the embedded device management system,analyze the process of the driver parameters delivery on kernel level particularly.According to this,expound the device driver's working principle,structure and design methods especially.Finally realize the drivers of the character-based devices which can be dynamically loaded.Actual result shows that mastering the realization of the device driver mechanism and the process of parameters delivery with kernel can improve the embedded device driver development efficiency and reduce error probability effectively,thus saving the development cost and development cycle of embedded products.展开更多
As an universal bus technology at present time,I^(2)C has been widely used in the interface between CPU and other devices such as EEPROM,RTC and small LCD.The architecture of I^(2)C driver,the relationship of some imp...As an universal bus technology at present time,I^(2)C has been widely used in the interface between CPU and other devices such as EEPROM,RTC and small LCD.The architecture of I^(2)C driver,the relationship of some important data structure and the operation mechanism of the I^(2)C driver have been analyzed.Finally,by taking an EEPROM chip named AT24C08 as a specific example,the flow of how to develop an I^(2)C device driver is illustrated.In addition,the design of a new driver mode of single device with multi-drivers is realized.展开更多
文摘The key technology of open architecture CNC systems kernel device driver,including the interrupt mechanism, I/O subsystem, the structure of device driver and the communication between the driver and the application program, is discussed in the paper and a specific application is given at the end.
文摘This thesis introduces how to develop kernel level device driver on Linux platform in detail. On the basis of comparing proc file system with dev file system, we choose PCI device and USB device as instances to introduce the method of writing device driver for char devices by using these two file systems.
文摘Based on the in-depth research of the embedded device management system,analyze the process of the driver parameters delivery on kernel level particularly.According to this,expound the device driver's working principle,structure and design methods especially.Finally realize the drivers of the character-based devices which can be dynamically loaded.Actual result shows that mastering the realization of the device driver mechanism and the process of parameters delivery with kernel can improve the embedded device driver development efficiency and reduce error probability effectively,thus saving the development cost and development cycle of embedded products.
文摘As an universal bus technology at present time,I^(2)C has been widely used in the interface between CPU and other devices such as EEPROM,RTC and small LCD.The architecture of I^(2)C driver,the relationship of some important data structure and the operation mechanism of the I^(2)C driver have been analyzed.Finally,by taking an EEPROM chip named AT24C08 as a specific example,the flow of how to develop an I^(2)C device driver is illustrated.In addition,the design of a new driver mode of single device with multi-drivers is realized.