Download>Subject> Microcontroller C language programming from entry to mastery

Microcontroller C language programming from entry to mastery

The development language of single-chip microcomputers has evolved from the earliest machine language to assembly language. Now more than 90% of electronic engineers are using C language for single-chip microcomputer programming. The topic of \"Single-chip Microcomputer C Language from Beginner to Mastery\" will guide everyone on how to start with C language. After learning C language, learn how to make your own code clean, concise and neat, and then slowly transition to embedded C language. Then, we will introduce how to implement modular programming, and then learn various modes of embedded C programming. Finally, we will summarize the ideas and methods of embedded programming. This will help everyone truly achieve the qualitative improvement and style formation of \"from small workers to experts\".

Document List

pdf
C Primer Plus (Fifth Edition) Chinese Version
Points it Requires : 1 Type:Technical DocumentationUploader:tiankai001Date:2013-01-18
Introduction:C Primer Plus (Fifth Edition) Chinese Version \"C Primer Plus (Fifth Edition) (Chinese Version)\" has 17 chapters. Chapters 1 and 2 provide the preparatory knowledge required to learn C language programming. Chapters 3 to 15 introduce the relevant knowledge of C language, including data types, formatted input and output, operators, expressions, flow control statements, functions, arrays and pointers, string operations, memory management, bit operations, etc. The knowledge content is all based on the C99 standard; in addition, Chapter 10 strengthens the discussion on pointers, and Chapter 12 introduces the concept of dynamic memory allocation. These contents are more suitable for readers\' needs. Chapters 16 and 17 discuss the C preprocessor and C library functions, and advanced data representation (data structure). The appendix provides answers to the review questions and programming exercises at the end of each chapter and a wealth of C programming reference materials.
pdf
A C language book for everyone
Points it Requires : 5 Type:Technical DocumentationUploader:tiankai001Date:2013-09-09
Introduction:Do you have no programming foundation, are confused by the terminology and details of C language, have picked up and put down the textbook countless times, and always can\'t read it, or even have begun to consider giving up? Don\'t be discouraged! This book will take you on a relaxing and interesting journey of C language, and make you confidently welcome the infinite tomorrow at the end of the journey. This is a unique and distinctive classic introductory book on C language. It has been a best-seller in the world for nearly 20 years and has been reprinted dozens of times. In the book, the author is like an old friend sitting next to you, chatting with you, and telling you the basic knowledge of C language, necessary practical skills and valuable programming experience one by one. There is no foggy, no jargon about cause and effect, no difficult and unnecessary internal technical details, no dull and obscure long-winded speeches, only vivid cartoons, rich diagrams, humorous and popular texts, detailed analysis and explanation, fascinating anecdotes and short and concise chapter arrangement. The author not only presents important knowledge points to readers in a lively form such as \"clues\", \"warnings\", \"traps\", \"difficulties\", and \"summary\", but also provides a 21-point game program throughout the book, perfectly and cleverly embedding all the attractions on the journey. This book has not only successfully enabled countless beginners with no programming experience, including many teenagers, to master the C language, but is also a textbook for programming courses in many famous universities around the world. This book is an introductory tutorial for C language. It introduces the basic concepts and editing techniques of C language in detail for readers who have no programming foundation. This book is divided into 5 parts with a total of 32 chapters. The first part is the introduction to C language, which introduces the basic knowledge of C language. The second part is the operator part, which explains the commonly used operators and selection structures. The third part is the logic control part, which explains various loop structures and various commonly used built-in functions. The fourth part is the array and pointer part, which explains array sorting, searching, pointers, heap memory management and structures. The fifth part is the function part, which explains the related content of functions and files. This book is suitable for C language beginners as an introductory tutorial, and can also be used as a textbook for teachers and students in universities and colleges and training classes. For C language development enthusiasts, this book also has great reference value.
zip
The difference between embedded C language and standard C
Points it Requires : 1 Type:Application DocumentsUploader:nonogugu66Date:2013-09-22
Introduction:  When facing a person\'s large C/C++ program, we can evaluate the programming experience of the author by only looking at the use of struct. Because a large C/C++ program will inevitably involve some (even a large number of) structures for data combination, which can combine data that originally belonged to a whole. To a certain extent, whether or not to use struct and how to use struct are the signs of whether a developer has rich development experience. In the C/C++ programming of network protocols, communication control, and embedded systems, we often need to transmit not a simple byte stream (char array), but a combination of multiple data as a whole, which is expressed as a structure. Inexperienced developers often save all the content to be transmitted in a char array in order, and transmit network messages and other information through pointer offset. This makes programming complicated and error-prone, and once the control method and communication protocol change, the program needs to be modified very carefully.    
pdf
《Microcontroller C language modular programming》
Points it Requires : 1 Type:Application DocumentsUploader:常见泽1Date:2013-03-18
Introduction:\"Microcontroller C Language Modular Programming\" Introduction: The article first introduces the role and characteristics of .c and .h files, and then takes the AT89S52 microcontroller as an example to introduce how to create a project template in Keil, and start writing various module files, where the writing language is C language.
pdf
Functional modular programming
Points it Requires : 1 Type:Application DocumentsUploader:tiankai001Date:2013-03-09
Introduction:Functional modular programming, good information on standardized programming
pdf
Modular programming concept
Points it Requires : 1 Type:Application DocumentsUploader:tiankai001Date:2013-03-09
Introduction:A review of modular programming ideas
pdf
Advanced Embedded C Language.pdf
Points it Requires : 1 Type:Application DocumentsUploader:499362154Date:2013-01-05
Introduction: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.
pdf
Ideas and methods of embedded software design
Points it Requires : 5 Type:Technical DocumentationUploader:tiankai001Date:2013-03-16
Introduction:This book comprehensively discusses the ideas and methods of embedded software design from a teaching perspective. The arrangement is step-by-step, from basic preparation to driver model, and then to the entire system and system construction. In terms of explanation, the establishment of models is used to help readers systematically master the general principles and programming interfaces of embedded software design. The content includes: efficient, stable and standardized program foundation, multi-tasking environment, internal structure of I/O system, driver model, BSP design elements, experience and skills in embedded software design; in terms of hardware foundation, it discusses the bus and device models, and the control of system resources based on MIPS and ARMSoC on multiple system platforms VxWorks, Linux and WinCE. This book can be used as a teaching reference book for students to learn the principles of embedded software design, as well as a guide for embedded software development engineers to deeply master system software design, and as a reference textbook for embedded software training.

Latest Downloading

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号
×

已收藏到:个人中心—我的下载—收藏