Skip to content

nithikpackt/Architecting-High-Performance-Embedded-Systems

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

$5 Tech Unlocked 2021!

The $5 campaign runs from December 15th 2020 to January 13th 2021.

Architecting High Performance Embedded Systems

This book takes embedded system developers through 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.

Learn the fundamental concepts of real-time embedded systems. Learn to design, build, and debug high-performance FPGA-based IoT devices.

Using powerful free software tools, including Xilinx Vivado for FPGA development and the open source KiCad electronics design software suite, and using low-cost hardware components, this book leads readers through the system design, firmware development, hardware construction, and debugging processes to produce a working embedded device.

By the end of the book, you will understand the concepts underlying embedded systems and FPGAs and you will have constructed a high-performance digital oscilloscope from scratch.

This book is intended for software developers, IoT engineers, and anyone else seeking to understand the process of developing high-performance embedded systems. It covers the key aspects of real-time systems, hardware design, circuit board development, FPGA programming, firmware implementation, system debugging, and the effective use of FPGAs in real-time systems.

Contents

Chapter 1 - Architecting high-performance embedded systems

Chapter 2 - Sensing the world

Chapter 3 - Operating in real time

Chapter 4 - Developing your first FPGA program

Chapter 5 - Implementing systems with FPGAs

Chapter 6 - Designing circuits with KiCad

Chapter 7 - Building high-performance digital circuits

Chapter 8 - Bringing up the board for the first time

Chapter 9 - The firmware development process

Chapter 10 - Testing and debugging the embedded system Chapter 14 - Future Directions in Computer Architectures

Get to Know the Author

Jim Ledin 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 Certifi ed Information System Security Professional (CISSP), a Certified Ethical Hacker (CEH), and a Certified Penetration Tester (CPT).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 90.4%
  • C++ 3.7%
  • Assembly 3.3%
  • Verilog 1.2%
  • Scala 0.5%
  • Tcl 0.3%
  • Other 0.6%