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

Powerful Resource Platform for Embedded System Development with STM32CubeH7

Powerful Resource Platform for Embedded System Development with STM32CubeH7

STM32CubeH7 is a significant initiative launched by STMicroelectronics to simplify the development process for STM32 series microcontrollers. By providing a comprehensive embedded software platform, STM32CubeH7 reduces development complexity and costs for developers while accelerating time-to-market. Overview The STM32 series microcontrollers are widely used in various fields such as IoT, automation, and automotive, while STM32CubeH7, as … Read more

SimulIDE: A Simple Real-Time Electronic Circuit Simulator

SimulIDE: A Simple Real-Time Electronic Circuit Simulator

Yao Yiyi Introduction: SimulIDE is a simple real-time electronic circuit simulator designed for enthusiasts or students to learn and experiment with simple electronic circuits and microcontrollers. It also features a code editor and debugger for GcBasic, Arduino, PIC, and AVR.It theoretically meets the basic simulation requirements for digital and analog electronics; the entire tool’s operation … Read more

Introduction to FreeRTOS Real-Time Operating System

Introduction to FreeRTOS Real-Time Operating System

FreeRTOS is a small, portable, open-source real-time operating system kernel, commonly used in embedded systems. Due to its lightweight design, it is very suitable for resource-constrained devices, such as microcontrollers. Here are some key features of FreeRTOS: Real-time Task Scheduling: Provides multiple task scheduling strategies to ensure that real-time tasks can be executed on time. … Read more

Getting Started with ESP32: Phase One Course Launch

Getting Started with ESP32: Phase One Course Launch

ESP32 Phase One Course is now live, here are some explanations and introductions to this course: 1. This tutorial is the first phase of the ESP32 course, covering mainly ESP32 introduction, environment installation, GPIO interface, external interrupts, UART communication, ADC, DAC, timers, IIC bus, SPI bus, and IIS bus. Since the core feature of the … Read more

Understanding Scheduling Strategies in RTOS Applications

Understanding Scheduling Strategies in RTOS Applications

Follow+Star Public Account, don’t miss out on exciting content Source | Microtech Technology Transitioning from software development with a front-back architecture to using Real-Time Operating Systems (RTOS) can be a challenging task. However, there are many advantages to using RTOS, such as simplifying application integration and supporting task preemption scheduling. It becomes meaningful to use … Read more

Understanding the Principles of Bit-Banding Operations in Cortex-M

Understanding the Principles of Bit-Banding Operations in Cortex-M

Bit-banding operations may not be used as much now, but in the past, when MCU performance was not very good, bit-banding operations were a common operation among many software engineers. This article mainly discusses the Cortex-M3 core (STM32F1), and I believe many friends have been confused when they first learned about it. 1About Bit-Banding Operations … Read more

Applications of 32-bit ARM Cortex-M Microcontrollers

Applications of 32-bit ARM Cortex-M Microcontrollers

32-bit ARM Cortex-M microcontrollers are widely used in various embedded systems and applications due to their low power consumption, high performance, and multifunctional features. These microcontrollers are utilized across a wide range of industries and applications. Here are some common applications of 32-bit ARM Cortex-M microcontrollers: Internet of Things (IoT) Devices: IoT sensors and nodes … Read more

Will ESP32 Replace STM32 in Embedded Systems?

Will ESP32 Replace STM32 in Embedded Systems?

Click the above to select“Pin/Star Public Account” Welfare benefits, delivered in real time Hello everyone, I am Mai Ge. Recently, a reader asked. Will ESP32 replace STM32 in embedded systems in the future? Let me briefly share my views. Both ESP32 and STM32 have their own vertical niche areas. First, let’s talk about ESP32 Compared … Read more