没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Newnes is an imprint of Elsevier
30 Corporate Drive, Suite 400, Burlington, MA 01803, USA
Linacre House, Jordan Hill, Oxford OX2 8DP, UK
Copyright © 2009, Elsevier Inc. All rights reserved.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in
any form or by any means, electronic, mechanical, photocopying, recording, or otherwise,
without the prior written permission of the publisher.
Permissions may be sought directly from Elsevier’s Science & Technology Rights
Department in Oxford, UK: phone: (44) 1865 843830, fax: (44) 1865 853333,
E-mail: permissions@elsevier.com. You may also complete your request
online via the Elsevier homepage (http://elsevier.com), by selecting “Support & Contact”
then “Copyright and Permission” and then “Obtaining Permissions.”
Library of Congress Cataloging-in-Publication Data
Application submitted
British Library Cataloguing-in-Publication Data
A catalogue record for this book is available from the British Library.
ISBN: 978-1-85617-601-9
For information on all Newnes publications
visit our Web site at www.elsevierdirect.com
Typeset by Macmillan Publishing Solutions (www.macmillansolutions.com)
09 10 11 10 9 8 7 6 5 4 3 2 1
Printed in the United States of America
à mes ancêtres québecois
www.newnespress.com
Preface
The first edition of this book covered ThreadX
1
(version 4) as well as information about
the ARM® processor relative to ThreadX. The second edition of this book has been
enhanced to address the features of ThreadX (version 5) and it includes a variety of
concepts including real-time event-chaining
2
and real-time performance metrics. Chapters
1 through 4 cover fundamental terminology and concepts of embedded and real-time
systems. Chapters 5 through 11 investigate major ThreadX services and analyze several
sample systems as well as solutions to classical problem areas. Chapter 12 is devoted
to a study of advanced topics that include event-chaining and performance metrics.
Chapter 13 contains a case study that illustrates how a system could be developed and
implemented. Appendices A through K contain details of the ThreadX API and these
appendices serve as a compact guide to all the available services. Appendices L though
O contain information about the ARM
3
, Coldfire
4
, MIPS
5
, and PowerPC
6
processors as
used with ThreadX. Each of these appendices contains technical information, register set
information, processor modes, exception and interrupt handling, thread scheduling, and
context switching.
Embedded systems are ubiquitous. These systems are found in most consumer
electronics, automotive, government, military, communications, and medical equipment.
Most individuals in developed countries have many such systems and use them daily,
but relatively few people realize that these systems actually contain embedded computer
systems. Although the field of embedded systems is young, the use and importance of
these systems is increasing, and the field is rapidly growing and maturing.
1
ThreadX is a registered trademark of Express Logic, Inc. The ThreadX API, associated data
structures, and data types are copyrights of Express Logic, Inc.
2
Event-chaining is a registered trademark of Express Logic, Inc.
3
ARM is a registered trademark of ARM Limited
4
ColdFire is a registered trademark of Freescale, Inc.
5
MIPS is a registered trademark of MIPS Processors, Inc.
6
PowerPC is a registered trademark of IBM Corporation
xvi Preface
This book is intended for persons who develop embedded systems, or for those who
would like to know more about the process of developing such systems. Although
embedded systems developers are typically software engineers or electrical engineers,
many people from other disciplines have made significant contributions to this field.
This book is specifically targeted toward embedded applications that must be small, fast,
reliable, and deterministic.
7
I assume the reader has a programming background in C or C, so we won’t devote
any time to programming fundamentals. Depending on the background of the reader, the
chapters of the book may be read independently.
There are several excellent books written about embedded systems. However, most of
these books are written from a generalist point of view. This book is unique because it
is based on embedded systems development using a typical commercial RTOS, as well
as widely used microprocessors. This approach has the advantage of providing specific
knowledge and techniques, rather than generic concepts that must be converted to
your specific system. Thus, you can immediately apply the topics in this book to your
development efforts.
Because an actual RTOS is used as the primary tool for embedded application
development, there is no discussion about the merits of building your own RTOS or
forgoing an RTOS altogether. I believe that the relatively modest cost of a commercial
RTOS provides a number of significant advantages over attempts to “build your own.” For
example, most commercial RTOS companies have spent years refining and optimizing
their systems. Their expertise and product support may play an important role in the
successful development of your system.
As noted previously, the RTOS chosen for use in this book is ThreadX (version 5). This
RTOS was selected for a variety of reasons including reliability, ease of use, low cost,
widespread use, and the maturity of the product due to the extensive experience of its
developers. This RTOS contains most of the features found in contemporary RTOSes, as
well as several advanced features that are not. Another notable feature of this RTOS is
the consistent and readable coding convention used within its application programming
interface (API). Developing applications is highly intuitive because of the logical
approach of the API.
www.newnespress.com
7
Such systems are sometimes called deeply embedded systems.
剩余542页未读,继续阅读
资源评论
- eric4545452011-12-28这个是第二版的,扫了一遍,是完整版的。资源很好,谢谢楼主分享,推荐大家下载学习。
d3000
- 粉丝: 3
- 资源: 65
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功