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

Comparing STM32 and Arduino: Which is More Powerful?

Comparing STM32 and Arduino: Which is More Powerful?

Which is more powerful, Arduino or STM32? Many electronics enthusiasts face a dilemma when choosing between Arduino and STM32, unsure of which to use. Arduino has always been popular, but STM32 has more interfaces, stronger performance, and faster speeds? Features of Arduino and STM32 Arduino: Arduino leans towards creativity, simplifying hardware operations. Its functions and … 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

Microcontrollers: Why We Are Betting on Python

Microcontrollers: Why We Are Betting on Python

Translation organized by Python Tribe (python.freelycode.com), reproduction is prohibited, forwarding is welcome. Author: Stéphane Recouvreur October 14, 2015 When it comes to microcontroller boards, these tiny computers allow us to control most DIY electronics projects like robots, drones, and even web servers by running programs. Choosing the right programming language to work with can be … Read more

Introduction to Arduino UNO Development Board

Introduction to Arduino UNO Development Board

1. Introduction to Arduino UNO R3 Arduino UNO R3 is an open-source microcontroller development board launched by Arduino. It is the most suitable and fully functional development board for beginners among Arduino products. It is equipped with the ATmega328P microcontroller, which has a maximum operating frequency of 20MHz and a performance of up to 20MIPS. … Read more