MSP430 State Machine Programming: with the ES2274

  • Publish Date: 2008-05-15
  • Binding: Paperback
  • Author: Tom Baugh
  • Sale
  • $48.50
  • Regular price $57.48

Arrives in 3-7 Business Days

This book introduces state machine programming for the MSP430, hosted on the SoftBaugh ES2274 Evaluation System. Although the sample applications are developed using the MSP430F2274, the principles presented in this book, developed over a ten year period of experience with this exciting microcontroller, apply to any MSP430 and ultra-low-power design. Formatted as a series of tutorial chapters, the book takes the reader along on a journey of discovery. Slashing through the underbrush that conceals some of the most important features of the underlying CPU architecture, this book provides instruction about embedded firmware techniques that have almost been lost to history, and which drove the design of most modern microcontrollers. Yet, these same techniques apply even more so to today's demanding applications than they did when costs were measured in dollars per byte, or astronauts per algorithm. Each chapter ends on a set of thought-provoking exercises, with solutions provided as an appendix. Although most MSP430 customers choose that processor hoping to develop their own ultra-low-power applications, those new to this chip can take months, or even years, to learn techniques to implement applications that satisfy those aspirations. And some, disappointed with numerous toy code samples presented as marketing proof, never reach that goal and stop trying. Still others manage to develop a satisfactory ultra-low-power application, only to have it rattle apart when features change or a key developer leaves the project. With an emphasis on maintainability throughout the entire product life-cycle, and including the development of a vocabulary shared by all readers of this work, this book helps the reader understand how to architect ultra-low-power MSP430 applications from day one, using a framework that applies in the real world.