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.
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).
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]