
Embedded Expert's Guide to C
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
That popularity means a great many books have been written on how to write C. So you might - quite reasonably - ask if the world really needs another one. The answer: "probably not."
But this isn't another book on how to write C - it's a book on how not to write C. And that's something the world desperately does need, because despite its enduring popularity, many programmers remain blissfully unaware of the issues C has or how to avoid them.
This book assumes you can already write C the way all those other books tell you to do it. Its purpose is not to repeat what you already know, but to reveal some of the nuances, curiosities and outright absurdities of the language that are all too often ignored.
You won't find any of that emphasised in "The C Programming Language" by Dennis Ritchie and Brian Kernighan. Some other books do make a point of highlighting those issues, but not many were written for the embedded programmer. When you write embedded software, there's rarely a safety net to help catch your mistakes - and those mistakes can be mean disaster. If you're in any doubt about that, look up Therac 25 or Arianne flight V88.
The embedded programmer must do everything possible to avoid bugs - and when you work with C, it might just feel like the language is working against you!
That's why this book is different and why every embedded programmer should have a copy.
More details
Content
- Intro
- eCh 00 Front Matter
- eCh 01 Foreword
- eCh 02 Introduction
- eCh 1 Issues with C
- eCh 2 Writing Safer C
- eCh 3 Managing Memory
- eCh 4 Interrups and Callbacks
- eCh 5 Interacting with Hardware
- eCh 6 Data Security and Integrity
- eCh 7 The C Preprocessor
- eCh 8 Understanding the Translation Process
- eCh 9 Optimising Software
- eCh 10 Multitasking
- eCh 11 Bootloaders and Operating Systems
- eCh 13 References
- eCh 14 Acknowledgements
- eCh 15 About the Author
- eCh 17 Your Notes
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.