Embedded Firmware Solutions: Development Best Practices for the Internet of Things (Jiming Sun, et al)

 
0.0 (0)
Embedded Firmware Solutions: Development Best Practices for the Internet of Things (Jiming Sun, et al)

For the thousands of firmware designers, hardware engineers, architects, managers, and developers, this book is the ideal introduction and practical field guide to Intel's new firmware direction (including Quark coverage), demonstrating how to incorporate Intel® Architecture designs into their strategies.

This is the first book that combines a timely and comprehensive overview of firmware solutions for the rapidly changing embedded ecosystem with in-depth coverage of requirements and optimization. It includes practical examples and exercises using Open Source codebases like Coreboot and EFI Development Kit (tianocore) and Chromebook.

What you’ll learn:

  1. Understand the key differences between PC and embedded ecosystems in terms of firmware needs.
  2. The thorough underpinning of Intel’s firmware solutions.
  3. How to build a firmware stack for Quark.
  4. How to integrate FSP with a bootloader, by studying the hands-on example of Coreboot and UEFI.
  5. How to make a smart "build-it or buy-it" decision when starting a new embedded project.

Ebook Details

About the Authors
  • Jiming Sun, a veteran of the firmware and BIOS sectors, began creating RTOS kernel code (pSOS) for Bell Labs in 1986. 19 US patents belong to him. Together with his wife and two sons, he currently resides in the Bay Area of California.
  • At Intel Corporation, Vincent Zimmer works as a Principal Engineer in the Software and Services Group. Vincent, who has more than 22 years of experience in the design and implementation of embedded software, possesses close to 300 U.S. patents and has won two Intel Achievement Awards for his work on firmware architecture and security.
  • Staff Engineer Stefan Reinauer works for Google Inc. in the ChromeOS division. Since he began the OpenBIOS project in 1997, he has worked on open-source firmware solutions.
  • With more than 18 years of experience in the development of x86 embedded systems, Marc Jones is a skilled firmware engineer.
Publisher
Published
Published Date / Year
1st ed. edition (January 27, 2015); eBook (Open Access Edition)
License(s)
CC BY 4.0
Hardcover
224 pages
eBook Format
PDF (215 pages), ePub
ISBN-10
1484200713
ISBN-13
978-1484200711

Similar Programming & Computer Books

Designing Computers and Digital Systems using pdp 16 Register Transfer Modules (C. Gordon Bell, et al)
This is a classic free programming book from the era when pdp 16 registers were used in the design of computers. It was written by Gordon Bell, John Grason,...
Integration and Automation of Manufacturing Systems (Hugh Jack)
Since 1993, the author has used extra resources to teach laboratory-based integrated manufacturing courses, which have grown into this book. It is intended to avoid research-oriented themes and concentrate...
Operational Amplifiers and Linear Integrated Circuits: Theory and Application (James M. Fiore)
This free programming book provides a thorough and in-depth analysis of the contemporary op amp and related specialized linear integrated circuits. The differential amplifier serves as the foundational building...
Automating Manufacturing Systems with PLCs (Hugh Jack)
This is the draft of a book on control systems based on programmable logic controllers (PLCs), which is now being used to teach an undergraduate controls course called Manufacturing...
PIC Microcontrollers (Milan Verle)
It's time to educate yourself on microcontrollers and how they work if you haven't before. You will love working with PIC microcontrollers because of the many pictures and real-world...
Programming dsPIC (Digital Signal Controllers) Microcontroller in PASCAL (Zoran Milivojevic, et al)
Learn how to create your own programs, how to debug them, and how to launch a microcontroller using them.
Digital System Design - Use of Microcontroller (Dawoud Shenouda Dawoud, et al)
The widespread use of embedded systems in modern technology, from toasters to spacecraft, presents various difficulties for embedded system designers.
Circuit Design: Anticipate, Analyze, Exploit Variations (Stephan Weber, et al)
Circuit design combines science and art. To address every issue and follow both written and unwritten criteria, designers need a strong "gut sense" for circuits, relevant analytical methods, and...
Programming C# for Beginners (Mahesh Chand)
Beginners and students who want to learn C# programming should read this free programming book. The C# language, including versions 1.0, 2.0, and 3.0, is covered in this pdf...
.NET Book Zero: C#/.NET for C/C++ Developers (Charles Petzold)
For programmers with C or C++ knowledge, this free online, 267-page book serves as an introduction to C# and the Microsoft.NET Framework. ...

Others Programming Books by Apress

Dissecting a C# Application – Inside SharpDevelop (Christian Holm, et al)
Get a behind-the-scenes peek at an entire application while learning advanced.NET development techniques! A full-featured Integrated Development Environment created in C# is called SharpDevelop. ...
Practical Node.js: Building Real-World Scalable Web Apps (Azat Mardan)
Learn how to use professional development tools to create a variety of scalable real-world web apps. If you already have a basic understanding of Node.js, now is the time...
Ray Tracing Gems: High-Quality and Real-Time Rendering with DXR and Other APIs (Eric Haines, et al)
Anyone who is serious about rendering in real-time should own this book. Developers may now easily build real-time apps using ray tracing as a key component thanks to the...
Fashion Figures: How Missy the Mathlete Made the Cut (Melissa A. Borza)
This book emphasizes the external and internal challenges preteen and early-teen girls have when they excel in these topics and offers techniques for managing these pressures so that they...
Ray Tracing Gems II: Next Generation Real-Time Rendering with DXR, Vulkan, and OptiX (Adam Marrs, et al)
Anyone interested in real-time rendering must own this Open Access book. The pinnacle of video game graphics, ray tracing simulates the physical behavior of light to give even the...
Digital Video Concepts, Methods, and Metrics (Shahriar Akramullah)
For professionals in a variety of applications and professions, this book serves as a condensed reference.
Rational Cybersecurity for Business: The Security Leaders' Guide to Business Alignment (Daniel Blum)
Gain the support of your senior executives by using the advice in this thorough field guide to integrating a sound cybersecurity plan with your company.
Demystifying Internet of Things Security (Sunil Cheruvu, et al)
Examine the many security building blocks offered in the Internet of Things (IoT) platforms based on Intel Architecture (IA) to dispel common misconceptions about the IoT. ...
Data Parallel C++: Mastering DPC++ for Programming using C++ and SYCL (James Reinders, et al)
Learn how to use Data Parallelism to speed up C++ programs. C++ programmers can be at the vanguard of this fascinating and crucial new development, which is assisting in...
Practical Common Lisp (Peter Seibel)
It offers a novel perspective on the language, and the examples in the later chapters can be applied to your regular programming tasks.
Program Arcade Games: With Python and Pygame (Paul Vincent Craven)
To develop and create fun arcade games, learn Python and PyGame. You can learn how to make enjoyable and basic quizzes from this book, as well as how to...
Programming Persistent Memory: A Comprehensive Guide for Developers (Steve Scargall)
This book explains persistent memory technology and the reasons the market is buzzing with it. It discusses the needed hardware and operating system as well as how to set...
Rethinking Productivity in Software Engineering (Caitlin Sadowski, et al)
This open-access book compiles the knowledge from a seminar on productivity in software engineering, which brought together community leaders with the intention of reevaluating conventional definitions and measurements of...
Pro TBB: C++ Parallel Programming with Threading Building Blocks (Michael Voss, et al)
This book serves as a current tutorial for learning Threading Building Blocks for all C++ programmers (TBB). This book was written by professionals in TBB and parallel programming, and...
Pro HTML5 Programming: Powerful APIs for Richer Internet Application Development (Peter Lubbers, et al)
The content of this online version of the printed book began identical to that of the printed and ebook versions before being elevated to a new level. ...
Android on x86: An Introduction to Optimizing for Intel Architecture (Iggy Krajci, et al)
This book serves as a comprehensive resource for mindful programming and the particular difficulties and opportunities presented by x86 systems. It compiles the recommended methods and techniques for creating...
Building the Infrastructure for Cloud Security: A Solutions View (Raghu Yeluri, et al)
The infrastructure, network, services, compliance, and user aspects of cloud security are all thoroughly covered in this book. In order to explain the actual and perceived risks and difficulties...
DevOps for Digital Leaders: Reignite Business with a Modern DevOps-Enabled Software Factory (Aruna Ravichandran, et al)
This book serves as a clear manual for building, implementing, measuring, and improving DevOps programs that are customized to the needs of the organizations of digital leaders who are...
TouchDevelop - Programming on the Go (R. Nigel Horspool, et al.)
The majority of people will soon possess and carry around mobile devices like smartphones and tablets as their primary PCs. However, not all computing functions are being performed on...
Learn BlackBerry 10 App Development: A Cascades-Driven Approach (Anwar Ludin)
Learn how to build powerful native applications using the BlackBerry 10 Cascades framework. It provides you with a strong basis for successfully creating BlackBerry 10 apps. ...

User reviews

There are no user reviews for this listing.
Ratings
Rate this Book
Comments