Getting Started with Secure Embedded Systems: Developing IoT Systems for micro: bit and Raspberry Pi Pico Using Rust and Tock (Paperback)

Radovici, Alexandru, Culic, Ioana

  • 出版商: Apress
  • 出版日期: 2022-01-02
  • 售價: $2,360
  • 貴賓價: 9.5$2,242
  • 語言: 英文
  • 頁數: 552
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484277880
  • ISBN-13: 9781484277881
  • 相關分類: 嵌入式系統Raspberry PiRust 語言物聯網 IoT
  • 立即出貨 (庫存=1)

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

相關主題

商品描述

Build secure and reliable IoT applications for micro:bit and Raspberry Pi Pico by using Rust and Tock.

One of the first Operating Systems written in Rust, Tock is designed to safely run multiple applications on low power devices, enabling you to build a secure foundation for IoT systems. It is an open-source OS that has recently gained popularity as companies such as Google[1] explore and integrate it into their products.

This book guides you through the steps necessary to customize and integrate Tock into your devices. First, you'll explore the characteristics of Tock and how to run it on two of the most popular IoT platforms: micro:bit and Raspberry Pi Pico. You’ll also take a look at Rust and how to use it for building secure applications with Tock.

The book focuses on the Tock kernel internals and presents the steps necessary to integrate new features. From simple drivers to the more complex asynchronous ones, you are provided with a detailed description of the Tock kernel API.

Next, you'll review the Tock applications framework for C. Starting from simple Tock APIs to the more complex Inter-Process Communication system, this book provides a complete overview of the Tock application ecosystem.

By taking a practical approach, Getting Started with Secure Embedded Systems provides a starting point for building a secure IoT foundation using the Tock Operating System. 

You will:

  • Use Rust for embedded systems development
  • Write applications and drivers for Tock
  • Customize the Tock kernel for specific hardware platforms
  • Set a solid base for building secure and reliable IoT applications
  • Use Tock to ensure the security of your microcontrollers and integrate them into your projects
  • Manage products that rely on Tock

Who This Book Is For

IoT system designers, developers, and integrators who are familiar with operating systems concepts. The book can also be suitable for people with less experience, who want to gain an overview of the latest hardware and software technologies related to building secure IoT systems.

 

商品描述(中文翻譯)

建立安全可靠的 IoT 應用程式,針對 micro:bit 和 Raspberry Pi Pico 使用 Rust 和 Tock。

Tock 是用 Rust 編寫的第一批作業系統之一,旨在安全地在低功耗設備上運行多個應用程式,使您能夠為 IoT 系統建立安全的基礎。這是一個開源作業系統,最近因為 Google 等公司探索並將其整合到他們的產品中而獲得了人氣。

本書將指導您完成自訂和整合 Tock 到您的設備所需的步驟。首先,您將探索 Tock 的特性以及如何在兩個最受歡迎的 IoT 平台上運行它:micro:bit 和 Raspberry Pi Pico。您還將了解 Rust 以及如何使用它來構建與 Tock 兼容的安全應用程式。

本書專注於 Tock 核心的內部結構,並介紹整合新功能所需的步驟。從簡單的驅動程式到更複雜的非同步驅動程式,您將獲得 Tock 核心 API 的詳細描述。

接下來,您將回顧 Tock 的 C 語言應用程式框架。從簡單的 Tock API 到更複雜的進程間通訊系統,本書提供了 Tock 應用程式生態系統的完整概述。

透過實務導向的方式,《Getting Started with Secure Embedded Systems》為使用 Tock 作業系統建立安全的 IoT 基礎提供了一個起點。

您將:

- 使用 Rust 進行嵌入式系統開發
- 為 Tock 編寫應用程式和驅動程式
- 根據特定硬體平台自訂 Tock 核心
- 為建立安全可靠的 IoT 應用程式奠定堅實基礎
- 使用 Tock 確保您的微控制器的安全性並將其整合到您的專案中
- 管理依賴於 Tock 的產品

本書適合對象

本書適合熟悉作業系統概念的 IoT 系統設計師、開發人員和整合者。對於希望了解與建立安全 IoT 系統相關的最新硬體和軟體技術的人士,本書也適合他們。