Buy Used
$0.81
+ $3.99 shipping
Used: Very Good | Details
Condition: Used: Very Good
Comment: This copy shows very minor wear. Free State Books. Never settle for less.
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Programming Microcontrollers in C Paperback – May, 1994

ISBN-13: 978-1878707147 ISBN-10: 1878707140 Edition: Bk&CD-Rom

Used
Price: $0.81
9 New from $9.88 19 Used from $0.81
Rent from Amazon Price New from Used from
eTextbook
"Please retry"
$35.14
Paperback
"Please retry"
$9.88 $0.81

Spring Books
The Big Books of Spring
See our editors' picks for the books you'll want to read this season, from blockbusters and biographies to new fiction and children's books.

Editorial Reviews

Review

"Van Sickle's book will quickly pay for itself. . ."
--Dr. Dobb's Journal

"The book covers the essentials of C, programming actual microcontrollers, and discusses real world examples as well as theoretical models."
--Embedded Systems Programming Product News

"A must-read for engineers trying to get a handle on software issues . . . I get a constant stream of queries for introductory texts to the embedded-systems world. This is the book. It should be required reading even in computer curriculum, where embedded systems get virtually no mention."
--EDN
--This text refers to an out of print or unavailable edition of this title.

About the Author

Ted Van Sickle is the author of Reusable Software Components: Object-Oriented Embedded Systems Programming in C. He lives in Indianapolis, Indiana. --This text refers to an out of print or unavailable edition of this title.
NO_CONTENT_IN_FEATURE
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 394 pages
  • Publisher: Llh Technology Pub; Bk&CD-Rom edition (May 1994)
  • Language: English
  • ISBN-10: 1878707140
  • ISBN-13: 978-1878707147
  • Product Dimensions: 1 x 7.5 x 9.2 inches
  • Shipping Weight: 1.6 pounds
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #2,651,044 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

3.7 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

27 of 27 people found the following review helpful By A Customer on May 15, 2002
Format: Paperback
This book is written by a retired Motorola guy and it shows. Van Sickle all but ignores other processors and all of his examples are based on Motorola controllers and C compilers. He's also a bit out of date in many areas.
Much of the book is centered around older (non-flash) Motorola parts. He mentions some of the newer ones here and there, but it's obvious the bulk of the author's experience and the first edition of the book pre-date the newer parts.
The book doesn't really go into a lot of detail in any one area, but instead tries to cover a lot of ground using assorted examples and code snipets. Many of the examples may or may not be useful depending on what you're trying to do.
The book isn't geared towards total novices, as it doesn't really start from ground zero. The author assumes you know the hardware side of things, how to run a development project and the basics of working in C. There are two chapters that sort of gloss over the C language, but they're not complete enough for a novice. Unfortunately, he doesn't go into many specifics in those chapters on how C applies to a embedded project so they're kind of a waste of ink.
All in all, I don't think this book is worth anywhere near its ...list price. If you're interested in the Motorola M68HC05, HC08, HC11, HC12 or HC16, however, it might be worthwhile for some readers.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
26 of 29 people found the following review helpful By A Customer on April 27, 2002
Format: Paperback
This book starts out with 120 pages of fluff C - mediocre at best and NOT why I bought the book. Then it discusses briefly what microcontrollers are - seemed more like a bunch of scattered notes on the topic thrown together - again NOT why I bought the book. Then it dives into Motorola chips and spends many pages talking about them - NOT why I bought this book. Then the author uses really useless examples like sort routines (like that happens in microcontrollers a lot - better examples would have helped here) to illustrate whatever it was he was trying to illustrate. Over all the book had the feel that the author tossed a bunch of lecture notes together, some poor cut and paste C examples in the beginning and then just simply got lost in his mission to show us how to program microcontrollers in C. The reason I bought this book was to learn what I could and could not do with C. I wanted to find out where C ended and assembly code "had" to take over. I wanted good in-line programming techniques, addressing schemes, code techniques, the best ways to implement monitors, slick ways to manipulate registers.. This book was about Motorola chips and some strange examples of how to program them. The book should NOT be called Programming Microcontrollers in C - maybe something like, Some Touchy Feely Intro To C and Motorola Chips With Sort Functions.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
14 of 14 people found the following review helpful By A Customer on November 9, 1998
Format: Paperback
This book is easy to read and understand. However, it is too specific to Motorola microcontrollers. At times it is difficult to determine whether a limitation or advantage listed is specific to the Motorola microntroller being referenced or whether it applies to microcontrollers in general
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By John Bodnar on February 28, 2009
Format: Paperback
I may be a bit biased, as I learned this material directly from Ted Van Sickle when we were both at Motorola, but I cannot think of a better text to teach someone who has learned C from the computer science department how to use it on a small embedded processor.

Of course, this assumes that you've also actually learned assembly language for the processor architecture in question. If you haven't, then you shouldn't even bother trying to write code in C as you'll probably just write fat code like CS teachers/professors teach you to write. That won't work well when you're dealing with an 8-bit MCU that only has 16 Kbytes of flash and 2 Kbytes of SRAM.

So, if you have a reasonable grasp of the assembly language for your MCU's CPU architecture, and you know the academic basics of C, then Ted's book will simply teach you how you deal with assembly language-oriented concepts, like flipping bits in registers and setting I/O port pins, in C. Once you understand this, you can write efficient C for your small MCU.

And, despite what others have said, it doesn't matter that this book is based on Motorola (now Freescale processors). The same techniques apply. You could just as easily read this book and write efficient C code for a 80C51, a PIC, or an AVR. Sure, the tool sets (assemblers, compilers, and debuggers) for every processor architecture are different, but you still write the C code to do MCU-oriented tasks the same way.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 8 people found the following review helpful By A Customer on June 1, 1999
Format: Paperback Verified Purchase
This book is very easy to understand. If you are interested in learning about the Motorola 68HCXX family chips then this is a great book to start with. It help me to understand a lot of key concepts. The overview of C was also good and to the point. I definetly recommend this book to anyone, especially beginners like myself.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

What Other Items Do Customers Buy After Viewing This Item?