Paperback: 320 pages
Publisher: Addison-Wesley Professional (May 4, 2002)
Product Dimensions: 7.3 x 0.6 x 9.2 inches
Shipping Weight: 1.4 pounds (View shipping rates and policies)
Average Customer Review: 3.9 out of 5 stars See all reviews (11 customer reviews)
Best Sellers Rank: #209,561 in Books (See Top 100 in Books) #19 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Embedded Systems #81 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C #98 in Books > Computers & Technology > Hardware & DIY > Design & Architecture
As a desktop applications programmer this was a good introduction to the embedded world for me. Whenever I try to learn some new technology, there always tends to be a knowledge gap that needs bridged. Once it has been, I am able to start using whatever that technology is. I feel this book is my bridge for learning to write code for embedded systems.When I first bought the book, I would just try to read it from chapter to chaper starting with chapter one. I've started to read it several times. This method, I now realize, was a mistake as there is some terminology that doesn't make sense even to a seasoned programmer such as myself. Embedded systems are quite different from building applications for an operating system running on a robust microprocessor.I found that what I should have done from the start was to install the demo compiler from Keil and the project examples. Once I did this, the book really started to come to life as I could step through the code with the debugger and see what was really going on. I got through the first four chapters with a strong understanding in the very first evening I did this.The book seems to do a good job of covering all of the main topics you would want to know about. It is not short on examples which is a great feature. I, do, however, have a single complaint. In chapter 5, Pont talks about code organization. Now, while I feel that this is a reasonable things to learn, for someone who is just getting started with embedded programming it would have been better to save that as a bonus chapter at the end and instead let all of the preceeding chapters contain everything in a single file. I'm not suggesting that it's a bad idea to organize your code.
Applied Control Theory for Embedded Systems (Embedded Technology) DSP Software Development Techniques for Embedded and Real-Time Systems (Embedded Technology) Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit Analog Interfacing to Embedded Microprocessor Systems, Second Edition (Embedded Technology Series) Real-Time UML Workshop for Embedded Systems, Second Edition (Embedded Technology) Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers (Embedded Technology) TCP/IP Embedded Internet Applications (Embedded Technology) Linux for Embedded and Real-time Applications, Third Edition (Embedded Technology) Linux for Embedded and Real-time Applications (Embedded Technology) Linux for Embedded and Real-time Applications, Second Edition (Embedded Technology) Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux Computers as Components, Third Edition: Principles of Embedded Computing System Design (The Morgan Kaufmann Series in Computer Architecture and Design) Designer's Guide to the Cypress PSoC (Embedded Technology) Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition Engineering Embedded Systems: Physics, Programs, Circuits Embedded Systems: Introduction to Arm® CortexTM-M Microcontrollers , Fifth Edition (Volume 1) Embedded Systems: Real-Time Interfacing to Arm® CortexTM-M Microcontrollers Embedded Systems (Introduction to Arm\xae Cortex\u2122-M Microcontrollers) Making Embedded Systems: Design Patterns for Great Software The Zynq Book: Embedded Processing with the Arm Cortex-A9 on the Xilinx Zynq-7000 All Programmable Soc