A Reusable Device Driver Framework for the Sensor Nodes in Internet of Things
Due to the rapid development of Internet of Things (IoT), kinds of sensor nodes have been introduced to the different applications. Because of the variety of MCUs, sensors and radio modules, it’s challenging to reuse the device drivers between different sensor node platforms. To address this issue, a reusable device driver framework is proposed in this paper. Comparing with existed work, our framework is flexible, efficient, and easy to learn. The flexibility is achieved by layered encapsulation, which decouples the device driver with the sensor node operating system kernel. Our framework gives the reusability at the source code level, so it’s efficient. At the end, our framework is implemented in C programming language, which is the most common tool adopted by embedded system developing. This framework has applied to SenSpire OS, a micro-kernel real-time operating system for IoT sensor nodes.
Wenzhe Chen, Pinqiang Dai, Yonglu Chen, Dingning Chen and Zhengyi Jiang
X. F. Wu et al., "A Reusable Device Driver Framework for the Sensor Nodes in Internet of Things", Advanced Materials Research, Vols. 468-471, pp. 60-63, 2012