Why C++ is Not Recommended for Microcontroller Programming

Why C++ is Not Recommended for Microcontroller Programming

Generally speaking, when programming on microcontrollers, it is either assembly or C language, and it is rare to develop with C++, so why is it not recommended to develop microcontrollers with C++? Below, I will combine Keil and STM32 to explain the content of writing a running light program in C++, to see why C++ … Read more

Understanding Three Programming Methods for Microcontrollers: ICP, IAP, and ISP

Understanding Three Programming Methods for Microcontrollers: ICP, IAP, and ISP

Students who play with microcontrollers should have heard of the terms IAP, ICP, and ISP. Here, I will help you “consolidate” your knowledge. First, let’s introduce these terms. ● ICP (In Circuit Programming) ● ISP (In System Programming) ● IAP (In Application Programming) 1. ICP (In Circuit Programming) Those who have used the Nuvoton microcontroller … Read more

Understanding Programming Environments for Microcontrollers

Understanding Programming Environments for Microcontrollers

Microcontroller programming is a practical skill; programs must run on a microcontroller platform to see results and accumulate programming experience. While studying microcontroller courses at school, one might feel a disconnect due to a lack of practical application. In fact, learning about microcontrollers is simple, and the first step is to understand the programming environment. … Read more

Is the Salary Ceiling for Microcontroller Development Really Low?

Is the Salary Ceiling for Microcontroller Development Really Low?

I saw a reply on Zhihu saying that the salary for microcontroller developers is very low. I have spent two phases of my career doing microcontroller development. The salary isn’t very high, but it can reach over 20,000. Linux and microcontroller development are just different technical stacks; the salary largely depends on the companies you … Read more

Mainstream Development Languages for Microcontrollers

Mainstream Development Languages for Microcontrollers

Follow+Star Public Account Number, don’t miss exciting content Author | strongerHuang WeChat Official Account | strongerHuang Microcontrollers have many names, MCU (Microcontroller Unit), also called microcontroller, etc. With the popularity of the Internet of Things, the demand for microcontrollers is increasing. At the same time, with the enhancement of microcontroller performance and resources, the languages … Read more

Getting Started with Microcontrollers: Can We Still Start with the 51 Series?

Getting Started with Microcontrollers: Can We Still Start with the 51 Series?

Hello everyone, I am Mai Ge. Recently, a netizen raised a question that I think is very relevant to many beginners, the question is as follows: Can we still start with the 51 series microcontroller? Given that ARM and RISC cores are so cheap and the resources are plentiful, is it unnecessary to learn the … Read more

How Programs Run in Microcontrollers

How Programs Run in Microcontrollers

Introduction To understand how microcontrollers run programs, it is essential to know the components of a microcontroller. This article takes the 80C51 microcontroller as an example to explain how programs run within a microcontroller. Components of a Microcontroller The internal hardware structure of the 8051 microcontroller includes: Central Processing Unit (CPU): It is the core … Read more

Why Microcontrollers Cannot Replace PLCs: A Comprehensive Analysis

Why Microcontrollers Cannot Replace PLCs: A Comprehensive Analysis

Follow+Star Public Account Number, don’t miss the wonderful content Compilation | strongerHuang WeChat Public Account | Embedded Column Can microcontrollers replace PLCs? This question is like asking if flour can replace noodles, the answer is no. The first time you hear this answer, many people may have doubts. Microcontrollers are clearly powerful and resource-rich, so … Read more

Testing Short Circuit Current of STM32 Microcontroller I/O Ports

Testing Short Circuit Current of STM32 Microcontroller I/O Ports

1. Introduction   This is the test circuit board made for the STM32 microcontroller. The main purpose is to verify whether the software development tools are functioning normally in the newly installed computer. The microcontroller software can now be downloaded via probe clips. Below, using this test circuit board, we will perform a hazardous measurement. We … Read more