本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
书名: | (正版特价)现代嵌入式计算(英文版)|223558 |
图书定价: | 79元 |
图书作者: | (美)Peter Barry;Patrick Crowley |
出版社: | 机械工业出版社 |
出版日期: | 2013/2/1 0:00:00 |
ISBN号: | 9787111412359 |
开本: | 16 |
页数: | 518 |
版次: | 1-1 |
作者简介 |
Peter Barry,现任Intel嵌入式与通信事业部主任工程师。他有20多年的从业经历,先后供职于Intel、Basic Communications、 Nortel Networks和Tellabs公司,一直致力于嵌入式系统的研发工作,研发的处理器包括Z80、68K、PowerPC、ARM、XScale和Intel 架构系统,开发了用于proprietary RTOS、pSOS、VxWorks、WinCE和Linux的多个板级支持包。他还开发出主要用于数据通信和电信以及工业应用的多个协议栈和应用程序。Patrick Crowley,现任华盛顿大学圣路易斯分校计算机科学与工程系副教授。他的研究兴趣包括计算机和网络系统体系结构、可编程嵌入式网络系统设计、高级网络监测和安全技术。他与他人共同创立了ACM/IEEE Symposium on Architectures for Networking and Communications Systems。2007年,他获选进入美国国防部高级研究计划局计算机科学研究部。 |
内容简介 |
不像嵌入式微控制器只执行面向工业应用的有限功能,现代嵌入式系统是互连、富媒体的(利用网络功能和图形用户接口)。《现代嵌入式计算(英文版)》讲述当代嵌入式计算系统的平台架构,这些嵌入式系统能够驱动普适、互连的设备(如移动电话、数字照相机、智能家居系统)。 Intel Atom处理器广泛用于如电子阅读器、连网电视、平板电脑、笔记本电脑这样的设备,全书一开始就讨论嵌入式平台架构和专用于Intel Atom处理器的架构,接下来分别讨论系统启动、操作系统、功耗优化、图形和多媒体加速、网络连通性、平台调试。本书全面介绍了如何开发嵌入式片上系统(SoC)框架,既适合作为高校嵌入式计算课程的教材,也适合嵌入式系统设计人员及相关专业人员阅读参考。 本书特色 采用基于主流PC芯片架构的Intel Atom处理器学习嵌入式系统设计,并提供与其他平台的对比分析。 设计面向支持游戏、车载信息娱乐系统、医疗记录检索、销售点购买、联网、数字存储以及其他零售、消费和工业应用的嵌入式处理器。 |
目录 |
《现代嵌入式计算(英文版)》 Preface Foreword Acknowledgments PART 1 PRINCIPLES OF MODERN EMBEDDED SYSTEMS CHAPTER 1 Embedded Systems Landscape What Is an Embedded Computer System? Why Is This Transition Inevitable? What Range of Embedded Systems Exists?. What to Expect from the Rest of This Book CHAPTER 2 Attributes of Embedded Systems Embedded Platform Characteristics Summary CHAPTER 3 The Future of Embedded Systems Technology Trends Issues, Applications, and Initiatives Challenges and Uncertainties Summary PART 2 EMBEDDED SYSTEMS ARCHITECTURE AND OPERATION CHAPTER 4 Embedded Platform Architecture Platform Overview Volatile Memory Technologies Nonvolatile Storage Device Interface--High Performance Universal Serial Bus. Device Interconnect--Low Performance General-Purpose Input/Output Power Delivery Summary CHAPTER 5 Embedded Processor Architecture Basic Execution Environment Application Binary Interface. Processor Instruction Classes Exceptions/Interrupts Model Vector Table Structure Exception Frame Masking Interrupts Acknowledging Interrupts Interrupt Latency Memory Mapping and Protection Memory Management Unit MMU and Processes Memory Hierarchy Intel Atom Microarchitecture (Supplemental Material) CHAPTER 6 Embedded Platform Boot Sequence Multi-Core and Multi-processor Boot Boot Technology Considerations Hardware Power Sequences (the Pre-Pre-Boot) Reset: The First Few Steps and a Jump Early Initialization AP Processor Initialization Advanced Initialization Legacy BIOS and UEFI Framework Software Cold and Warm Boot Summary CHAPTER 7 Operating Systems Overview Application Interface Processes, Tasks, and Threads Scheduling Memory Allocation Clocks and Timers Mutual Exclusion/Synchronization Device Driver Models Bus Drivers Networking Storage File Systems Power Management Real Time Licensing CHAPTER 8 Embedded Linux, Tool Chain Anatomy of an Embedded Linux Building a Kernel Debugging Driver Development Memory Management Synchronization/Locking. Summary CHAPTER 9 Power Optimization Power Basics The Power Profile of an Embedded Computing System Constant Versus Dynamic Power A Simple Model of Power Efficiency Advanced Configuration and Power Interface (ACPI) Optimizing Software for Power Performance Summary CHAPTER 10 Embedded Graphics and Multimedia Acceleration Screen Display Embedded Pannels Graphics Stack Accelerated Media Decode Video Capture and Encoding Media Frameworks Summary CHAPTER 11 Digital Signal Processing Using General-Purpose Processors Overview Single Instruction Multiple Data Microarchitecture Considerations Implementation Options Intrinsics and Data Types Vectorization Performance Primitives Finite Impulse Response Filter Application Examples Summary CHAPTER 12 Network Connectivity Networking Basics TCP/IP Networking Ethernet Wi-Fi and IEEE 802.11 Bluetooth Linux Networking Summary CHAPTER 13 Application Frameworks Overview Android Qt Other Environments More Resources Summary CHAPTER 14 Platform and Content Security Security Principles, Security Concepts and Building Blocks Platform Support for Security Summary CHAPTER 15 Advanced Topics: SMP, AMP, and Virtualization Multiprocessing Basics Symmetric Multiprocessing Asymmetric Multiprocessing Virtualization Basics Methods for Platform Virtualization Summary PART 3 DEVELOPING AN EMBEDDED SYSTEM CHAPTER 16 Example Designs Intel Atom E6XX Series Platforms Multi-Radio Communications Design Multimedia Design Modular References Summary CHAPTER 17 Platform Debug Debugging New Platforms A Process for Debugging a New Platform Debug Tools and Chipset Features Debug Process Details Additional Resources Summary CHAPTER 18 Performance Tuning What Are Patterns? General Approaches Code and Design Processor-Specific Networking Techniques References Index |