Skip to content

PacktPublishing/Embedded-Systems-Architecture-Second-Edition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Embedded Systems Architecture - Second Edition

Embedded Systems Architecture - Second Edition

This is the code repository for Embedded Systems Architecture - Second Edition, published by Packt.

Design and write software for embedded devices to build safe and connected systems

What is this book about?

Embedded Systems Architecture begins with a bird’s-eye view of embedded development and how it differs from the other systems that you may be familiar with. This book will help you get the hang of the internal working of various components in real-world systems.

This book covers the following exciting features:

  • Participate in the design and definition phase of an embedded product
  • Get to grips with writing code for ARM Cortex-M microcontrollers
  • Build an embedded development lab and optimize the workflow
  • Secure embedded systems with TLS
  • Demystify the architecture behind the communication interfaces
  • Understand the design and development patterns for connected and distributed devices in the IoT
  • Master multitasking parallel execution patterns and real-time operating systems
  • Become familiar with Trusted Execution Environment (TEE)

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

/* Jump to non secure app_entry */
 asm volatile("mov r12, %0" ::"r"
 ((uint32_t)app_entry - 1));
 asm volatile("blxns r12" );

Following is what you need for this book: If you're a software developer or designer looking to learn about embedded programming, this is the book for you. You’ll also find this book useful if you’re a beginner or a less experienced embedded programmer on a quest to expand your knowledge on embedded systems.

With the following software and hardware list you can run all code files present in the book (Chapter 1-11).

Software and Hardware List

Chapter Software required OS required
1-11 GNU Embedded ARM toolchain Windows, Mac OS X, and Linux (Any)

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Daniele Lacamera is a software technologist and researcher with vast experience in software design and development on embedded systems. He works as a senior software engineer at wolfSSL Inc., mostly focusing on security, secure boot, and integration with connected systems. He is an expert in TCP/IP and transport protocols design and optimization, with more than 20 academic publications on the topic. He supports free software, contributing to several projects, including the Linux kernel.

Download a free PDF

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.

https://packt.link/free-ebook/9781803239545

About

Embedded Systems Architecture - Second Edition, published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages