Getting Started with FreeRTOS for Embedded Development

Getting Started with FreeRTOS for Embedded Development

Typically, microcontrollers are developed in a bare-metal mode, where a single while loop runs indefinitely. However, when there are multiple tasks to manage that need to switch back and forth rather than executing in a serial mode, an operating system must be assigned to the microcontroller. Common operating systems used for microcontrollers include UCOS, RTX, … Read more

Getting FreeRTOS Running on Your Board

Getting FreeRTOS Running on Your Board

Ⅰ Introduction To satisfy everyone’s curiosity, this article will describe several steps to get the FreeRTOS system running directly on the chip. Many details in the source code will be presented in the next article. A demo project that can be run directly will also be provided for everyone to modify and test conveniently. Why … Read more

Three Common Architectures in Embedded Software Development You Should Know

Three Common Architectures in Embedded Software Development You Should Know

Embedded software development is a widely used and continuously evolving technology field. To meet the needs of different application scenarios, developers can adopt various architectural approaches. In this article, we will explore three common architectures in embedded software development: Front and Back Sequential Execution Method, Time-Slicing Method, and Operating System. 01. Front and Back Sequential … Read more

Designing Embedded Software Architecture: Task Scheduling

Designing Embedded Software Architecture: Task Scheduling

WeChat Official Account: Follow Orange Crazy Embedded to learn more practical skills in embedded programming. If you have any questions or suggestions, please leave a message on the official account; If you find this article helpful, feel free to like and follow. 1. Introduction In the process of embedded MCU software development, the architecture of … Read more

Mastering Embedded Systems: A Comprehensive Learning Path

Mastering Embedded Systems: A Comprehensive Learning Path

Embedded systems refer to dedicated computing systems embedded within devices, widely used in smart hardware, home appliances, automobiles, industrial control, and other fields. With the rapid development of the Internet of Things and smart devices, the demand for embedded systems is growing, becoming a highly promising technical direction. This article will provide you with a … Read more

Easily Control Your Raspberry Pi Hardware with GPIO Zero: Efficient GPIO Pin Operations

Easily Control Your Raspberry Pi Hardware with GPIO Zero: Efficient GPIO Pin Operations

Introduction to GPIO Zero GPIO Zero is a simple and easy-to-use Python library designed for operating GPIO pins on the Raspberry Pi. Developed and maintained by Ben Nuttall and Dave Jones, it aims to simplify interaction with hardware, allowing developers to easily connect sensors, actuators, LEDs, and other devices to the Raspberry Pi to achieve … Read more

How to Check Your Embedded Device CPU Temperature

How to Check Your Embedded Device CPU Temperature

Click on the top “Embedded Miscellaneous” and “Star the Official Account” to view embedded notes at the first time! Everyone should have seen some videos of big shots grilling meat with computer CPUs. Is the temperature of the computer CPU really that high? Let’s take a look at what the temperature of our computer CPU … Read more

Uncovering the Secrets of ARMv7/ARMv8/ARMv9 Architecture

Uncovering the Secrets of ARMv7/ARMv8/ARMv9 Architecture

1. Although ARMv7 products are still frequently seen in the market and many students are learning about ARMv7, it has been 15 years since its release, and ARMv8 has been around for 10 years. 2. Despite the popularity of ARM, which occupies various fields in the market and has many programmers closely related to it, … Read more

How to Get Embedded System Development Right the First Time

How to Get Embedded System Development Right the First Time

I am Lao Wen, an embedded engineer who loves to learn. Follow me, and let’s become better together! Have you noticed that in various enterprises, there are always a few inspiring slogans, among which “get it right the first time” is definitely a high-frequency term. Every time I saw it in the past, I would … Read more