Secret sauce that brings YouTube followers, views, likes
Get Free YouTube Subscribers, Views and Likes

CANOpen Node STM32 From basics to coding

Follow
Hamed

CANOpen is a industry standard for communication between devices and they are commonly used in motion controllers, medical equipment, railway applications and home automations. CANOpenNode stack is a free and open source stack written in C to be used in variety of controllers, including Linux based boards, PIC32 and STM32 series. In this tutorial, we are going to cover STM32 aspect of this node and also the basics of the CANOpen.
Here are the outline of what you can find in this video :
00:00 Introduction and Overview
1:13 Why CAN ?
4:51 CAN Bus
8:55 Why CANOpen ?
13:27 CANOpen architecture
20:00 Object dictionary
21:38 Important CANOpen concepts
23:29 PDO
27:25 SDO
32:23 NMT
33:25 CANOpenNode OpenSource Stack
39:26 STM32 Practical implementation
40:29 CANOpen Tutorial code preparation
43:09 Importing examples to STM32CubeIDE and programming them
47:04 Examples explanation
57:00 Porting to custom STM32 board
1:18:20 EDS Editor (Object dictionary editor)
1:25:54 Creating a TPDO
1:39:55 Accessing OD Variables
1:54:08 Creating an RPDO
2:05:50 Using the SDOs
2:52:52 Node guarding
3:04:38 Transmitting PDOs manually

Official CANOpenNode Stack repository: https://github.com/CANopenNode/CANope...
Official CANOpenNode STM32 repository: https://github.com/CANopenNode/CanOpe...
Official CANOpenNode Object dictionary editor: https://github.com/CANopenNode/CANope...

If you would like a similar practical approach to learn STM32 in a matter of hours, you can also visit my order videos linked here :    • STM32 StepByStep Tutorial  

posted by pohodiliav