Practical Experience: Variable Initialization in Keil, IAR, CubeIDE

Practical Experience: Variable Initialization in Keil, IAR, CubeIDE

Keywords: Uninitialized, Compilation Environment Table of Contents 1. Introduction 2. IAR Method for Uninitialized Variables 3. Keil Method for Uninitialized Variables 4. CubeIDE Method for Uninitialized Variables 01 Introduction Sometimes in our applications, we require variables to maintain continuity or to retain state, such as during a Bootloader jump. For various reasons, during a reset … Read more

Methods to Preserve Variables in Keil, IAR, and CubeIDE

Methods to Preserve Variables in Keil, IAR, and CubeIDE

1 Introduction Sometimes, our applications require variables to maintain continuity or to preserve the state, for example, during Bootloader jumps or resets where certain critical variables should not be initialized. Different compilation environments have different settings. This article summarizes this operation and introduces the methods used in Keil, IAR, and CubeIDE. The chip used in … Read more

Why Is Keil More Popular Than IAR?

Why Is Keil More Popular Than IAR?

01 Introduction When it comes to Keil and IAR, you might think their integrated development environment interfaces are quite outdated and not user-friendly. But here’s a fact: whether you are a beginner in microcontroller programming or an experienced developer, the usage of Keil and IAR is significantly higher compared to other tools, and it’s not … Read more

Installation Guide for Keil C51 9.59 Programming Tool

Installation Guide for Keil C51 9.59 Programming Tool

Software | Introduction KEIL C51 is a PLC programming software based on uVision IDE, specifically designed for C language software development for the 51 series microcontrollers. It features the industrial standard Keil C compiler, macro assembler, debugger, real-time kernel, single-board computer, and simulator, supporting all 251 series microcontrollers. Installation | Overview 【Installation Process】: A total … Read more

What Software Is Used for Microcontroller Programming?

What Software Is Used for Microcontroller Programming?

Click the blue text to follow, reply with “Intro Materials” to get a comprehensive tutorial from beginner to advanced on microcontrollers. Written by | Wu Ji (WeChat: 603311638) Original | Article 50 of the series Approximately 791 words, reading takes about 3 minutes The software needed for microcontroller programming is actually not much. There are … Read more

Software Development Tools for Microcontroller Programming

Software Development Tools for Microcontroller Programming

Click the blue text to follow and learn embedded systems! Students often ask me if a certain microcontroller uses Keil for program design. In fact, this question requires consulting the official information of the relevant microcontroller, as any microcontroller will have some programming development environment provided by the official after its release. Otherwise, how would … Read more

Can C++ Be Used for Embedded Development?

Can C++ Be Used for Embedded Development?

Follow+Star Public Account Number, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | strongerHuang Generally speaking, programming on microcontrollers is done in assembly or C language, while using C++ for development is rare. So, can C++ be used for microcontroller development? The answer is definitely yes. Below, based on Keil and … Read more

Embedded Development | Methods to Improve MCU Code Compilation Speed

Embedded Development | Methods to Improve MCU Code Compilation Speed

Follow+Star Public Account, don’t miss wonderful content Author | strongerHuang WeChat Public Account | strongerHuang Programmers doing software development hate one thing, which is the slow code compilation speed. Code for one minute, compile for ten minutes, who can stand that? Today, let’s talk about some common operations or methods to improve compilation speed in … Read more

Key Moments from Getting Started to Giving Up Embedded Development

Key Moments from Getting Started to Giving Up Embedded Development

Follow+Star Public Account, don’t miss out on exciting content Compilation | strongerHuang WeChat Public Account | Embedded Column The process from getting started to giving up is a torturous one, once you get started, this torturous process will gradually ease. So, what does it mean to have gotten started? In embedded development, I believe that … Read more

Why Embedded Development Is Not Suitable for macOS?

Why Embedded Development Is Not Suitable for macOS?

Follow+Star Public Account, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | strongerHuang Is macOS Suitable for Embedded Development? From time to time, some friends ask me similar questions, and my answer is: Not Suitable! As for why, if you observe carefully the colleagues (classmates or friends) around you who are … Read more