Unlocking C++ Embedded Development: A Complete Guide to HAL Design

Unlocking C++ Embedded Development: A Complete Guide to HAL Design

I. The “Unsung Hero” in Embedded Development – HAL In the vast realm of embedded development, there is a crucial role that often remains “behind the scenes” – the Hardware Abstraction Layer (HAL). It serves as a bridge connecting upper-level software applications with a diverse range of underlying hardware devices. For C++ embedded developers, a … Read more

Optimizing Program Size in Embedded C/C++ Development: Structure Optimization

Optimizing Program Size in Embedded C/C++ Development: Structure Optimization

Optimizing Program Size in Embedded C/C++ Development: Structure Optimization In <span>C</span> and <span>C++</span> programming, the memory layout of structures (<span>struct</span>) has a significant impact on program performance and memory usage, especially in embedded development where <span>RAM</span> is limited to <span>16K</span>, <span>8K</span>, or even <span>4K</span>; every byte counts, and there is no room for waste. This … Read more

Efficient C++ Embedded Development on Resource-Constrained Devices

Efficient C++ Embedded Development on Resource-Constrained Devices

C++ Embedded Development: Achieving Efficient Programs on Resource-Constrained Devices Hey, friends, I am Xiaohui. Today, let’s talk about how to utilize some features of C++ in embedded development to ensure programs run efficiently on resource-constrained devices. Embedded devices have limited memory and weak processors, which means we need to make every resource count. Don’t worry, … Read more

Keil uVision5 MDKv518 Download and Installation Guide

Keil uVision5 MDKv518 Download and Installation Guide

Keil uVision5 MDKv518 Download and Installation Guide Download Link 1 Baidu Cloud: Link: https://pan.baidu.com/s/1eAUxu5oYbTcNG2ed6TqiRQ Extraction Code: 2024 Download Link 2 Quark Cloud (Tested to be faster than Baidu Cloud without membership): Link:https://pan.quark.cn/s/e135375bcadf Software Compatibility: Windows 7\Windows 8\Windows 10\Windows 11. Software Language: Simplified Chinese Software Overview: Keil software is a powerful, easy-to-use, and widely supported embedded … Read more

What Is the Relationship Between Keil MDK v6 and Keil Studio?

What Is the Relationship Between Keil MDK v6 and Keil Studio?

Recently, Keil announced news about MDK v6. It mentioned an important point: the MDK middleware is now free, which includes file systems, USB, networking, RTX5, etc. Then some netizens asked: What is the relationship between Keil MDK v6 and Keil Studio? This question is actually quite simple. If you have carefully read the information provided … Read more

Common Issues When Adding/Modifying AC Compiler in Keil MDK

Common Issues When Adding/Modifying AC Compiler in Keil MDK

Follow+Star Public Account, don’t miss exciting content Author | strongerHuang WeChat Official Account | strongerHuang Yesterday shared a 【How to Install and Change AC Compiler in Keil MDK?】 video: However, some friends encountered issues during the actual operation, so today I will briefly summarize: Common Issues When Adding/Modifying AC Compiler in Keil MDK. 1. Unable … Read more

Experience of Developing Cortex-M85 MCU with Keil

Experience of Developing Cortex-M85 MCU with Keil

Follow+Star Public Account Number, don’t miss the wonderful content Author | strongerHuang WeChat Public Account | strongerHuang In the past two years, the MCU industry has also started to get competitive, with major manufacturers launching various high-performance MCUs. As of now (April 2024), the “strongest MCU” has to be the Cortex-M85 core MCU (the Cortex-M85 … Read more

How to Use GCC Compiler in Keil MDK

How to Use GCC Compiler in Keil MDK

Follow+Star Public Account, don’t miss exciting content Author | strongerHuang WeChat Public Account | strongerHuang A netizen asked: Is the Keil compilation speed a bit slow, does it support GCC compilation? In fact, the compilation speed of Keil MDK using AC6 is relatively much faster. If you find AC5 slow, you might as well try … Read more

Getting Started with Keil MDK 6: A Comprehensive Guide

Getting Started with Keil MDK 6: A Comprehensive Guide

Follow+Star Public Account, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | strongerHuang Many readers are concerned about the news regarding Keil MDK 6… Is Keil MDK 6 here? What is the relationship between Keil MDK 6 and Keil Studio Desktop? Is Keil Studio Desktop just a VS Code plugin? How … Read more