Site Information

 Loading... Please wait...

Blog

Micro CANopen Libraries for Embedded CANopen and CANopen FD Higher-Layer Protocols

Posted by Industry News on

Micro CANopen Libraries for Embedded Systems

Embedded Systems Academy (EmSA) announced the release of its Micro CANopen libraries as Open-CMSIS-Pack compliant with the Common Microcontroller Software Interface Standard (CMSIS) by ARM.

The release simplifies CANopen implementation in embedded systems. Previously, the Micro CANopen libraries were part of selected NXP MCUXpresso software development kits (SDKs). Along with NXP's recent support release for MS Visual Studio Code, SDKs, and third-party components, the libraries are moving to Open-CMSIS-Packs, securing compatibility with a broader range of development tools and micro-controllers.

The Micro CANopen libraries offer a minimalistic implementation of the CANopen and CANopen FD higher-layer protocols for I/O devices and primary managers/controllers, and they come with no license charge. They are sufficient to implement basic I/O devices with limited parameters or controllers with limited network connections. The libraries are compatible with the latest ARM CMSIS releases. Developers can use any tool supporting Open-CMSIS-Packs to access the CANopen libraries, such as NXP MCUXpresso, Visual Studio Code, Arm Keil MDK, and IAR Embedded Workbench. The initial micro-controller support covers several NXP LPC and i.MX micro-controller derivatives.

EmSA provides embedded software solutions and specializes in CAN (Controller Area Network) and CANopen. The software products, consulting services, and training courses support developers in designing embedded systems for automotive, industrial automation, medical applications, and more.

Read more...


CANgineBerry - CANopen Module for Raspberry Pi

CANgineBerry - CANopen Module for Raspberry Pi

The CANgineBerry for CANopen is an active CAN Bus co-processor module that uses a regular UART communication channel towards the host system. With its independent 32-bit microcontroller, the CANgineBerry can easily execute CAN Bus protocols with tough timing demands such as CANcrypt or CANopen with response times of under 10 ms. Depending on the configuration, the CAN Bus communication can be up and running within 50 ms after power-on, even if the host system takes significantly longer to boot.

Read more...

Computer On Module With NXP i.MX 8M Mini CPU Supports Two CAN FD Ports, FreeRTOS, Linux

F&S Elektronik Systeme extended their product line of Picocore modules, which integrate up to two CAN (FD) Bus interfaces.The Picocore MX8M module utilizes the NXP i.MX 8M Mini CPU with one, two, or four ARM Cortex-A53 cores operating at 1.8 GHz plus a Cortex-M4 processor for real-time processing at 400 MHz. The boards use an adapted [...]

Read More »


MCUXpresso Software Development Kit (SDK) Incorporates A Free Version Of Micro CANopen FD Library

The latest release of the MCUXpresso software development kit (SDK) from NXP incorporates a free version of the EmSA's (Embedded Systems Academy) Micro CANopen FD library.The MCUXpresso IDE provides embedded development engineers an easy-to-use Eclipse-based development environment for NXP MCUs based on ARM Cortex-M cores, including its general-purpose crossover and Bluetooth-enabled MCUs. The MCUXpresso IDE comes [...]

Read More »


Embedded Development Kit With CAN FD, LIN BUS, Bluetooth Connectivity For Gateway Design

NXP has released its KW38 micro-controller, which provides all components for automotive gateway designs. The wireless MCUs integrate the long-range capability with Bluetooth low energy (BLE) version 5.0 and generic FSK radio. Delivering a -105-dBm sensitivity with LE-coded 125 kbit/s data rate provides reliable connections in harsh environments and at extended distances. The data stream buffer [...]

Read More »


The MCUXpresso Integrated Development Environment (IDE)

This page is part of a series of posts by Wilfried Voss titled  NXP LPC17xx ARM Cortex-M3 Microcontroller - Programming Tips & Tricks, explaining the programming of embedded systems using the ARM Cortex-M3 processor. The MCUXpresso IDE brings developers an easy-to-use Eclipse-based development environment for NXP MCUs based on ARM® Cortex®-M cores, including, among many others, the LPC [...]

Read More »


NXP Semiconductors Evaluation Board Offers Fast Track To Industrial and Automotive Design

NXP Semiconductors' S32K144EVB Evaluation Board provides a powerful and flexible development system for the NXP S32K144 Microcontroller (MCU). The S32K144EVB features test headers, CAN Bus and LIN communication Bus, user buttons, a potentiometer, touch electrodes, and a pre-mounted S32K144 MCU.Featuring a small form factor and Arduino UNO footprint-compatible with expansion shield support, the S32K144EVB is low-cost [...]

Read More »