Embedded Systems Architecture

Embedded Systems Architecture
  • eBook:
    Embedded Systems Architecture: Explore architectural concepts, pragmatic design patterns, and best practices to produce robust systems
  • Author:
    Daniele Lacamera
  • Edition:
  • Categories:
  • Data:
    May 30, 2018
  • ISBN:
  • ISBN-13:
  • Language:
  • Pages:
    324 pages
  • Format:

Book Description
A comprehensive guide to reaping the benefits of architectural modeling in embedded design

Key Features

  • Identify and overcome challenges in embedded environments
  • Understand the steps required to increase the security of IoT solutions
  • Build safety-critical and memory-safe parallel and distributed embedded systems

Book Description

Embedded systems are self-contained units that have a dedicated purpose within a device. We come across a variety of applications of embedded systems in navigation tools, telecom applications, and networking equipment, to name just a few.
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. You'll first be guided to setting up a development environment and then move on to the core system architectural concepts, exploring pragmatic designs, boot-up mechanisms, and memory management. Next, you'll look at the programming interface and device drivers to establish communication via TCP/IP and take measures to increase the security of IoT solutions. Lastly, you'll be introduced to parallel multithreaded applications through the development of a scheduler.
By the end of the book, you will have explored various aspects of embedded architecture such as memory management, focusing on a memory-safe approach, multithreading, and the RTOS approach.

What you will learn

  • Participate in the design and definition phase of an embedded product
  • Learn about architectural design patterns and engineering tradeoffs
  • Build an embedded development lab and optimize the workflow
  • Write memory-safe code
  • Understand the architecture behind the most communication interfaces
  • Understand the design and development patterns for connected and distributed devices in the IoT
  • Master multitask parallel execution patterns and real-time operating systems

Who This Book Is For

If you're a software developer or designer wanting to learn about embedded programming, this is the book for you. You'll also find this book useful if you're a less experienced embedded programmer willing to expand your knowledge.


Chapter 1: Embedded Systems – A Pragmatic Approach
Chapter 2: Work Environment and Workflow Optimization
Chapter 3: Architectural Patterns
Chapter 4: The Boot-Up Procedure
Chapter 5: Memory Management
Chapter 6: General-Purpose Peripherals
Chapter 7: Local Bus Interfaces
Chapter 8: Low-Power Optimizations
Chapter 9: Distributed Systems and IoT Architecture
Chapter 10: Parallel Tasks and Scheduling
Chapter 11: Embedded Operating Systems

Free sample

Add comments
Введите код с картинки:*
Кликните на изображение чтобы обновить код, если он неразборчив
Copyright © 2019