Search icon
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Architecting High-Performance Embedded Systems

You're reading from  Architecting High-Performance Embedded Systems

Product type Book
Published in Feb 2021
Publisher Packt
ISBN-13 9781789955965
Pages 376 pages
Edition 1st Edition
Languages
Author (1):
Jim Ledin Jim Ledin
Profile icon Jim Ledin

Table of Contents (15) Chapters

Preface Section 1: Fundamentals of High-Performance Embedded Systems
Chapter 1: Architecting High-Performance Embedded Systems Chapter 2: Sensing the World Chapter 3: Operating in Real Time Section 2: Designing and Constructing High-Performance Embedded Systems
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 Section 3: Implementing and Testing Real-Time Firmware
Chapter 8: Bringing Up the Board for the First Time Chapter 9: The Firmware Development Process Chapter 10: Testing and Debugging the Embedded System Other Books You May Enjoy

Statically analyzing source code

As the name implies, static source code analysis examines the source code for a computer program and provides a report on issues it identifies in the code.

What is static code analysis?

A static source code analyzer is similar in some ways to a compiler for the same programming language. Both tools ingest source code for a program and process it under the rules of the associated programming language, which is C or C++ in the current discussion.

The difference between the two types of tools is that the compiler intends to generate executable code that implements the logic defined in legal source code. A source code analyzer, on the other hand, performs an extensive assessment of the code, generally far beyond that performed by a compiler, and analyzes the code for compliance with a lengthy list of rules.

The output of the source code analyzer is a set of messages indicating potential problems it discovered in the code. It is then up to the...

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}