Site Information

 Loading... Please wait...

Blog

CANopen Library For Linux Based Application Development

Posted by Industry News on

Embedded Networking with CAN and CANopen

The CANopen Magic Pro Library by Embedded Systems Academy is a system supporting customized CANopen based PC applications for quick and easy development without the need to know all details of the CANopen protocol stack. 

The kit consists of a professional CANopen library along with documentation, a C header file and makefile for gcc. The CANopen library achieves the CANopen functionality and in turn, uses the PEAK CAN driver with SocketCAN to communicate with the CAN Bus interface.

The CANopen Magic Pro library supports the quick and easy development of custom CANopen masters, managers, and configuration utilities. 

It can also create custom data transfer programs, firmware update programs, and network analysis applications. Applications design can help with circumventing production line testing and eliminating the requirement to train operators on CANopen functionality and terminology.

More Information...


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.

The connection to the host system uses only four pins: Two for power (5 V) and two for the UART. The four-pin header row directly matches the Raspberry Pi pin layout, but also other common connectors, such as popular USB-to-UART converter chips/modules, if the correct voltage levels are used (5 V supply, 3.3 V signals).

More Information...

Programming The Atmega328 And The Arduino Uno Board Using The Atmel Studio IDE

The AVR microcontroller by Atmel (now Microchip) is one of the most widely used 8-bit microcontrollers. The popular Arduino Uno board utilizes an AVR microcontroller. It is inexpensive and widely available around the world.This book combines this combination. The authors apply a step-by-step and methodical approach to demonstrate the programming of the AVR chip. Examples are presented [...]

Read More »


Fun Internet of Things (IoT) Projects With Arduino

Arduino is a powerful and very versatile platform used by millions of people around the world to create DIY electronics projects. It can be connected to a wide variety of sensors and other components, making it the ideal platform to build fantastic Internet of Things (IoT) projects on―the next wave in the era of computing.This book [...]

Read More »


Programming Atmel's AVR Microcontrollers, The Chips That Power Arduino

Atmel's AVR microcontrollers are the chips that power the Arduino platform and are the go-to chip for many hobbyists and their hardware hacking projects.  In this book, you set aside the layers of abstraction implemented by the Arduino environment and learn how to program AVR microcontrollers instantly. In doing so, you learn more about the chip, and you [...]

Read More »


SAE J1708 to UART Breakout Board - Programming SAE J1708 Network Access

We at Copperhill Technologies have designed an SAE J1708-to-UART breakout board, and we are in the process of adding it to our e-commerce website. However, what we learned during the development is that the device is in need of some massive software support as I will explain in the following.First of all, to go into [...]

Read More »


Build Autonomous Robots Using The Arduino Board And Software

This book supports you to breathe life into the robots of your dreams―without advanced electronics or programming skills. Arduino Robot Bonanza shows you how to build autonomous robots using ordinary tools and standard parts. Learn how to wire things up, program your robot's brain, and add your unique flair. This easy-to-follow, fully illustrated guide starts with the [...]

Read More »


Recipe-Based Guide To Programming Your Raspberry Pi 3 Using Python

This book begins by leading you through setting up Raspberry Pi 3, performing tasks using Python 3.6, and introducing the first steps to interface with RPI peripherals. As you work through the chapters, you will develop your skills and apply them as you advance. You will learn how to build text classifiers, predict sentiments in words, develop applications [...]

Read More »


Embedded Programming Of Microcontrollers Using MicroPython

It’s an exciting time to get involved with MicroPython, the re-implementation of Python 3 for microcontrollers and embedded systems. This practical guide delivers the knowledge you need to roll up your sleeves and create exceptional embedded projects with this lean and efficient programming language. If you’re familiar with Python as a programmer, educator, or maker, you’re [...]

Read More »


Professional ARM Cortex M3 Development System With Eclipse-Based IDE Starting At 85 Dollars

There are two worlds when it comes to the programming of embedded applications, one for hobbyists and engineers involved in rapid prototyping and one for "professional" programmers. The first one is represented by hardware platforms such as the Arduino, Raspberry Pi, BeagleBone, and others. The second is dominated by non-standard and thus expensive hardware systems [...]

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 »