or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $14.50 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

An Embedded Software Primer [Paperback]

David E. Simon
4.4 out of 5 stars  See all reviews (31 customer reviews)

List Price: $59.99
Price: $41.50
You Save: $18.49 (31%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it tomorrow, May 23? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Paperback $41.50  
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

Book Description

August 15, 1999 020161569X 978-0201615692 First Edition
 
"I sincerely wish (this book) had been available when I had to learn all this stuff the hard way."
--Steve Vinoski
"An excellent job of introducing and defining the jargon associated with embedded systems. This makes the text extremely easy to read."
--David Cuka

An Embedded Software Primer is a clearly written, insightful manual for engineers interested in writing embedded-system software. The example-driven approach puts you on a fast track to understanding embedded-system programming and applying what you learn to your projects. This book will give you the necessary foundation to work confidently in this field.

Building on a basic knowledge of computer programming concepts, this book will help you to:

  • Learn core principles and advanced techniques of embedded-system software.
  • Find out what a real-time operating system (RTOS) does and how to use one effectively.
  • Experiment with sample code and the µC/OS RTOS version 1.11 (on the accompanying CD).
  • Apply what you learn, no matter which microprocessor or RTOS you use.

After reading this book, you will be able to tackle the challenges of embedded system programming and quickly reap the benefits of your new skills.


Frequently Bought Together

An Embedded Software Primer + Embedded Systems Design: An Introduction to Processes, Tools and Techniques + Designing Embedded Hardware
Price for all three: $114.03

Buy the selected items together


Editorial Reviews

Review

"An excellent job of introducing and defining the jargon associated with embedded systems. This makes the text extremely easy to read." -- David Cuka

I sincerely wish (this book) had been available when I had to learn all this stuff the hard way." -- Steve Vinoski

From the Back Cover

--Steve Vinoski "An excellent job of introducing and defining the jargon associated with embedded systems. This makes the text extremely easy to read."
--David Cuka

An Embedded Software Primer is a clearly written, insightful manual for engineers interested in writing embedded-system software. The example-driven approach puts you on a fast track to understanding embedded-system programming and applying what you learn to your projects. This book will give you the necessary foundation to work confidently in this field.

Building on a basic knowledge of computer programming concepts, this book will help you to:

  • Learn core principles and advanced techniques of embedded-system software.
  • Find out what a real-time operating system (RTOS) does and how to use one effectively.
  • Experiment with sample code and the µC/OS RTOS version 1.11 (on the accompanying CD).
  • Apply what you learn, no matter which microprocessor or RTOS you use.

    After reading this book, you will be able to tackle the challenges of embedded system programming and quickly reap the benefits of your new skills.



    020161569XB04062001

  • Product Details

    • Paperback: 448 pages
    • Publisher: Addison-Wesley Professional; First Edition edition (August 15, 1999)
    • Language: English
    • ISBN-10: 020161569X
    • ISBN-13: 978-0201615692
    • Product Dimensions: 7.4 x 0.9 x 9.2 inches
    • Shipping Weight: 1.3 pounds (View shipping rates and policies)
    • Average Customer Review: 4.4 out of 5 stars  See all reviews (31 customer reviews)
    • Amazon Best Sellers Rank: #121,448 in Books (See Top 100 in Books)

    More About the Author

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

    Customer Reviews

    Very easy to read and the examples are very good. MatusUY  |  8 reviewers made a similar statement
    Most Helpful Customer Reviews
    30 of 32 people found the following review helpful
    Format:Paperback
    I started working on an embedded platform 1 year ago. Although now I have a good understanding of a lot of the aspects of the system, I never get the big picture.

    This book provides exactly what I needed.

    If you are a working software engineer and have spent years doing high level programming, the first few chapters will give you a good review of low-level-close-to-the-machine things that you need to know, which is also very useful for students as these are very important concepts that they need to understand to have a solid foundation to conquer higher level, more abstract CS subjects.

    In embedded system, bugs in task code can bring down the device. Author has done a very good job explaining how to protect shared data using mechanism provided by a RTOS. The communication between interrupt/task and among tasks are also discussed thoroughly.

    Unlike the other reviewer, I found the use of the C!! language in this book a very clever way to abstract away the hardware dependent code from the point being discussed. Consider it pseudo comment if you will.

    BTW, the excellent typesetting and use of fonts also makes it a very pleasant experience reading this book.

    Looking forward to see a more advanced text on embedded system from this author in the future.

    Comment | 
    Was this review helpful to you?
    19 of 19 people found the following review helpful
    5.0 out of 5 stars What I Learned The Hard Way March 24, 2000
    By A Customer
    Format:Paperback
    This is a great book for begineers. The author touches upon just about all aspects of software development for embedded systems. This information is usually learned the hard way - on the job. This book will give begineers a head start with the numerous examples of how to do things. And how NOT to do things. I have made it required reading for my software engineers - new and experienced.

    In addition, the book is easy reading. The author keeps things somewhat brief and to the point.

    Comment | 
    Was this review helpful to you?
    26 of 28 people found the following review helpful
    Format:Paperback
    I shouldn't need to say more; If you're interested in learning about writing software for embedded systems, this book will take you by the hand and get you there without a lot of fuss or difficulty in trying to figure out advanced topics from a 50,000ft perspective. It drills into each discussion using simplified but not simpleton characteristics of this writer's excellent skill. I recommend this book to every software engineer starting on the path to developing embedded systems. The use of uCOS-II is a decent idea, especially for everyone interested in doing a little embedded systems development using PC hardware...however, I believe that it is a less-than perfect choice because of the rather limited compiler choices for uCOS-II, which should at least include GNU's gcc, but doesn't last time I checked.
    Comment | 
    Was this review helpful to you?
    Most Recent Customer Reviews
    5.0 out of 5 stars Excelent book
    It's an excelent book for embebed systems for principiants like me. Very easy to read and the examples are very good.
    Published 13 months ago by MatusUY
    5.0 out of 5 stars Excellent book for beginers
    I found David Simon's book, "An Embedded Software Primer", very informative. The book is exactly what the title suggest - a primer. Read more
    Published on March 10, 2011 by Optiprime
    5.0 out of 5 stars Great introduction
    I must say that this was one of the best programming books I've read in a long time. The author's explanations are clear and concise, yet thorough enough to accomplish the book's... Read more
    Published on July 6, 2009 by The Actor
    5.0 out of 5 stars Great textbook for an "Intro to Embedded Systems" couse
    I developed an introductory embedded systems class for university graduate students, and searched for a book that would provide both introductory and low-level information, with... Read more
    Published on December 14, 2008 by Lisa Simone
    5.0 out of 5 stars Embedded Software
    This is an awesome book for anyone who is new to embedded software development. I used it while taking a class at UCIrvine and it was an interesting book and not hard to read,... Read more
    Published on October 19, 2008 by Harlan E. Zamora
    4.0 out of 5 stars Excellent intro to the fundamentals
    Many people would argue that the material in this text is far too basic. I think this is precisely the strength of this book. Read more
    Published on June 11, 2008 by Bilal Masood
    4.0 out of 5 stars Dated, but still valuable
    This book hits most of the major points in embedded software programming, clearly and concisely. It it almost 10 years old, though, and some of the discussion shows it (especially... Read more
    Published on May 5, 2008 by J. Watson
    5.0 out of 5 stars microC/OS is a good example of small operating system.
    I think microC/OS is a good example of small operating systems such as TOPPERS/ssp(smallest set profile). Read more
    Published on March 2, 2008 by kaizen
    5.0 out of 5 stars A very good book for starters in embedded system
    I've done quite some application software design. But I'm totally new to embedded software design. I found this book is very useful for me. Read more
    Published on February 29, 2008 by Penn
    2.0 out of 5 stars Only for frsh graduates.
    I am in embedded world for 8 good years and brought this book to know something which I dont know. This book is purely for fresh graduates out college. Read more
    Published on August 1, 2006 by Shiv P. Saini
    Search Customer Reviews
    Only search this product's reviews

    What Other Items Do Customers Buy After Viewing This Item?


    Sell a Digital Version of This Book in the Kindle Store

    If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

    Forums

    There are no discussions about this product yet.
    Be the first to discuss this product with the community.
    Start a new discussion
    Topic:
    First post:
    Prompts for sign-in
     





    Look for Similar Items by Category