Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Programming Microcontrollers in C, Second Edition (Embedded Technology Series)

Buy

Today, even more than when the first edition of this book was written, the use of microcontrollers has expanded to an almost unbelievable level.  A typical car has 15 microcontrollers. A modern home can have more than50 microcontrollers controlling everything from the thermostat, to the furnace, to the microwave. Microcontrollers are everywhere! In the meantime, many new chips have been placed on the market as well.

Also, there have been significant modifications to our programming  languages. The standard C language is now called C99 rather than C89.There have been several changes in the language, but most of these  changes will not be available to us for some time. Many of the modificationsto the language will be of little use to programs for embedded  systems. For example, complex arithmetic has been added to the language.It is rare that we use even floating-point arithmetic, and I have never seen an application for an embedded system where complex arithmetic was needed. However, other additions allow improved optimization processes, such as the restrict keyword and the static keyword used to modify the index of an array. Other changes have less impact on the generation of code, such as the // opening to a single line comment. Also, today you will have no implicit int return from a function. All in all, expect the new versions of C compilers to be significant improvements over the older versions. Also, expect that the new compilers will not break older code. The features of the new standard should begin showing up in any new version of the compilers that you use.

Ted Van Sickle spent over fifteen years at Motorola as a microcontroller specialist. He now consults and teaches classes on software design and programming for microcontroller systems. He holds a MSEE from the University of Michigan.

Introduces microcontrollers and describes their programming environment, offering tips on coding for microcontrollers
Describes techniques to get maximum performance from your code
Discusses the differences between 8-bit and larger microcontrollers, giving application examples and providing details on using different compilers

(HTML tags aren't allowed.)

C# in Depth, 3rd Edition
C# in Depth, 3rd Edition

Summary

C# in Depth, Third Edition updates the best-selling second edition to cover the new features of C# 5, including the challenges of writing maintainable asynchronous code. It preserves the uniquely insightful look into the tricky areas and dusty corners of C# that only expert Jon Skeet can...

WiMAX Security and Quality of Service: An End-to-End Perspective
WiMAX Security and Quality of Service: An End-to-End Perspective

WiMAX is the first standard technology to deliver true broadband mobility at speeds that enable powerful multimedia applications such as Voice over Internet Protocol (VoIP), online gaming, mobile TV, and personalized infotainment. WiMAX Security and Quality of Service, focuses on the interdisciplinary subject of advanced Security and...

Confocal Scanning Optical Microscopy and Related Imaging Systems
Confocal Scanning Optical Microscopy and Related Imaging Systems
This book provides a comprehensive introduction to the field of scanning optical microscopy for scientists and engineers. These microscopes have been designed to overcome the problems associated with submicrometer imaging of complex three-dimensional structures. The book concentrates mainly on two of these instruments: the confocal scanning optical...

Modern Computer Arithmetic (Cambridge Monographs on Applied and Computational Mathematics)
Modern Computer Arithmetic (Cambridge Monographs on Applied and Computational Mathematics)

This is a book about algorithms for performing arithmetic, and their implementation on modern computers. We are concerned with software more than hardware – we do not cover computer architecture or the design of computer hardware since good books are already available on these topics. Instead, we focus on algorithms for...

Journey into Mathematics: An Introduction to Proofs (Dover Books on Mathematics)
Journey into Mathematics: An Introduction to Proofs (Dover Books on Mathematics)
Instructors have observed, when teaching junior level courses in abstract algebra, number theory, or real variables, that many students have difficulty out of proportion to the level of difficulty of the material. In an abstract algebra course introducing groups and rings, students' struggles are not affected by the changing of texts, instructors,...
R and Data Mining: Examples and Case Studies
R and Data Mining: Examples and Case Studies
This book guides R users into data mining and helps data miners who use R in their work. It provides a how-to method using R for data mining applications from academia to industry. It
  • Presents an introduction into using R for data mining applications, covering most popular data mining techniques
  • ...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy