CANopen is a high-level communication protocol and device profile specification based on Controller Area Network (CAN) technology. Designed for embedded control applications, it provides a standardized and efficient way for devices and controllers to exchange data.
C-Open is a CANopen stack that enables the implementation of both CANopen master and device functionality. It supports multiple instances and can run on bare-metal hardware, an RTOS like RT-Kernel or FreeRTOS™, or operating systems such as Linux and Windows.
The C-Open stack comes with full source code, including a porting layer. Devices primarily interact with the stack through the object dictionary, while a master utilizes the full API to manage the CANopen network. Optimized for minimal footprint and efficiency, it requires only 14,968 B ROM and 368 B RAM on a Cortex®-M4 (excluding user-defined objects stored in RAM). The stack has been validated using the CANopen Conformance Test Tool.
対応製品 | STM32,STM32MP1,STM32MP2 |
提供タイプ | ソース |
ライセンス・タイプ | Commercial with free trial version |
サイト |