Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Architecting High-Performance Embedded Systems
Architecting High-Performance Embedded Systems

Architecting High-Performance Embedded Systems: Design and build high-performance real-time digital systems based on FPGAs and custom circuits

eBook
€26.98 €29.99
Paperback
€36.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Table of content icon View table of contents Preview book icon Preview Book

Architecting High-Performance Embedded Systems

Chapter 1: Architecting High-Performance Embedded Systems

This chapter introduces the elements of embedded system architectures and discusses some key system features that are common across a wide variety of embedded applications. An embedded system generally includes at least one microcontroller or microprocessor, sensors, actuators, a power source, and, in many cases, one or more network interfaces. The chapter continues with an exploration of the relationship between embedded systems and the Internet of Things (IoT).

This chapter emphasizes the necessity for many types of embedded systems to function in a real-time manner and presents the basic embedded system operating sequence of reading from input devices, computing outputs, and updating output devices in a repetitive manner while remaining synchronized with the passage of time.

The chapter concludes with an introduction to digital logic and the Field-Programmable Gate Array (FPGA), and identifies the design space within the spectrum of embedded systems most appropriately addressed by these high-performance devices.

After completing this chapter, you will have a broad understanding of the components that make up embedded systems and the relationship of embedded systems to the IoT. You will know why many embedded systems must operate in synchronization with real time and will understand the basic structure of FPGAs and how they can be employed to implement high-performance embedded systems.

We will cover the following topics in this chapter:

  • Elements of embedded systems
  • The Internet of Things
  • Operating in real time
  • FPGAs in embedded systems
Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • 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

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.

Who is this book 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.

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

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Feb 05, 2021
Length: 376 pages
Edition : 1st
Language : English
ISBN-13 : 9781789959390
Category :
Languages :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Feb 05, 2021
Length: 376 pages
Edition : 1st
Language : English
ISBN-13 : 9781789959390
Category :
Languages :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 123.97
Architecting High-Performance Embedded Systems
€36.99
Mastering Embedded Linux Programming
€41.99
FPGA Programming for Beginners
€44.99
Total 123.97 Stars icon

Table of Contents

14 Chapters
Section 1: Fundamentals of High-Performance Embedded Systems Chevron down icon Chevron up icon
Chapter 1: Architecting High-Performance Embedded Systems Chevron down icon Chevron up icon
Chapter 2: Sensing the World Chevron down icon Chevron up icon
Chapter 3: Operating in Real Time Chevron down icon Chevron up icon
Section 2: Designing and Constructing High-Performance Embedded Systems Chevron down icon Chevron up icon
Chapter 4: Developing Your First FPGA Program Chevron down icon Chevron up icon
Chapter 5: Implementing systems with FPGAs Chevron down icon Chevron up icon
Chapter 6: Designing Circuits with KiCad Chevron down icon Chevron up icon
Chapter 7: Building High-Performance Digital Circuits Chevron down icon Chevron up icon
Section 3: Implementing and Testing Real-Time Firmware Chevron down icon Chevron up icon
Chapter 8: Bringing Up the Board for the First Time Chevron down icon Chevron up icon
Chapter 9: The Firmware Development Process Chevron down icon Chevron up icon
Chapter 10: Testing and Debugging the Embedded System Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.3
(19 Ratings)
5 star 68.4%
4 star 15.8%
3 star 0%
2 star 5.3%
1 star 10.5%
Filter icon Filter
Top Reviews

Filter reviews by




Lalit Agarwal Mar 11, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Great one-stop encyclopedia about developing Embedded systems, firmware, IoT using FPGAs and custom circuits. I particularly loved the step-by-step guide at the end of chapters on how to develop your own project. Jim's presentation is engaging for both a new and experience embedded software developer. I highly recommend it.
Amazon Verified review Amazon
Matthew Emerick Apr 19, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
About This BookThis is a book that digs deep into building embedded systems that can work with today’s most demanding applications. It takes you from nothing to designing and building your own circuit board, which is not the easiest task. It’s a hands-on book that will teach you useful hardware and software skills.Who Is This For?This book is written for anyone interested in low-level hardware and the Internet of Things. With network interfaces embedded in more and more items, understanding this area can open many doors in designing new toys, smart home accessories, or appliances. Robotics is another application area that benefits from this book and is where I’m coming from.OrganizationI like the overall structure with an introduction section, the basics, and then advanced information. Each chapter also has a good structure, starting with the Technical Requirements and ending with a Summary. This is something that any technical book should have. Each chapter is unique enough that there is no useful microstructure beyond this.Did This Book Succeed?Mostly. There is a lot to understand and at times the book doesn’t explain the why. Granted, this is a more hands-on book, and it’s meant to get your hands dirty. The one quibble, and this is something that I’ve pointed out in other books that deal with hardware, is that the cost of the project isn’t detailed out in the very beginning. The cost of the board itself is on page 106 in the printed version and hidden in a paragraph. If I’m expected to build something and need to buy the hardware, I want to know before I buy it so I can work out if I want to pay for both the book and the project.Rating and Final ThoughtsI give this book a 4.7 out of 5.The project should have been summarized at the beginning of the book with a cost estimate. I would also have liked to have seen recommended sources for learning the prerequisite material. Finally, follow-up books or projects would have been welcome as an easy way to expand what you learn here. Thankfully, these are minor concerns about an otherwise solid and useful book.
Amazon Verified review Amazon
ScottE Mar 12, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This book is solid and fast introduction to the workflow and tools needed to build embedded systems. This book rapidly covers the basics of RTOSs, FPGAs, sampling, schematic capture/layout with KiCAD, firmware and debugging./testing. This book covers a lot of ground and touches on some theory and walks through installing the tools for each technology. It also provides a detailed walk through a basic end to end example.The title is a bit misleading as this is an introduction, not an architecture book. This is a great introductions, to high performance embedded systems (here high performance would be defined as including FPGAs and RTOS). If you are a computer science major who want to take those next steps into IoT beyond Arduino or are an instructor selecting a fast-paced "intro to embedded system" course then this might be a choice. If you are a EE who needs to get a quick FPGA introduction so you can add FPGAs to your designs or a firmware engineer who needs to add some layout skills then there are so good chapters here to boot strap you into new skills. If you are a principal embedded systems engineer designing the generation Mars lander then you will not fined a deep discussion of architecture and this is not for you.This book covers a lot ground. Yes, there is some theory. Yes there are introduction to current tools. Yes, there are practical tutorials. The topics essentially covers the main areas of a good embedded systems degree. Is this the right balance? Like most things in engineering , it depends on your needs. Each chapter would need a three class series for a solid grounding so this is only a fast survey, but a good one to get a good picture of what high performance embedded is all about. This survey does provide that big picture that would provide a map for students as they dig into details in their upper division classes. Is this all you need to architect that mars lander, no. If you are a cloud python programmer and want to get a job as a senior FPGA you will need a lot more education, training and experience, but his book is a good place to start. One concern is that the tools installation instructions may not age well as tools update.Disclosure, I responded to an ad and received a free e-copy of this book, but I have no other relationship with the author or publisher.
Amazon Verified review Amazon
Umut Durak Feb 25, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This is another comprehensive compilation from Jim Ledin. It renders almost all the topics for embedded systems development with state-of-the-art tools, infrastructures and target platforms. What I liked a lot about this book is its structure. These types of books are usually references. You do not read them cover to cover, rather dive into the chapter of your interest. However, Jim Ledin managed to come up with an exciting story line. Reader starts with high performance embedded systems requirements, and key technologies that make it possible to like FPGAs, modern RTOS, network fabrics, then engages in to design and construction section where the real magic starts. Jim Ledin uses tutorials extensively all through the book. That will surely make many reader feel at home, who use tutorials when they would like to learn something new. You start with your first FPGA project, and proceed to circuit design with KiCad and soldering it. Implementation and testing real-time firmware section at the end introduces various important aspects of practicing embedded software engineering profession. The list includes coding guidelines, static code analysis, version control, requirements traceability and code coverage. I would recommend the book for senior and graduate level CS and EE students, as well as embedded systems enthusiastic and professionals. I am sure they will all enjoy the material presented.
Amazon Verified review Amazon
Thanks Jul 13, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
So far it’s highly well written in a wholeness and completeness logic wise in which illogical guessing is none existent and real world application is comprehensively explained. I would highly recommend this book.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.