Understanding CANopen Communication Protocol Basics

Understanding CANopen Communication Protocol Basics

We have introduced various industrial communication protocols such as EtherCAT, Modbus, Profibus, Profinet, and EtherNet/IP: In-depth Analysis of EtherCAT Bus Technology (Final Part) Comprehensive Analysis of RS232, RS422, and RS485 Serial Communication Technologies (Final Part) Complete Analysis of Modbus Protocol (Final Part) Complete Analysis of Profibus Technology (Final Part) Complete Analysis of Profinet Technology (Final … Read more

How Modbus Communication Works

How Modbus Communication Works

Follow+Star Public Account, don’t miss the wonderful contentAuthor | strongerHuangWeChat Public Account | Embedded ColumnLearning electronics requires mastering some common communication protocols, and Modbus is one of them. Modbus is widely used in real life, and it is basically present in many industrial electronic device systems.Today, we will describe some common questions about Modbus for … Read more

Understanding JTAG: A Comprehensive Guide

Understanding JTAG: A Comprehensive Guide

Introduction JTAG is something that IC and embedded enthusiasts must have used, but for those who don’t understand the internal workings of JTAG and its implementation, this article is worth a read. For those who have previously learned about coresight, you are aware of ARM’s internal debugging, knowing that the entry point for debugging lies … Read more

Embedded Development ARM Technology JTAG Interface Interpretation

Embedded Development ARM Technology JTAG Interface Interpretation

JTAG, as commonly referred to, can be roughly divided into two categories: one is used for testing the electrical characteristics of chips to detect any issues; the other is used for debugging. Generally, CPUs that support JTAG contain both modules. A CPU with a JTAG Debug interface module can access the internal registers of the … Read more

Learning Embedded Systems From Scratch: A Detailed Roadmap

Learning Embedded Systems From Scratch: A Detailed Roadmap

Recently, while chatting with fans on Bilibili, I found out that one of them had worked at a small company for three years after graduation, doing QT development, earning only 7000 RMB per month. Now, the new graduates the company hires have starting salaries of 8000 RMB. He asked HR why the company has such … Read more

Why Embedded C Programming Prefers Typedef?

Why Embedded C Programming Prefers Typedef?

Click the above“Embedded and Linux Matters”, select“Pin/Star the Official Account” Welfare and valuable content delivered promptly Abstract: Different projects have different coding styles and “quirks”. After reading enough code, you will find that some code prefers macros while others prefer using typedef. So what are the benefits of using typedef? Why do many people like … Read more

Understanding Object-Oriented Programming in Embedded C

Understanding Object-Oriented Programming in Embedded C

1. Introduction 1.1 Background and Significance With the widespread application of embedded systems across various industries, C language has long dominated embedded development due to its efficiency, direct hardware access, and cross-platform advantages. However, as the complexity of system functions increases, the traditional procedural programming model often leads to chaotic code structure, high coupling, and … Read more

libcpp: A C++ Standard Library for Embedded Systems

libcpp: A C++ Standard Library for Embedded Systems

In embedded system development, C++ is gradually becoming the mainstream programming language due to its powerful expressive capabilities and rich library functions. However, the standard C++ library is often too large and not suitable for resource-constrained embedded environments. At this point, a lightweight and configurable C++ standard library becomes particularly important. Today, we will delve … Read more

Comparison of Embedded File Systems FatFS and LittleFS

Comparison of Embedded File Systems FatFS and LittleFS

Follow+Star Public Account, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | strongerHuang For many embedded electronic devices, having a small and “flexible” file system is crucial. There are not many file systems that run on MCUs, and most people should know the FatFS file system. Today, I will discuss FatFS … Read more

Keil Series Tutorial 05: Configuring Target Options (Part 1)

Keil Series Tutorial 05: Configuring Target Options (Part 1)

Follow/Star Public Account to not miss any updates! This tutorial was updated and published by the original author strongerHuang in November 2018. Tags: Keil, MDK-ARM, µVision Copyright: Commercial Use Prohibited Statement:This document is for personal learning use only. For reprints, please contact the author through the public account for authorization. 1Introduction This article discusses the … Read more