Embedded Systems Architecture : Design and write software for embedded devices to build safe and connected systems, 2/e (Paperback)

Lacamera, Daniele

  • 出版商: Packt Publishing
  • 出版日期: 2023-01-13
  • 售價: $1,800
  • 貴賓價: 9.5$1,710
  • 語言: 英文
  • 頁數: 342
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1803239549
  • ISBN-13: 9781803239545
  • 相關分類: 嵌入式系統
  • 立即出貨 (庫存=1)

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

商品描述

Design safe and reliable software for embedded systems and explore the internals of device drivers, RTOS, and TEE

Key Features

- Identify and overcome challenges in embedded environments
- Understand and implement 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 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.

You'll start by setting up a development environment and then move on to the core system architectural concepts, exploring system designs, boot-up mechanisms, and memory management. As you progress through the topics, you'll explore the programming interface and device drivers to establish communication via TCP/IP and take measures to increase the security of IoT solutions. Finally, you'll be introduced to multithreaded operating systems through the development of a scheduler and the use of hardware-assisted trusted execution mechanisms.

With the help of this book, you will gain the confidence to work with embedded systems at an architectural level and become familiar with various aspects of embedded software development on microcontrollers—such as memory management, multithreading, and RTOS—an approach oriented to memory isolation.

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
- 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)

Who this book is for

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.

商品描述(中文翻譯)

設計安全可靠的嵌入式系統軟體,並探索設備驅動程式、RTOS和TEE的內部。

主要特點:

- 在嵌入式環境中識別並克服挑戰
- 瞭解並實施增加物聯網解決方案安全性所需的步驟
- 構建安全關鍵和內存安全的並行和分佈式嵌入式系統

書籍描述:

《嵌入式系統架構》從鳥瞰嵌入式開發及其與您熟悉的其他系統的區別開始。本書將幫助您瞭解實際系統中各個組件的內部工作原理。

您將首先建立開發環境,然後深入探討核心系統架構概念,探索系統設計、啟動機制和內存管理。隨著進一步學習,您將探索編程接口和設備驅動程式,通過TCP/IP建立通信並採取措施增加物聯網解決方案的安全性。最後,您將通過開發調度器和使用硬體輔助的可信執行機制來介紹多線程操作系統。

通過本書的幫助,您將在架構層面上自信地使用嵌入式系統,並熟悉嵌入式軟體開發的各個方面,例如微控制器上的內存管理、多線程和RTOS,以及面向內存隔離的方法。

您將學到什麼:

- 參與嵌入式產品的設計和定義階段
- 熟悉為ARM Cortex-M微控制器編寫代碼
- 構建嵌入式開發實驗室並優化工作流程
- 使用TLS保護嵌入式系統
- 解密通信接口背後的架構
- 瞭解物聯網中連接和分佈式設備的設計和開發模式
- 掌握多任務並行執行模式和實時操作系統
- 熟悉可信執行環境(TEE)

本書適合對嵌入式編程有興趣的軟體開發人員或設計師。如果您是初學者或經驗較少的嵌入式程式設計師,並希望擴展對嵌入式系統的知識,本書也將對您有所幫助。

目錄大綱

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

目錄大綱(中文翻譯)

1. 嵌入式系統 - 一個實用的方法
2. 工作環境和工作流程優化
3. 架構模式
4. 開機程序
5. 記憶體管理
6. 通用外設
7. 本地匯流排介面
8. 電源管理和節能
9. 分散式系統和物聯網架構
10. 並行任務和排程
11. 可信執行環境