Differences Between Arduino, ARM, Raspberry Pi, and Microcontrollers

Differences Between Arduino, ARM, Raspberry Pi, and Microcontrollers

Many beginners are confused about the differences between Arduino, ARM, Raspberry Pi, and microcontrollers. All four belong to the field of embedded technology, which encompasses a vast body of technical knowledge. In fact, comparing these four is a mistake in itself. Today, I will explain these four technical terms! Arduino Microcontrollers come in many different … Read more

Basics of Arduino Programming

Basics of Arduino Programming

/ Basics of Arduino Programming / Using C++ programming, basic reference to C++ syntax. Each statement ends with a semicolon, comments use //, uppercase words are special characters and should not be misused. Functions are enclosed in {}. void setup() { // put your setup code here, to run once: // This code runs once … Read more

Arduino_Core_STM32: The Powerful Tool Integrating STM32 with Arduino Ecosystem

Arduino_Core_STM32: The Powerful Tool Integrating STM32 with Arduino Ecosystem

What is Arduino_Core_STM32? Arduino_Core_STM32 is an Arduino-compatible core developed for the STM32 series microcontrollers. It is jointly developed and maintained by STMicroelectronics and the Arduino community. By using this core, you can run Arduino programs on STM32 microcontrollers and access the rich Arduino ecosystem. This core supports a wide range of STM32 series chips, covering … Read more

FreeRTOS Study Notes: Interrupts and Task Switching

FreeRTOS Study Notes: Interrupts and Task Switching

EEWorld Electronic News Sharp Interpretation Technical Insights Updated Daily With FreeRTOS providing memory resources for tasks through stack management mechanisms, it can perform context switching based on task status and priority, and offers communication channels for necessary task synchronization and mutual exclusion, multiple tasks can work together. However, since it is called a Real-Time Operating … Read more

Why Do Microcontrollers Have So Little RAM?

Why Do Microcontrollers Have So Little RAM?

You must be curious: mobile phone memory (RAM) often reaches 8G or 12G, but why do microcontrollers have less than 1M of RAM? To understand, the classic AT89C51 microcontroller has only 128 bytes of RAM (memory). Similarly, the classic MSP430F149 also has only 2K of RAM space. Even the STM32F1 series, which is commonly used … Read more

Implementing Multi-Tasking Operations with Microcontrollers

Implementing Multi-Tasking Operations with Microcontrollers

Limited Time Resource Download:Reply “Tutorial” to get the microcontroller eBook, reply “Simulation” to get Proteus simulation materials, Baidu Disk group share link update time: 2016-05-2,if expired, please leave a message at the end of the article, do not leave a message in the background,you can also search for more resources you want in the background … Read more

What Happens After main() Exits in Microcontroller?

What Happens After main() Exits in Microcontroller?

For embedded systems, if there is no RTOS running, the main function main() in program development needs to ensure it runs happily forever through some mechanism; it has no endpoint. If you want to exit from the main function, what happens afterwards is determined by the C language compiler being used. 1. Question Raised In … Read more

Embedded ARM Microcontroller Tutorial: Quick Start!

Embedded ARM Microcontroller Tutorial: Quick Start!

Hello everyone, I am Bo Niu, have you ever thought about: Why can a coffee machine start working automatically at a set time? Why can a washing machine sense the weight of clothes and adjust the water level? Why can machines respond correctly to their surroundings like humans? The answer is: microcontrollers! This seemingly distant … Read more

Differences Between Embedded Development and Microcontroller Development

Differences Between Embedded Development and Microcontroller Development

Embedded development and microcontroller development are two related but distinct concepts. In this article, I will detail the definitions, characteristics, and differences between embedded development and microcontroller development. Embedded development refers to designing and developing computer systems tailored for specific application domains. These systems are typically embedded within other devices to control, monitor, or execute … Read more

STM32 Smart Home Project Design and Secure Boot Concepts

STM32 Smart Home Project Design and Secure Boot Concepts

Click on the “Microcontroller” above, then click the upper right corner… select “Pin/Star“Official Account to receive the latest tweets! Introduction Implementing High Cohesion and Low Coupling with C Language Microcontroller Study: Typical 8051 Chip Pins Secure Boot (Part 2) Basic Concepts and Framework STM32G4 NVIC Interrupt System STM32 Smart Home Project Design Project Practice Part … Read more