Embedded Multitasking

Keith E. Curtis

  • 出版商: Newnes
  • 出版日期: 2006-01-01
  • 定價: $2,460
  • 售價: 8.0$1,968
  • 語言: 英文
  • 頁數: 416
  • 裝訂: Paperback
  • ISBN: 0750679182
  • ISBN-13: 9780750679183
  • 相關分類: 嵌入式系統
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

Description

In an embedded system, firmware is the software that directly interfaces with the microcontroller, controlling the system’s function. The major forces driving the embedded firmware development process today are reduced development times, increased complexity, and the need to handle multiple tasks simultaneously. These forces translate into strenuous design requirements for embedded engineers and programmers. Many low-level embedded microcontroller designs have insufficient memory and/or architectural limitations that make the use of a real-time operating system impractical. The techniques presented in this book allow the design of robust multitasking firmware through the use of interleaved state machines. This book presents a complete overview of multitasking terminology and basic concepts. Practical criteria for task selection and state machine design are also discussed.
Designing multitasking firmware is arduous, complex and fraught with potential for errors, and there is no one, “standard” way to do it. This book will present a complete and well-organized design approach with examples and sample source code that designers can follow.

 

 Table Of Contents

1. Introduction
2. Embedded Basics
3. System Level Design
4. Component Level Design
5. Implementation and Testing
6. Conclusions

商品描述(中文翻譯)

描述

在嵌入式系統中,韌體是直接與微控制器接口的軟體,用於控制系統的功能。當今推動嵌入式韌體開發過程的主要因素是縮短開發時間、增加複雜性以及需要同時處理多個任務。這些因素對嵌入式工程師和程式設計師提出了嚴格的設計要求。許多低階嵌入式微控制器設計具有內存不足和/或架構限制,使得使用實時操作系統不切實際。本書介紹的技術通過使用交錯狀態機設計,允許設計堅固的多任務韌體。本書全面介紹了多任務術語和基本概念。還討論了任務選擇和狀態機設計的實用標準。設計多任務韌體是困難、複雜且容易出錯的,並且沒有一種“標準”的方法。本書將提供一種完整且有組織的設計方法,並附有設計師可以遵循的示例和樣本源代碼。

目錄

1. 簡介
2. 嵌入式基礎
3. 系統級設計
4. 元件級設計
5. 實施和測試
6. 結論