STM32Cube Efficient Development Tutorial Introduction

STM32Cube Efficient Development Tutorial Introduction

Our new book “STM32Cube Efficient Development Tutorial (Basic Volume)” has finally been printed and is now available on major e-commerce platforms. Below is the “Introduction” of the book, serving as a brief overview to give everyone a preliminary understanding of it. I will write further articles to introduce the specific content of each chapter, as … Read more

Switching from Keil5 to STM32CubeIDE for C++ Development

Switching from Keil5 to STM32CubeIDE for C++ Development

Since learning about the 51 microcontroller, my programming software has always been Keil5. Whether it’s C51 or MDK, my programming has always been based on Keil, except for using TI’s CCS to program the MSP series, and I have hardly used any other programming IDEs (except for the Arduino IDE for programming the ESP32). However, … Read more

Cost-Effective Dual-Core Cortex-A55 RZ/G2L vs Cortex-A8

Cost-Effective Dual-Core Cortex-A55 RZ/G2L vs Cortex-A8

1.1 Introduction Wuhan Wanxiang Aoke Electronics Co., Ltd’s HD-G2L-CORE core board has officially been released. Compared to common embedded platforms on the market, RZ/G2L offers significant performance advantages. This article will compare it with the widely used Cortex-A8 platform, specifically the Ti AM335x series. 1.2 RZ/G2L Product Overview HD-G2L-CORE is a high-performance core board designed … Read more

Genius Behind Atmel SAMA5: High-Performance ARM Cortex-A5 Processor

Genius Behind Atmel SAMA5: High-Performance ARM Cortex-A5 Processor

The Genius Behind Atmel SAMA5: High-Performance ARM Cortex-A5 Processor Sister Liu: Hey Frog, I heard you went for an interview again today? How did it go? Still not successful? Frog: Yes, Sister Liu. I feel I still have a lot to learn about microcontroller source code. The interviewer asked me questions about Atmel SAMA5, and … Read more

New Tang M4 Series Microcontrollers Applications in IoT

New Tang M4 Series Microcontrollers Applications in IoT

New Tang M4 Series Microcontrollers Applications in IoT New Tang’s IoT solutions are based on MCU and MPU series microcontrollers/microprocessors, providing the simplest and fastest IoT solutions for all customers, helping them turn their IoT application concepts into competitive products that can be mass-produced and deployed. The global IoT gateway market is growing significantly. New … Read more

The Basis for FreeRTOS Task Allocation

The Basis for FreeRTOS Task Allocation

The Core Role of the FreeRTOS Idle Task ‌Maintaining Minimum System Operation Guarantee‌ Automatically created after the scheduler starts, with the lowest priority (usually 0), ensuring that there is always a task for the system to execute. When all user tasks are blocked or suspended, the idle task takes over the CPU to avoid an … Read more

In-Depth Understanding of FreeRTOS Configuration

In-Depth Understanding of FreeRTOS Configuration

<span>FreeRTOS</span> configuration is implemented through macro definitions to control the behavior of the FreeRTOS kernel, with parameters designed in <span>FreeRTOSConfig.h</span>. Below is a detailed explanation of commonly used configurations. Scheduling Method Whether to enable preemptive scheduling <span>#define configUSE_PREEMPTION 1</span> : Enables preemptive scheduling (<span>preemptive scheduling</span>), allowing higher priority tasks to interrupt lower priority tasks. <span>#define … Read more

Core Mechanisms and Important Concepts of FreeRTOS Development

Core Mechanisms and Important Concepts of FreeRTOS Development

1. Basic Concepts <span>FreeRTOS</span> (Free Real-Time Operating System) is a lightweight open-source real-time operating system designed for embedded devices. It was developed by <span>Real Time Engineers Ltd.</span> and was acquired by Amazon in 2017, becoming part of Amazon FreeRTOS. FreeRTOS supports various architectures such as <span>ARM Cortex-M</span>, <span>RISC-V</span>, <span>AVR</span>, and <span>MIPS</span>, and is widely used … Read more

How to Port FreeRTOS to Your Project

How to Port FreeRTOS to Your Project

1. Download FreeRTOS Official Website https://www.freertos.org/ 2. Source Code Composition Directory Composition FreeRTOS-LTS ├── aws │ ├── aws-iot-core-mqtt-file-streams-embedded-c │ ├── device-defender-for-aws-iot-embedded-sdk │ ├── device-shadow-for-aws-iot-embedded-sdk │ ├── fleet-provisioning-for-aws-iot-embedded-sdk │ ├── jobs-for-aws-iot-embedded-sdk │ └── sigv4-for-aws-iot-embedded-sdk ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FreeRTOS │ ├── backoffAlgorithm │ ├── coreHTTP │ ├── coreJSON │ ├── coreMQTT │ ├── … Read more