没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Creating Fast, Responsive and Energy-Efficient
Embedded Systems
using the Renesas RL78 Microcontroller
Alexander G. Dean
North Carolina State Univ ersity
James M. Conrad
Univers i t y of North Carolina at Charlotte
Micrim Press
1290 Weston Road, Suite 306
Weston, FL 33326
USA
www.micrium.com
Designations used by companies to distinguish their products are often claimed as trademarks. In all instances where
Micrim Press is aware of a trademark claim, the product name appears in initial capital letters, in all capital letters, or
in accordance with the vendor’s capitalization preference. Readers should contact the appropriate companies for more
complete information on trademarks and trademark registrations. All trademarks and registered trademarks in this book
are the property of their respective holders.
Copyright © 2012 by Alexander G. Dean and James M. Conrad except where noted otherwise. Published by Micrim
Press. All rights reserved. Printed in the United States of America. No part of this publication may be reproduced or dis-
tributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of
the publisher; with the exception that the program listings may be entered, stored, and executed in a computer system, but
they may not be reproduced for publication.
The programs and code examples in this book are presented for instructional value. The programs and examples have
been carefully tested, but are not guaranteed to any particular purpose. The publisher and content contributors do not
offer any warranties and does not guarantee the accuracy, adequacy, or completeness of any information herein and
is not responsible for any errors or omissions. The publisher and content contributors assume no liability for damages
resulting from the use of the information in this book or for any infringement of the intellectual property rights of
third parties that would result from the use of this information.
Library of Congress subject headings:
1. Embedded computer systems
2. Real-time data processing
3. Computer software—Development
For bulk orders, please contact Micrium Press at: ⫹1 954 217 2036
ISBN: 978-1-935772-98-9
Please report errors or forward any comments and suggestions to agdean@ncsu.edu
iii
When Renesas asked us to create a book on the RL78 microcontroller family, we jumped
at the chance. It gave us the opportunity to present embedded systems as built upon con-
cepts from critical areas (such as computer architecture and microarchitecture, memory
systems, compilation methods, software engineering, kernels and operating systems, inter-
process communication, and real-time systems) in a way which applies to traditional em-
bedded systems. Many embedded texts present these concepts as they are applied to re-
source-rich PC-like devices such as smartphones — the trade-offs and resulting outcomes
are quite different. We hope we have succeeded.
This book can be used on its own for an Introduction to Embedded Systems class or as
a graduate level Embedded System Design, Analysis and Optimization class. It can also be
used as a supplement in other types of classes where a microcontroller-based implementa-
tion is necessary.
This book would not have been possible had it not been for the assistance of numerous
people. Several students and educators contributed to some of the chapters, including:
Adam Harris (2), Suganya Jebasingh (2, 7), Michael Plautz (8), Sunil Gurram (11), Aswin
Ramakrishnan (11), Vivek Srikantan (12), and Paul Mohan Das (12).
Thanks go to the compositor, Linda Foegen, and especially to June Hay-Harris, Rob
Dautel, and Todd DeBoer of Renesas for their help in getting this book produced and pub-
lished (and for their patience!). Many, many thanks go to the reviewers who offered valu-
able suggestions to make this book better, especially Mitch Ferguson and Anthony Harris.
Alex Dean: I would like to thank Bill Trosky and Phil Koopman for opening the doors
into so many embedded systems through in-depth design reviews. I would like to thank my
students in my NCSU embedded systems courses for bringing their imagination, excite-
ment, and persistence to class projects. I would also like to thank my wife Sonya for shar-
ing her passion of seeking out and seizing opportunities, and our daughters Katherine and
Jacqueline for making me smile every time I leave work to head home. Finally, I would like
to thank my parents for planting the seeds of curiosity in my mind.
Jim Conrad: I would like to personally thank my parents, the Conrads, and my in-laws,
the Warrens, for their continued assistance and guidance through the years while I worked
on books. Also, I would especially like to thank my children, Jay, Mary Beth, and Caroline,
and my wife Stephanie, for their understanding when I needed to spend more time on the
book than I spent with them.
Alexander G. Dean and James M. Conrad
March 2012
Preface
v
The world of MCU-based embedded designs can be divided into those that take advantage
of existing code and MCUs, and those that require leading edge MCU architectures and im-
plementations. Dr. Dean, with assistance from Dr. Conrad, spent more than a year internal-
izing the inner workings and surrounding ecosystem of the newly-developed RL78 archi-
tecture, and have generated a book showcasing the RL78 line which has a level of ultra low
power and performance that has not been seen before. Indeed, by taking the best DNA of
both the ex-NEC 78K MCU core and the Renesas R8C peripherals, and combining them
into a new breed of MCU, the RL78 line enables design approaches that were previously
spread across the low power or high performance camps and inaccessible in one device line.
The authors leverage the capabilities of the RL78 and demonstrate their own expert
grasp of all the dynamics that differentiate successful end solutions from those of the “me-
too” variety. They recognize that successful embedded systems require more than just
good hardware and software engineering. Alex and Jim have masterfully applied RL78 ca-
pabilities to real world challenges using examples, applications and approaches that will
surely empower individuals and teams of designers.
Readers aspire to find books that have the right balance between depth and breadth.
Where there is too much detail, the relevance can be obscured; while a broad brush ap-
proach may trivialize the essence of key topics. This is especially true of books relating to
embedded designs that must achieve a utilitarian purpose. Here, Alex and Jim skillfully
navigate from topic to topic, knowing exactly when to throttle for maximum utility.
Whether you are a university student preparing for the real world, a design engineer
looking for leading edge approaches to time-critical processes, or a manager attempting to
further your risk management techniques, you will find Alex’s approach to embedded sys-
tems to be stimulating and compelling.
Ali Sebt
Renesas
March 8, 2012
Foreword
剩余387页未读,继续阅读
资源评论
xgk20140430
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MySQL是一种广泛使用的开源关系型数据库管理系统
- MySQL是一种广泛使用的开源关系型数据库管理系统
- MySQL是一种广泛使用的开源关系型数据库管理系统
- 012c3c44c465a099108e0d8570b86a70.zip
- 基于Java和JavaWeb的网上商城项目设计源码 - myshopping
- 基于Vue和JavaScript的书城项目设计源码 - Demo12.18
- wp2787778-map-wallpaper.jpg
- 基于Javascript的杜王町打工人仓库管理系统设计源码 - 杜王町打工人的仓库
- 基于C#的报销材料合并工具设计源码 - 报账材料合并
- 基于Java的驾校一点通后端服务设计源码 - jiaxiaoServer
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功