The $5 campaign runs from December 15th 2020 to January 13th 2021.
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.
Chapter 1 - Architecting high-performance embedded systems
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
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).