Embedded Systems Architecture: Explore architectural concepts, pragmatic design patterns, and best practices to produce robust systems

Daniele Lacamera

買這商品的人也買了...

商品描述

Learn to design and develop safe and reliable embedded systems

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 devices with a dedicated purpose. We come across a variety of fields of applications for embedded systems in industries such as automotive, telecommunications, healthcare and consumer electronics, just to name 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 will first be guided to set up an optimal development environment, then move on to software tools and methodologies to improve the work flow. You will explore the boot-up mechanisms and the memory management strategies typical of a real-time embedded system. Through the analysis of the programming interface of the reference microcontroller, you'll look at the implementation of the features and the device drivers. Next, you'll learn about the techniques used to reduce power consumption. Then you will be introduced to the technologies, protocols and security aspects related to integrating the system into IoT solutions.

By the end of the book, you will have explored various aspects of embedded architecture, including task synchronization in a multi-threading environment, and the safety models adopted by modern real-time operating systems.

What you will learn

  • 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
  • Write memory-safe code
  • Understand the architecture behind the 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.

Table of Contents

  1. Embedded systems: A pragmatic approach
  2. Work environment and work flow optimization
  3. Architectural patterns
  4. The boot-up procedure
  5. Memory management
  6. General purpose peripherals
  7. Local bus interfaces communication
  8. Power Management and energy saving
  9. Distributed systems and IoT architecture
  10. Parallel tasks and scheduling
  11. Real Time Operating Systems

商品描述(中文翻譯)

學習設計和開發安全可靠的嵌入式系統

主要特點:
- 辨識和克服嵌入式環境中的挑戰
- 瞭解提高物聯網解決方案安全性所需的步驟
- 構建安全關鍵和內存安全的並行和分佈式嵌入式系統

書籍描述:
嵌入式系統是具有專用目的的自包含設備。我們在汽車、電信、醫療保健和消費電子等行業中遇到各種應用領域的嵌入式系統。

《嵌入式系統架構》從嵌入式開發的整體視角出發,介紹了它與您可能熟悉的其他系統的區別。首先,您將被引導建立一個最佳的開發環境,然後深入研究軟件工具和方法論以改進工作流程。您將探索實時嵌入式系統中典型的啟動機制和內存管理策略。通過分析參考微控制器的編程接口,您將研究功能和設備驅動程序的實現。接下來,您將學習減少功耗的技術。然後,您將介紹與將系統集成到物聯網解決方案相關的技術、協議和安全方面。

通過閱讀本書,您將探索嵌入式架構的各個方面,包括多線程環境中的任務同步以及現代實時操作系統採用的安全模型。

您將學到:
- 參與嵌入式產品的設計和定義階段
- 掌握為ARM Cortex-M微控制器編寫代碼的技巧
- 構建嵌入式開發實驗室並優化工作流程
- 編寫內存安全的代碼
- 瞭解通信接口背後的架構
- 瞭解物聯網中連接和分佈式設備的設計和開發模式
- 掌握多任務並行執行模式和實時操作系統

本書適合對嵌入式編程有興趣的軟件開發人員或設計師。如果您是一位經驗較少的嵌入式程序員,並希望擴展您的知識,本書也對您有用。

目錄:
1. 嵌入式系統: 一種實用的方法
2. 工作環境和工作流程優化
3. 架構模式
4. 啟動程序
5. 內存管理
6. 通用外設
7. 本地匯流排接口通信
8. 電源管理和節能
9. 分佈式系統和物聯網架構
10. 并行任務和調度
11. 實時操作系統