Chipmaker Silicon Labs has acquired the Micrium software house providing operating systems and CAN low-level driver as well as CANopen protocol stacks.
This acquisition should help simplifying IoT designs. Micrium’s real-time operating system (RTOS) and software tools will continue to be available to all silicon partners. Founded in 1999, Micrium offers besides its flagship μC/OS RTOS family also CAN low-lever driver software and CANopen protocol stacks for different micro-controllers.
“By combining forces with Silicon Labs, the Micrium team will drive advances in embedded connectivity for the IoT while giving customers a flexible choice of hardware platforms, wireless stacks and development tools based on the industry’s foremost embedded RTOS,” said Jean J. Labrosse, Founder, CEO and President of Micrium. “We will continue to provide our customers with an exceptional level of support which is a Micrium hallmark.”
The µC/OS CAN software package supports multiple CAN interfaces. The network management layer organizes the CAN interfaces and distributes messages to different device drivers. The device driver layer buffers the CAN messages to be sent and received. All hardware dependencies are capsulated in this layer. An embedded target can also have multiple, different CAN controllers. The message layer organizes all information necessary for sending and receiving CAN messages. Identifier, data length code (DLC) and data (and linked signals) are bundled and dedicated to one or more buses.
The offered CANopen stack is a scalable solution for limited-resource embedded systems. The stack is delivered in ANSI-C source code and can be compiled with any ANSI-C compliant compiler. The stack is available as CANopen NMT Slave along with a windows application for the automatic source code generation of the object directory and EDS files. The protocol stack allows generating dynamic object dictionaries and supports also LSS (layer setting services) as specified in CiA 305.