Micrium CAN Stack
µC/CAN reduces development efforts to embed CAN. Developers need only an understanding of signals, messages and bus configurations. Different abstraction layers can be used independently.

µC/CAN can communicate via one or more CAN buses simultaneously. The bus management layer organizes the CAN buses 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.

A validation suite provides all documentation necessary to support the use of ?C/CAN in safety-critical systems.
µC/CAN is a CAN protocol framework that enables easy and clean implementation of CAN communication paths. µC/CAN is a source code library optimized for speed, flexibility and size and built with high portability and clean documentation in mind.