Important Considerations for C Programming in Embedded Systems – Screen Operations

Important Considerations for C Programming in Embedded Systems - Screen Operations

Word Count: 5600 Practical Index: ⭐⭐⭐⭐⭐ Considerations for C Programming in Embedded Systems – Screen Operations The problem to be solved now is that often in embedded systems, a complete Chinese character library is not used; instead, it is often necessary to provide a limited number of Chinese characters for essential display functions. Chinese Character … Read more

A Simple And Easy-To-Use Embedded Software Framework

A Simple And Easy-To-Use Embedded Software Framework

Hello everyone, today I am sharing an article about a microcontroller program framework. 1. Importance of Program Framework Many people, especially beginners, often write code without an overall plan, leading to increasingly messy code and constant bugs. Eventually, the code seems to run fine (it might actually be fine), but when adding a feature, a … Read more

17 Embedded C Programming Tips Summary

1. The pipeline can only achieve maximum efficiency when filled with instructions, that is, completing the execution of one instruction per clock cycle (only referring to single-cycle instructions).If a jump occurs in the program, the pipeline will be cleared, which will take several clocks to refill. Therefore, minimizing the use of jump instructions can improve … Read more

How Proficient Should You Be in C Language for Embedded Systems?

How Proficient Should You Be in C Language for Embedded Systems?

Word Count: 1700 Content Quality Index: ⭐⭐⭐⭐⭐ 1 Point of View 1 Just like learning English, the C language is also a language. C is quite simple, with only 34 keywords (ANSI standard, but C99 introduces several new keywords and features to define new data types, variable-length arrays, etc.), over 40 operators, and an understanding … Read more

Performance/Time Toolbox for Super Embedded Systems

Performance/Time Toolbox for Super Embedded Systems

This article is selected from the Extreme Technology Community column “Bare Metal Thinking”. The article mainly shares free tools related to “performance/time” for super embedded systems open-sourced on GitHub. Is it really free from the start? For the well-known Cortex-M processors, whether it is the Cortex-M0 emphasizing extreme resources and low power consumption or the … Read more

Career Planning for Embedded Engineers Amidst Technological Changes

Career Planning for Embedded Engineers Amidst Technological Changes

Word Count: 18000 Content Index: ⭐⭐⭐⭐⭐ The Concept of Embedded Systems: Focus on Understanding the Concept of “Embedded” 1. From a hardware perspective, integrating CPU-based peripheral devices into the CPU chip itself. For example, early computers based on the X86 architecture only had arithmetic and accumulator functions. All chips needed to create external bridges for … Read more

Programming Languages for Industrial Robots

Programming Languages for Industrial Robots

Many people have asked what programming languages are used for industrial robots. In this article, I will summarize several commonly used programming languages for industrial robots. 1. Hardware Description Languages (HDLs) Hardware description languages are generally used to describe electrical programming methods. These languages are quite familiar to some robotics experts because they are used … Read more

How Does printf() Integrate with UART Driver Functions?

How Does printf() Integrate with UART Driver Functions?

This is definitely a good article. Printing with this function is sometimes more useful than any debugging tool, and the kernel’s prink is a true gem. But how does the printf function connect with the UART driver? This article will answer that for you. Like, share, and bookmark it for when you need it. Today, … Read more

How printf() Works with UART Peripheral Driver Functions

How printf() Works with UART Peripheral Driver Functions

Today, I will share with you the hardware UART peripheral debugging output mechanism under IAR. In the embedded world, outputting print information is a very common auxiliary debugging method. With the help of print information, we can easily locate and analyze program issues. There are many ways to implement print information output in embedded application … Read more

How to Write I2C Driver Functions from Scratch

How to Write I2C Driver Functions from Scratch

Many people do not know how to write programs by looking at timing diagrams. Below, we will analyze a non-standard I2C device and teach everyone how to write an efficient IO simulation of I2C timing. Observing the timing diagram, it includes the I2C start signal, I2C stop signal, I2C acknowledgment, non-acknowledgment, response acknowledgment, as well … Read more