Leading global semiconductors specialist and supplier of MEMS sensors for consumer and portable applications, ST Microelectronics has simplified the use of MEMS in a wider range of applications by releasing ready-to-use software drivers for communication with Linux systems.
ST’s new driver architecture is supported in the latest revision of Linux Kernel (from revision 3.9). The drivers make ST’s MEMS devices more easily accessible to developers using Linux open-source software to build consumer, industrial, scientific and healthcare applications with precision movement and position sensing in multiple axes for uses such as remote monitoring, test and measurement, robotic control, machine vision and surveillance.
The new ST driver architecture ensures robustness, maximises sensor performance, and allows modularity and fast prototyping. Driver access is managed through a standard IIO (Industrial-IO) interface with no additional software required to interface all the ST Motion MEMS products due to the embedded IIO driver already available in the Linux Kernel.
Paolo Bendiscioli, Motion MEMS Application Manager at ST Microelectronics explains that the ST IIO driver modules also provide the flexibility to exchange all the ST MEMS devices without any changes at the driver level, allowing faster design upgrades and helping customers improve time to market for their new products.
The new driver architecture works with the full ST MEMS family including accelerometers, gyroscopes, iNEMO inertial modules, e-compasses and magnetometers, enabling quick and easy connection of any sensor with minimal software overhead. It allows the system to recognise devices, access data, support interrupts and perform polling data acquisitions.
Widely used in consumer products such as smart phones, tablets and gaming devices, MEMS sensors enable features such as indoor navigation, display orientation and gesture recognition. ST has over 800 MEMS-related patents and patent applications worldwide and is the world’s top MEMS manufacturer with cumulative shipments of more than 3 billion MEMS devices and production capacity of 4 million devices a day.
Key features of ST’s MEMS Linux Industrial IO driver library:
- Optimised to support complete ST MEMS device functionality
- Code overhead reduction
- SPI and I2C bus interoperability
- FIFO embedded at driver level