Embedded firmware update运用于哪些方面

文档分类:
在线文档经过高度压缩,下载原文更清晰。
淘豆网网友近日为您收集整理了关于Newnes - The Firmware Handbook - The Definitive Guide To Embedded Firmware Design And Applications - Jack Ganssle (Ed)(Isbn 0--X)(2004)的文档,希望对您的工作和学习有所帮助。以下是文档介绍:Newnes - The Firmware Handbook - The Definitive Guide To Embedded Firmware Design And Applications - Jack Ganssle (Ed)(Isbn 0--X)(2004) THE FIRMWARE HANDBOOKTHE FIRMWARE HANDBOOKEdited byJack GanssleAMSTERDAM
HEIDELBERG
LONDONNEW YORK
SAN DIEGOSAN FRANCISCO
TOKYONewnes is an imprint of ElsevierNewnes is an imprint of Elsevier200 Wheeler Road, Burlington, MA 01803, USALinacre House, Jordan Hill, Oxford OX2 8DP, UKCopyright
2004, Elsevier Inc(来源:淘豆网[/p-6276057.html]). All rights reserved.No part of this publication may be reproduced, stored in a retrievalsystem, or transmitted in any form or by any means, electronic,mechanical, photocopying, recording, or otherwise, without the priorwritten permission of the publisher.Permissions may be sought directly from Elsevier’s Science & TechnologyRights Department in Oxford, UK: phone: (+44) ,fax: (+44) , e-mail: permissions@.uk. Youmay plete y(来源:淘豆网[/p-6276057.html])our request on-line via the Elsevier homepage(), by selecting “Customer Support” and then“Obtaining Permissions.”Recognizing the importance of preserving what has been written,Elsevier prints its books on acid-free paper whenever possible.Library of Congress Cataloging-in-Publication DataGanssle, JackThe firmware handbook / by Jack Ganssle.p. cm.ISBN 0--X1. Computer firmware. I. Title.QA76.765.G36 2004004—dc22 British Library Cata(来源:淘豆网[/p-6276057.html])loguing-in-Publication DataA catalogue record for this book is available from the British Library.For information on all Newnes publicationsvisit our website at
05 06 07 08 10 9 8 7 6 5 4 3 2 1Printed in the United States of AmericaAcknowledgementsI’d like to thank all of the authors whose material appears in this volume. It’s been a big job,folks, but we’re finally done!Thanks also to Newnes acquisition editor Carol Lewis, and her husband Jack, wh(来源:淘豆网[/p-6276057.html])o pestered mefor a year before inventing the book’s concept, in a form I felt that made sense for the readersand the authors. Carol started my book-writing career over a decade ago when she solicited TheArt of Programming Embedded Systems. Thanks for sticking by me over the years.And especially, thanks to my wife, Marybeth, for her support and encouragement, as well asan awful lot of work reformatting materials and handling the administrivia of the (来源:淘豆网[/p-6276057.html])project.—Jack Ganssle, February 2004, Anchorage Marina, Baltimore, MDviiContentsPreface ............................................................................................................... xvWhat’s on the CD-ROM? ................................................................................. xviSection I: Basic Hardware ............................................................ 1Introduction ...........................................(来源:淘豆网[/p-6276057.html])............................................................. 3Chapter 1: Basic Electronics ............................................................................... 5DC Circuits ................................................................................................................. 5AC Circuits ............................................................................................................... 14Active Devices ............(来源:淘豆网[/p-6276057.html]).............................................................................................. 20Putting it Together—a Power Supply ......................................................................... 24The Scope................................................................................................................. 27Chapter 2: Logic Circuits................................................................................... 33Coding ..(来源:淘豆网[/p-6276057.html])................................................................................................................... binatorial Logic .................................................................................................. 36Sequential Logic ....................................................................................................... 43Logic Wrap-up ..................................................................................(来源:淘豆网[/p-6276057.html])........................ 47Chapter 3: Hardware Design Tips ................................................................... 49Diagnostics ............................................................................................................... 49Connecting Tools ...................................................................................................... 50Other Thoughts .............................................................(来源:淘豆网[/p-6276057.html])........................................... 51Summary .................................................................................................................. 52Section II: Designs ...................................................................... 53Introduction ...................................................................................................... 55Chapter 4: Tools and Methods for Improving Code Quality ......................... 57Introduction .............................................................................................................. 57The Traditional Serial Development Cycle of an Embedded Design ............................. 57viiiContentsTypical Challenges in Today’s Embedded Market........................................................ 58Generic Methods to Improve Code Quality and Reduce the Time-to-Market .............. 59Major Time Factors for the Engineering Cycle............................................................ 60Where is Most Time Needed? ................................................................................... 60How to Improve Software Development Time and Code Quality................................ 60How to Reduce Hardware Development Time ........................................................... 64Outlook and Summary .............................................................................................. 65Chapter 5: Tips to Improve Functions ............................................................. 69Minimize Functionality .............................................................................................. 69Encapsulate .............................................................................................................. 70Remove Redundancies .............................................................................................. 70Reduce Real-Time Code ............................................................................................ 71Flow With Grace....................................................................................................... 71Refactor Relentlessly ................................................................................................. 72Employ Standards and Inspections ............................................................................ ment Carefully ................................................................................................... 73Summary .................................................................................................................. 75Chapter 6: Evolutionary Development ........................................................... 77Introduction .............................................................................................................. 771. History.................................................................................................................. 782. Issues Addressed by Evo........................................................................................ 803. How Do We Use Evo in Projects ............................................................................ 894. Check Lists ........................................................................................................... 925. Introducing Evo in New Projects ............................................................................ 946. Testing With Evo ................................................................................................... 957. Change Requests and Problem Reports ................................................................. 968. Tools ..................................................................................................................... 979. Conclusion............................................................................................................ 98Acknowledgment ..................................................................................................... 99References ................................................................................................................ 99Chapter 7: Embedded State Machine Implementation ............................... 101State Machines ....................................................................................................... 101An Example ............................................................................................................ 102Implementation ...................................................................................................... 104Testing .................................................................................................................... 108Crank It .................................................................................................................. 108References .............................................................................................................. 109ixContentsChapter 8: Hierarchical State Machines ........................................................ 111Conventional State Machine Example ..................................................................... 112Hierarchical State Machine Example ........................................................................ 114Chapter 9: Developing Safety Critical Applications .................................... 121Introduction ............................................................................................................ 121Reliability and safety ............................................................................................... 121Along came DO-178B ............................................................................................. 122Overview of DO-178B ............................................................................................. 123Failure Condition Categorization ............................................................................. 123System Architectural Considerations........................................................................ 125System Architectural Documentation ...................................................................... 126DO-178B Software life cycle ................................................................................... 126Object Oriented Technology and Safety Critical Software Challenges ....................... 131Iterative Process ...................................................................................................... 132Issues Facing OO Certification ................................................................................. 133Summary ................................................................................................................ 136References .............................................................................................................. 136Chapter 10: Installing and Using a Version Control System ....................... 137Introduction ............................................................................................................ 137The Power and Elegance of Simplicity ..................................................................... 138Version Control ....................................................................................................... 138Typical Symptoms of Not (Fully) Utilizing a Version Control System .......................... 139Simple Version Control Systems .............................................................................. 139Advanced Version Control Systems ......................................................................... 139What Files to Put Under Version Control ................................................................. 140Sharing of Files and the Version Control Client ........................................................ 140Integrated Development Environment Issues ........................................................... 141Graphical User Interface (GUI) Issues ....................................................................... mon Source Code Control Specification ........................................................... 142World Wide Web Browser Interface or Java Version Control Client .......................... 142Bug Tracking ........................................................................................................... 149Non-Configuration Management Tools .................................................................... ments .................................................................................................. 151Suggested Reading, References, and Resources....................................................... 152xContentsSection III: Math ....................................................................... 155Introduction .................................................................................................... 157Chapter 11: An Introduction To Machine Calculations ................................ 159Introduction ............................................................................................................ 159Integer Arithmetic................................................................................................... 159Floating-Point Math ................................................................................................ 165Fixed-Point Arithmetic............................................................................................. 176Conclusion .............................................................................................................. 179Bibliography............................................................................................................ 179Chapter 12: Floating Point Approximations................................................. 181General Trig Notes .................................................................................................. 182Cosine and Sine ...................................................................................................... 182Higher Precision Cosines ......................................................................................... 189Tangent .................................................................................................................. 190Higher Precision Tangents ....................................................................................... 195Arctangent, Arcsine and osine ......................................................................... 196Chapter 13: Math Functions .......................................................................... 201Gray Code .............................................................................................................. 201Integer Multiplication by a Constant........................................................................ puting an Exclusive Or ..................................................................................... 201Integer Square Roots............................................................................................... 202Important Basic Math Operations ............................................................................ 202Chapter 14: IEEE 754 Floating Point Numbers ............................................. 203Special values ......................................................................................................... 204Section IV: Real-Time ............................................................... 207Introduction .................................................................................................... 209Chapter 15: Real-Time Kernels ...................................................................... 211Introduction ............................................................................................................ 211What is a Real-Time Kernel? ................................................................................... 211What is a task? ....................................................................................................... 212The Clock Tick ........................................................................................................ 215Scheduling .............................................................................................................. 216Context Switching .................................................................................................. 218Kernel Services ....................................................................................................... 219播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表Newnes - The Firmware Handbook - The Definitive Guide To Embedded Firmware Design And Applications - Jack Ganssle (Ed)(Isbn 0--X)(2004).pdf
文档介绍:
Newnes - The Firmware Handbook - The Definitive Guide To Embedded Firmware Design And Applications - Jack Ganssle (Ed)(Isbn 0--X)(2004) THE FIRMWARE HANDBOOKTHE FIRMWARE HANDBOOKEdited byJack GanssleAMSTERDAM
HEIDELBERG
LONDONNEW YORK
SAN DIEGOSAN FRANCISCO
内容来自淘豆网转载请标明出处.James Hinnant
Embedded firmware development
22 years experience in embedded firmware and software
Several years in highly reliable satellite flight software
Firmware running on over 60 satellites on-orbit
Code development and unit / integration testing
C, C++, Ada, A, 1553B, RS-232C, RS-485, Unix tools, Linux installs, Java, Python, ActiveMQ, Redmine
M.S., B.S in Electrical Engineering, Computer Science minor
Silicon Valley / Bay Area
Other formats:
4 page: &&&
2 page: &&&
SSL (née Space Systems/Loral, now an MDA subsidiary): &&&
SSL's FS-1300 satellite series: &&&
, Int'l Space Station Training Simulator, in NASA Tech Briefs
NASA-JSC's mission simulators:&&&
&(SMS)&&&&&
&(SSMTF, née SSVTF)
International Space Station
from Australia Bureau of Meteorology)请选择工作地点
热门城市全部城市
呼和浩特市
鄂尔多斯市
呼伦贝尔市
巴彦淖尔市
乌兰察布市
锡林郭勒盟
齐齐哈尔市
神农架林区
西双版纳州
日喀则地区
乌鲁木齐市
克拉玛依市
吐鲁番地区
阿克苏地区
阿勒泰地区
图木舒克市
花地玛堂区
圣安多尼堂区
ATMEL-爱特梅尔半导体科技(上海)有限公司
所属行业:
公司地址:暂无
公司规模:20-99人
Senior MCU Embedded Firmware E
上海-徐汇区
经验5-10年
招聘 若干 人
温馨提示:带 * 号的为必填项
Senior MCU Embedded Firmware EngineerShanghai, ChinaAtmel Corporation is a worldwide leader in the design and manufacture of microcontrollers, capacitive touch solutions, advanced logic, mixed-signal, nonvolatile memory and radio frequency (RF) components. Leveraging one of the industry's broadest intellectual property (IP) technology portfolios, Atmel is able to provide the electronics industry with complete system solutions focused on industrial, consumer, security, communications, computing and automotive markets. As a global company with 5,100 employees worldwide, Atmel operates in more than 40 countries and has 30 design centers, including locations in Shanghai and Taipei. Atmel solutions enable their customers to lead the markets they serve by creating products that are more powerful, smarter, energy efficient, lower cost, and more versatile than ever before.Responsibilities? Develop software examples for the peripherals of the MCU products.? Develop middleware frameworks for ARM MCU products and their complicate peripherals/functions such as USB, Ethernet, MCI, User Interface, Touch Screen, etc.? Write application notes or technical articles? Participate in customer support or training of software solutions? Involve in application level software design and development for various reference designsMandatory Skills? Must have a proven experience in development in C on embedded systems based on microcontrollers, assembler is an add-onMust have knowledge of one or more communication protocols (such as USB, Ethernet, Industry Field Bus etc.)Must have a proven experience in software
急聘企业:
您可能对以下职位感兴趣:
Copyright & 2015, All Rights Reserved. 中文版权所有-OFweek人才网()

我要回帖

更多关于 计算机运用在哪些方面 的文章

 

随机推荐