This is a text-based lecture explaining how to implement CAN communication using STM32 MCU. Become a master of CAN communication implementation.
What you will learn!
CAN communication using STM32 MCU
Utilizing STM32 MCU
CAN communication feels vague,
We will guide you from the basics to practical use.
💾 Please check before taking the class!
This lecture explains how to implement CAN communication using the microcontroller unit (MCU) STM32. The first half covers CAN communication of STM32F446, and the second half covers CAN communication of STM32H743.
It is a standard communication specification designed for microcontrollers and devices to communicate with each other without a host computer in a vehicle. It was initially developed for vehicle networks, but is gradually being widely applied and used in all industrial fields.
CAN communication is gradually expanding to all industrial fields. However, implementing CAN communication is a difficult subject to approach even for those with a lot of development experience. This lecture aims to cover everything about CAN communication, from the concept of CAN communication to programming methods and utilization, and confirmation of results through waveforms.
This lecture explains in detail everything from project creation to source file modification and analysis so that even those who are new to ST MCU can easily follow along. You can also use the debugging program to check the transmission and reception process and results of CAN communication. It will be helpful in understanding the CAN protocol by measuring and analyzing CAN waveforms.
If you are interested in CAN communication , I hope you will become a master of CAN communication through this lecture.
1️⃣
Easy even for beginners
We explain the entire process from project creation to program implementation and result verification so that even those who have no experience with STM32 can easily follow along.
2️⃣
So that you can understand the flow
Not only will you gain an overall understanding of CAN communication, you will also acquire the ability to utilize CAN communication in practice.
3️⃣
Providing detailed information
You can check the CAN communication results through the provided Windows program. (Both source and executable files are provided.)
We will implement data exchange using two NUCLEO-F446RE development boards.
This is a new feature added in version v1.3, which implements data exchange using the STM32F446 board and the STM32H743 board.
This lecture does not cover CAN-FD, but focuses on 2.0A (Standard) and 2.0B (Extended). (CAN-FD will be covered in the next version.) In addition, for practical training, we will use the NUCLEO-F446RE development board provided by ST, and STM32CubeIDE v.10.0 as the compiler tool.
Q. Is there anything I need to prepare to attend the lecture?
This lecture is conducted on the NUCLEO-F446RE practice board. CAN communication is confirmed and two boards are used. If the board is not prepared, please check the contents first and purchase the board later and check it on the board.
Q. What program tools do you use?
We use STMCubeIDE v1.9.0, provided free of charge by ST. Please install it in advance before taking the course.
🎙️ Introducing the knowledge sharer who created the lecture
I have been working as a developer for over 20 years in large and small companies and currently run a small business. I have developed an ISP (Image Signal Processing) ASIC for CCTV and many products using FPGA such as OLED inspection equipment and DAQ (Data Acquisition System). In addition to FPGA, I have a lot of experience in FW development (STM32, PIC32, AVR, ATMEGA, etc.), circuit design, Windows Program, etc. I hope that my extensive experience will be helpful to your learning.
Who is this course right for?
Anyone interested in STM32 MCU
For those who want to implement CAN communication
Need to know before starting?
C language
Students
1,443
Reviews
50
Rating
4.8
Courses
17
저는 지난 20여년 동안 대기업, 중소기업에서 개발자로 일해왔고
현재는 작은 기업의 대표로 있습니다.
주요 경력사항은
Verilog HDL을 이용한 FPGA 설계
CCTV용 ISP ASIC 개발 (약 10년)
OLED Display 검사장비 개발 (약 3년)
FPGA를 이용한 장비 개발
MCU FW
STM32
PIC32
AVR, ATMEGA
DSP (TI)
Windows Application Program
Visual Studio MFC, C++
입니다.
All
89 lectures
are provided.