Reprints     Printer-Friendly    Email this Article    RSS        Font Size     What's This?

[ED Bookstore]

Computers As Components: Principles Of Embedded Computing Design


By Wayne Wolf

William Wong  |   ED Online ID #19875  |   October 7, 2008

Article Rating: Not Rated

The title is a bit of misnomer, as author Wayne Wolf is really presenting a typical embedded design and programming book. There is little about connecting CPU components together in anything other than a basic network. Still, skipping over the naming of the book reveals a very good coverage of general embedded processors and system design. Overall, this is an excellent book for a college course or for new embedded designers.

There is a good bit of use of UML (Universal Modeling Language) diagrams so take a gander at the appendix if UML is not second nature. It tends to be handy for presentation within the book and is a useful design tool in general although becoming adept with UML will require a different book.

The first chapter on Embedded Computing delivers a good overview of the design process and things to come. There is a Model Train Controller example helps in this progression.

From there Wolf moves into instructions sets and CPU architectures with a nice CPU/DSP contrast. The ARM is used as the CPU example and the TI C55x is used for the DSP example with the typical differentiation of data and addressing schemes. Subsequent chapters assume bus-based designs the reflect well on the chosen platform examples. The reader is exposed to the typical bus-based peripheral complement from serial ports to touch screens.

The programming overview and RTOS coverage is relatively complete. The book touches on topics such as dead code elimination and register allocation as well as loop optimization strategies. Operating system coverage hits priority-based scheduling with a nice comparison of rate-monotonic and earliest-deadline-first scheduling.

The multiprocessing and networking chapters present the material at a relatively high level. There are numerous examples but they do not provide the detail needed to address programming and design issues with any level of specifics.

The book wraps up with a chapter on System Design Techniques. This takes a cursory look at UML methods like the “waterfall design” mode. It is a good complement to the use of UML through the book and it is a good basis for a transition to a good UML book.




Reprints     Printer-Friendly    Email this Article    RSS        Font Size     What's This?


  • In EDA, A Year Of Mergers, Failed And Otherwise
  • 2008 BEST Electronic Design Winners
  • Engineers Rely On Internet For Product Info
  • Rochester Electronics Establishes New Design and Technology Group
  • November 17, 2008
  • Custom Sources Light Way To 22-nm IC Lithography
  • Software Turns Scopes Into Vector RF Signal Analyzers
  • Couple’s $15 Million Gift Advances Rice Engineering Education
    1) Switch-Mode ICs Promote Efficient Power Management, Part 1: Switch-Mode Fundamentals
    (1096 views today)
    2) Build A Smart Battery Charger Using A Single-Transistor Circuit
    (262 views today)
    3) Ubuntu Goes Embedded
    (257 views today)
    4) Parts Add Up To Home Theater PC
    (230 views today)
    5) Ten Top Design Skills For Tough Times
    (185 views today)
    ALL TOP 20







    POST YOUR COMMENTS HERE

    Name:

    Email:
    Rate this article:

     less useful more useful 
    1
    2
    3
    4
    5
    Your Comments:

    Enter the text from the image below




    Please refresh the page if you have trouble reading this text.
     
     

    PartFinder

    Find real-time pricing, stock status, same-day/next-day shipping options and more. Brought to you by Digi-Key. Go to PartFinder.    
    GlobalSpec

    PART SEARCH :
    Powered by: GlobalSpec - The Engineering Search Engine
    Sponsored Links

    Electronic Design Europe Electronic Design China EEPN Power Electronics Auto Electronics Microwaves & RF
    Mobile Dev & Design Schematics Find Power Products Military Electronics EE Events Related Resources