FreeRTOS Part Three: Configuration

FreeRTOS Part Three: Configuration

FreeRTOS Configuration Let us continue Bob’s open-source FreeRTOS series. All RTOS require configuration. In this article, Bob will discuss the configuration parameters available when setting up FreeRTOS. Every real-time operating system (RTOS) I have integrated into embedded systems required configuration. The first was RSX-11, developed by David Cutler for Digital Equipment’s PDP-11 (Figure 1). (David … Read more

MicroPython: The Mini Power of Embedded Systems!

MicroPython: The Mini Power of Embedded Systems!

▼ Click the card below to follow me ▲ Click the card above to follow me MicroPython is a lightweight Python interpreter designed specifically for embedded systems. Its emergence allows us to run Python code on microcontrollers, opening another window to the world of hardware. Imagine being able to control an LED, read sensor data, … Read more

Operating Systems in Embedded Systems

Operating Systems in Embedded Systems

Concepts and Characteristics of Embedded Systems Embedded Systems are specialized computer systems that are embedded within larger devices or systems to perform specific functions. In Internet of Things (IoT) systems, embedded systems act like neural nodes, playing a crucial role in various fields such as smart homes, industrial control, smart energy, intelligent transportation, and smart … Read more

Introduction to FreeRTOS

Introduction to FreeRTOS

1. Overview of FreeRTOS FreeRTOS is a lightweight, open-source real-time operating system suitable for embedded systems. It provides features such as task scheduling, synchronization, and communication, characterized by its portability, configurability, and efficiency, making it widely used in resource-constrained embedded devices. 2. FreeRTOS File Structure (1) Source Folder This contains the core source code of … Read more

Best Practices for Embedded Firmware Development: Typical Challenges and Solutions

Best Practices for Embedded Firmware Development: Typical Challenges and Solutions

Firmware is an integral part of any embedded system. Devices are not just a combination of components. Without instructions, a microcontroller “does not know” how to manage peripheral devices. However, embedded firmware development is not an easy task. It involves not only coding but also extensive testing and debugging. Today, we will discuss the common … Read more

What Are the Advantages of Embedded Systems?

What Are the Advantages of Embedded Systems?

Follow+Star Public Account Number, don’t miss out on exciting contentSource | InternetCompilation | strongerHuangPeople often ask similar questions:Is there still a future in the embedded industry?Will embedded jobs become fewer?Is embedded work just for the young?In fact, every industry has its supporters and detractors. Those who excel in this field will tell you that the … Read more

AI Accelerators in Embedded Systems

AI Accelerators in Embedded Systems

Artificial Intelligence (AI) has undergone unprecedented expansion in recent years. The dissemination of AI tools has transcended the boundaries of data centers and high-performance devices, entering embedded systems, from IoT sensors and portable medical devices to the most complex industrial applications. Running AI models effectively in embedded environments faces certain limitations due to a lack … Read more

Embedded Development and Applications of ARM Cortex-M3

Embedded Development and Applications of ARM Cortex-M3

Table of Contents Part 1: STM32F103 Hardware System and Keil MDK Project Chapter 1: Overview of Embedded Systems 1.1Examples of Embedded Systems 1.2Concept of Embedded Systems 1.2.1Relationship between Embedded Systems and ARM 1.2.2Relationship between Embedded Systems and Embedded Operating Systems 1.2.3Characteristics of Embedded System Development 1.3Development History and Application Fields of ARM 1.3.1History and Naming … Read more

Detailed Explanation of the Cortex-M3 Embedded System Programming Model (Part 1)

Detailed Explanation of the Cortex-M3 Embedded System Programming Model (Part 1)

In embedded systems, Cortex-M3 is a 32 bit RISC processor core designed by ARM and is widely used in low-power, real-time applications (such as IoT, industrial control, etc.). Its programming model defines the architectural features, registers, memory access, exception handling mechanisms, and other aspects that developers need to understand. Below are the core contents of … Read more

Building a Smart Soil Moisture Monitoring System with Arduino: Caring for Every Plant!

Building a Smart Soil Moisture Monitoring System with Arduino: Caring for Every Plant!

Soil Moisture Monitoring System Yuzhixuan Robotics With the continuous development of technology, the application of smart hardware in agriculture is becoming increasingly widespread. Today, we bring you a highly practical DIY project—Arduino Soil Moisture Testing Experiment! This not only helps you take better care of your plants but also allows you to experience the convenience … Read more