Why C++ is Rarely Used in Microcontroller Development

Why C++ is Rarely Used in Microcontroller Development

When it comes to embedded programming, many people’s first impression is C/C++. However, you will find that microcontroller development is mostly done in C, with very few using C++. So, can C++ be used for microcontroller development? The answer is definitely yes. Below, based on Keil and STM32, I will describe how to use C++ … Read more

Design Sharing | 51 Microcontroller TIMER0 Control for Running Lights

Design Sharing | 51 Microcontroller TIMER0 Control for Running Lights

Microcontroller design sharing and customization Diary of an Electronic Engineer’s Growth Specific Function Implementation: Using the 51 microcontroller TIMER0 to control an 8-bit running light. Design Introduction Introduction to the 51 Microcontroller The 51 microcontroller is a low-power, high-performance CMOS 8-bit microcontroller with 8K of programmable Flash memory, providing a highly flexible and efficient solution … Read more

AT89C51-Proteus Simulation of Microcontroller and LCD Interface (4-bit Mode)

AT89C51-Proteus Simulation of Microcontroller and LCD Interface (4-bit Mode)

Overview of 8051 Microcontroller and 4-bit LCD Interface This example explains how to connect a 16×2 LCD to the 8051 microcontroller in 4-bit mode, thereby reducing the number of microcontroller pins required. It covers software tools such as Keil uVision (for coding) and Proteus (for simulation). The code example demonstrates how to send commands to … Read more

Why C++ is Rarely Used in Microcontroller Development?

Why C++ is Rarely Used in Microcontroller Development?

Author | strongerHuang WeChat Official Account | strongerHuang When it comes to embedded programming, many people’s first impression is C/C++. However, you will find that microcontroller development is mostly done in C, with very few using C++. So, can C++ be used for microcontroller development? The answer is definitely yes. Based on Keil and STM32, … Read more

Keil Upgrade: Bug Fixes and Improvements

Keil Upgrade: Bug Fixes and Improvements

Follow+Star Public Account Number, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | strongerHuang Yesterday, Keil MDK was upgraded to version V5.43. According to the upgrade log information, this is just a routine upgrade. The upgrade includes the AC6 compiler, some software package components and tools, as well as fixes for … Read more

Why C++ is Rarely Used in Microcontroller Development?

Why C++ is Rarely Used in Microcontroller Development?

Follow+Star Public Account Number, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | strongerHuang When it comes to embedded programming, many people’s first impression is C/C++. However, you will find that microcontroller development is mostly done in C, with very few using C++. So can C++ be used for microcontroller development? … Read more

Keil uVision5 MDK5.18 Software Package Download and Installation Guide (July 9)

Keil uVision5 MDK5.18 Software Package Download and Installation Guide (July 9)

Software Download 1. Software Name:Keil uVision5 2. Software Version:MDK5.183. Software Size:377 MB4. System Requirements:Windows 7/Windows 10/Windows 11 (64-bit) 5.Quark Cloud Disk Download Link: https://pan.quark.cn/s/52fdb9b81937 Please save before downloading to avoid file loss, do not extract online directly! Software IntroductionKeil uVision5 is an integrated software development platform designed specifically for ARM architecture embedded MCU systems. It … Read more

Keil uVision5 Download and Installation Guide

Keil uVision5 Download and Installation Guide

Software Introduction Keil uVision5 is a powerful software development system compatible with microcontrollers, providing a complete development solution that includes a C compiler, macro assembler, linker, library management, and a robust simulation debugger. These components are integrated into a development environment (μVision), generating highly efficient target code with compact and easily understandable assembly code for … Read more

Explanation and Expansion on Storage Related to Keil and IAR Compilation

Explanation and Expansion on Storage Related to Keil and IAR Compilation

Weekend · A Moment of Relaxation Written in Advance I Information printed from the Keil and IAR compilation (Build) window: Program Size: Code=2596 RO-data=268 RW-data=44 ZI-data=1028 72,765 bytes of readonly code memory 3,508 bytes of readonly data memory 20,202 bytes of readwrite data memory 5,676 bytes of CODE memory 926 bytes of CONST memory 1,148 … Read more