|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
Embedded Multitasking (Embedded Technology) (Paperback)
by Keith E. Curtis (Author)"When I told my friends that I was writing a book, several of them told me that I had to have a very good opening..." (more)
Key Phrases: skip timer, state variable corruption, time increment function, Code Snippet, Recoverable Error Fault, Medium Priority Function (more...)
Product Details
- Paperback: 416 pages
- Publisher: Newnes; Pap/Cdr edition (January 27, 2006)
- Language: English
- ISBN-10: 0750679182
- ISBN-13: 978-0750679183
- Product Dimensions: 9.5 x 7.4 x 1.1 inches
- Shipping Weight: 2 pounds (View shipping rates and policies)
Editorial Reviews
Book Description
In anembedded system, firmware is the software that directly interfaces withthe microcontroller, controlling the systems function. The major forcesdriving the embedded firmware development process today are reduceddevelopment times, increased complexity, and the need to handlemultiple tasks simultaneously. These forces translate into strenuousdesign requirements for embedded engineers and programmers. Manylow-level embedded microcontroller designs have insufficient memoryand/or architectural limitations that make the use of a real-timeoperating system impractical. The techniques presented in this bookallow the design of robust multitasking firmware through the use ofinterleaved state machines. This book presents a complete overview ofmultitasking terminology and basic concepts. Practical criteria fortask selection and state machine design are also discussed.
Designingmultitasking firmware is arduous, complex and fraught with potentialfor errors, and there is no one, standard way to do it. This book willpresent a complete and well-organized design approach with examples andsample source code that designers can follow.
* Covers everyaspect of design from the system level to the component level,including system timing, communicating with the hardware, integrationand testing.
* Accompanying CD-ROM contains the source code for the text examples and other useful design tools.
About the Author
Keith E. Curtis earned aBSEE from Montana State University. Following graduation, he wasemployed by Tele-Tech Corporation as a design and project engineer, andalso began consulting part-time as an embedded engineer. He was thenemployed by Bally Gaming in Las Vegas as an engineer and later theelectronics engineering manager, working for various Nevada gamingcompanies in both design and management. In 2000 he began work as aPrincipal Application Engineer for Microchip, where he is stillemployed.
Hehas written a number of articles and regularly gives a popular courseon multitasking firmware design at the Embedded Systems Conference.
[ 本帖最后由 jacocobi 于 2008-3-26 22:32 编辑 ] |
|