There are a lot of books on C language, and there are also many books on embedded C language, but they are just a brief introduction to the syntax of standard C language, and then talk about the difference between embedded C language and standard C, and talk about the newly added keywords. Such books may be suitable for beginners. The problem is that if I don\'t want to be just a rookie, and I want to have a deeper understanding of embedded C language, I suddenly found that I couldn\'t find a book in the library that could solve my confusion. In actual work, you are no longer writing programs alone. You have to work with members of the team. You have to learn modular programming, write more standardized and safer codes, make more reasonable optimizations, and reduce more bugs. All of these force you to have a more thorough understanding of the syntax structure, data details, and characteristics of dealing with hardware of embedded C, so that you must always consider the corresponding relationship between hardware and C and develop good programming habits. The original intention of this article is to solve as many of the above problems as possible and help more newcomers to deeply understand embedded C language. This article is compiled by me after work. It is a summary of my personal learning process of embedded C language. Most of the knowledge points involved in this article come from the Internet, and I add my personal understanding and the points I usually pay attention to. This article starts with programming style, describes modular programming methods, explains some key keywords commonly used in large projects, and explains embedded C security programming with reference to the MISRA C 2004 specification, and discusses some tips for embedded C. When reading this article, I assume that you have a basic understanding of C language, understand at least one microcontroller (51, PIC, AVR, DSP, ARM, etc.), and have a simple (I wanted to write a deeper one here) assembly basics.
You Might Like
Recommended ContentMore
Open source project More
Popular Components
Searched by Users
Just Take a LookMore
Trending Downloads
Trending ArticlesMore