pdf

Advanced Embedded C Language.pdf

  • 2013-01-05
  • 1.2MB
  • Points it Requires : 1

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.

unfold

You Might Like

Uploader
499362154
 

Recommended ContentMore

Popular Components

Just Take a LookMore

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
×