Architecting High-Performance Embedded Systems: Design and build high-performance real-time digital systems based on FPGAs and custom circuits (Paperback)
暫譯: 高效能嵌入式系統架構:基於FPGA和自訂電路設計與建構高效能即時數位系統

Ledin, Jim

  • 出版商: Packt Publishing
  • 出版日期: 2021-02-05
  • 定價: $1,780
  • 售價: 9.5$1,691
  • 語言: 英文
  • 頁數: 376
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1789955963
  • ISBN-13: 9781789955965
  • 相關分類: 嵌入式系統FPGA
  • 相關翻譯: 構建高性能嵌入式系統 (簡中版)
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Explore the complete process of developing systems based on field-programmable gate arrays (FPGAs), including the design of electronic circuits and the construction and debugging of prototype embedded devices

Key Features

  • Learn the basics of embedded systems and real-time operating systems
  • Understand how FPGAs implement processing algorithms in hardware
  • Design, construct, and debug custom digital systems from scratch using KiCad

Book Description

Modern digital devices used in homes, cars, and wearables contain highly sophisticated computing capabilities composed of embedded systems that generate, receive, and process digital data streams at rates up to multiple gigabits per second. This book will show you how to use Field Programmable Gate Arrays (FPGAs) and high-speed digital circuit design to create your own cutting-edge digital systems.

Architecting High-Performance Embedded Systems takes you through the fundamental concepts of embedded systems, including real-time operation and the Internet of Things (IoT), and the architecture and capabilities of the latest generation of FPGAs. Using powerful free tools for FPGA design and electronic circuit design, you'll learn how to design, build, test, and debug high-performance FPGA-based IoT devices. The book will also help you get up to speed with embedded system design, circuit design, hardware construction, firmware development, and debugging to produce a high-performance embedded device – a network-based digital oscilloscope. You'll explore techniques such as designing four-layer printed circuit boards with high-speed differential signal pairs and assembling the board using surface-mount components.

By the end of the book, you'll have a solid understanding of the concepts underlying embedded systems and FPGAs and will be able to design and construct your own sophisticated digital devices.

What you will learn

  • Understand the fundamentals of real-time embedded systems and sensors
  • Discover the capabilities of FPGAs and how to use FPGA development tools
  • Learn the principles of digital circuit design and PCB layout with KiCad
  • Construct high-speed circuit board prototypes at low cost
  • Design and develop high-performance algorithms for FPGAs
  • Develop robust, reliable, and efficient firmware in C
  • Thoroughly test and debug embedded device hardware and firmware

Who this book is for

This book is for software developers, IoT engineers, and anyone who wants to understand the process of developing high-performance embedded systems. You'll also find this book useful if you want to learn about the fundamentals of FPGA development and all aspects of firmware development in C and C++. Familiarity with the C language, digital circuits, and electronic soldering is necessary to get started.

商品描述(中文翻譯)

探索基於現場可編程閘陣列(FPGAs)開發系統的完整過程,包括電子電路的設計以及原型嵌入式設備的構建和調試

主要特點

- 學習嵌入式系統和實時操作系統的基本知識
- 了解FPGAs如何在硬體中實現處理演算法
- 使用KiCad從零開始設計、構建和調試自訂數位系統

書籍描述

現代數位設備在家庭、汽車和可穿戴設備中使用,包含高度複雜的計算能力,這些能力由嵌入式系統組成,能以每秒多達幾吉位的速度生成、接收和處理數位數據流。本書將向您展示如何使用現場可編程閘陣列(FPGAs)和高速數位電路設計來創建您自己的尖端數位系統。

《高效能嵌入式系統架構》將帶您了解嵌入式系統的基本概念,包括實時操作和物聯網(IoT),以及最新一代FPGAs的架構和能力。使用強大的免費工具進行FPGA設計和電子電路設計,您將學會如何設計、構建、測試和調試基於FPGA的高效能IoT設備。本書還將幫助您熟悉嵌入式系統設計、電路設計、硬體構建、韌體開發和調試,以製作一個高效能的嵌入式設備——一個基於網路的數位示波器。您將探索設計四層印刷電路板的技術,使用高速差分信號對,並使用表面安裝元件組裝電路板。

在本書結束時,您將對嵌入式系統和FPGAs的基本概念有堅實的理解,並能夠設計和構建您自己的複雜數位設備。

您將學到的內容

- 了解實時嵌入式系統和感測器的基本原理
- 探索FPGAs的能力以及如何使用FPGA開發工具
- 學習數位電路設計和PCB佈局的原則,使用KiCad
- 以低成本構建高速電路板原型
- 設計和開發高效能的FPGA演算法
- 在C語言中開發穩健、可靠且高效的韌體
- 徹底測試和調試嵌入式設備的硬體和韌體

本書適合誰

本書適合軟體開發人員、物聯網工程師以及任何想了解開發高效能嵌入式系統過程的人。如果您想學習FPGA開發的基本知識以及C和C++中韌體開發的各個方面,您也會發現本書非常有用。開始之前,您需要對C語言、數位電路和電子焊接有一定的熟悉度。

作者簡介

Jim Ledin is the CEO of Ledin Engineering, Inc. Jim is an expert in embedded software and hardware design, development, and testing. He is also accomplished in embedded system cybersecurity assessment and penetration testing. He has a B.S. degree in aerospace engineering from Iowa State University and an M.S. degree in electrical and computer engineering from Georgia Institute of Technology. Jim is a registered professional electrical engineer in California, a Certified Information System Security Professional (CISSP), a Certified Ethical Hacker (CEH), and a Certified Penetration Tester (CPT).

作者簡介(中文翻譯)

吉姆·萊丁是Ledin Engineering, Inc.的首席執行官。吉姆在嵌入式軟體和硬體的設計、開發及測試方面是專家。他在嵌入式系統的網路安全評估和滲透測試方面也有卓越的成就。他擁有愛荷華州立大學的航空工程學士學位,以及喬治亞理工學院的電機與計算機工程碩士學位。吉姆是加州註冊的專業電機工程師,並且是認證資訊系統安全專業人員(CISSP)、認證道德駭客(CEH)和認證滲透測試員(CPT)。

目錄大綱

Table of Contents

  1. Architecting high-performance embedded systems
  2. Sensing the world
  3. Operating in real time
  4. Developing your first FPGA program
  5. Implementing systems with FPGAs
  6. Designing circuits with KiCad
  7. Building high-performance digital devices
  8. Bringing up the board for the first time
  9. The firmware development process
  10. Testing and debugging the embedded system

目錄大綱(中文翻譯)

Table of Contents


  1. Architecting high-performance embedded systems

  2. Sensing the world

  3. Operating in real time

  4. Developing your first FPGA program

  5. Implementing systems with FPGAs

  6. Designing circuits with KiCad

  7. Building high-performance digital devices

  8. Bringing up the board for the first time

  9. The firmware development process

  10. Testing and debugging the embedded system