What to Learn for Embedded Systems

What to Learn for Embedded Systems

Embedded systems refer to computer systems that are embedded in devices, typically having dedicated functions and real-time requirements. Learning embedded development requires mastering both hardware and software knowledge. Here are the main topics for learning embedded systems: 1. Fundamental Knowledge Digital and Analog Circuits: Understand basic circuit principles such as logic gates, resistors, capacitors, amplifiers, … Read more

The Relationship Between ARM9 and STM32

The Relationship Between ARM9 and STM32

Recently, someone asked: What is the relationship between ARM9 and STM32? If we rewind 10 years, ARM9 and S3C2410 were quite popular, but the “new era” ARM processors like STM32 have also emerged. ARM9 is an early ARM processor, while STM32 is a more modern processor that has gained popularity in recent years. ARM Naming … Read more

Comparison of Cortex-M Processor Functional Modules

Comparison of Cortex-M Processor Functional Modules

Hello everyone, I am Pi Zi Heng, a serious tech enthusiast. Today, I will introduce you to ARM Cortex-M Functional Modules. The ARM Cortex-M processor family has developed to date (2016) with five generations of products, namely CM0/CM0+, CM1, CM3, CM4, and CM7. 1. Cortex-M Compatibility Features To achieve software reuse in Cortex-M, ARM has … Read more

Advantages of Running RTOS on MCU Compared to Bare Metal

Advantages of Running RTOS on MCU Compared to Bare Metal

Follow+Star Public Account, don’t miss the wonderful content Compiled by | strongerHuang WeChat Official Account | Embedded Column Readers often ask questions about RTOS, such as:Should I learn RTOS now?What are the benefits of learning RTOS?Should my project run on RTOS? The root of these questions is actually a lack of understanding of RTOS and … Read more

Five Design Approaches for Driver Development in Embedded Systems

Five Design Approaches for Driver Development in Embedded Systems

Every embedded application software will at some point access the lowest level firmware and perform some hardware control. The design and implementation of drivers are crucial to ensure that a system can meet its real-time requirements. Here are 5 tips that every developer should consider when designing drivers. Let’s explore the relevant content together. 1. … Read more

Trampoline RTOS: A Lightweight and Efficient Open-Source Embedded Real-Time Operating System

Trampoline RTOS: A Lightweight and Efficient Open-Source Embedded Real-Time Operating System

Trampoline is a static real-time operating system (RTOS) designed for small embedded systems. Its API aligns with OSEK/VDX OS and AUTOSAR OS 4.2 standards, balancing performance and usability, providing developers with an efficient and reliable embedded software development platform. Powerful Cross-Platform Support Trampoline RTOS currently supports 8 platforms, covering various popular microcontroller architectures, showcasing its … Read more

Differences Between Common Microcontrollers (ESP8266, ESP32, 51 Microcontroller, STM32)

Differences Between Common Microcontrollers (ESP8266, ESP32, 51 Microcontroller, STM32)

Click the blue text above to follow us Embedded Training – Just Find JuFeng ZhiLian ESP8266, ESP32, 51 Microcontroller and STM32 These microcontrollers have a wide range of applications in various fields and industries. ESP8266: IoT Devices:Due to its low power consumption, high performance, and various interface features, ESP8266 is widely used in the development … Read more

Why Choose FreeRTOS?

Why Choose FreeRTOS?

FreeRTOS kernel is developed in collaboration with leading chip companies around the world, and has been in the market for 15 years. It is the leading real-time operating system (or RTOS) and is the de facto standard solution for microcontrollers and small microprocessors. Blue-chip companies have millions of deployments across all market sectors because it … Read more

Getting Started with FastLED: A Powerful LED Control Library for Arduino

Getting Started with FastLED: A Powerful LED Control Library for Arduino

FastLED is an Arduino library for efficiently controlling various LED strips, renowned for its ease of use, high performance, and broad compatibility. Whether you are a beginner or an experienced user, FastLED helps you easily achieve stunning lighting effects. This article will delve into the features, usage methods, and some advanced techniques of the FastLED … Read more

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