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

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 o...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Alexandru Radovici, Ioana Culic
Format: Buch
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Alexandru Radovici, Ioana Culic
description 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.
doi_str_mv 10.1007/978-1-4842-7789-8
format Book
fullrecord <record><control><sourceid>proquest_skill</sourceid><recordid>TN_cdi_skillsoft_books24x7_bks000158667</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EBC6838885</sourcerecordid><originalsourceid>FETCH-LOGICAL-a22296-208c4516efe29d9b4b834abbbfdcb836162200d0302846e50a17e03820d4f13e3</originalsourceid><addsrcrecordid>eNplkEtPwzAQhI0QiFd_ABKHHpAQEoG149ibI1TlIVXiUMTVcpINhAQCsVvg3-O0uQAn26NvZr3D2CGHcw6gL1KNEY8kShFpjWmEG2wUNN4rvYCbf97bbI-LlMccFeodNnLuBQCEFiLVyS47uyHvq7en8dzbzlMx_qz883hO-aKj8fQ1o6II4vzbeXp1B2yrtI2j0XDus8fr6cPkNprd39xNLmeRFSFWRQIwlwlXVJJIizSTGcbSZllWFnm4Kq6EACggBoFSUQKWa4IYBRSy5DHF--xkHezqqmlcW3qTtW3thPzSJqtd2IAnqJQO5OmatK6mT_fcNt6ZZUMr3PxqIrAXQ-p7F1ambh1qOJi-25423PS86Q2mdxwPDlvarhr4pfgXPHz3vWs_FuS8Wc3P6c13tjHTq4nCGBGTQB4NJHUNPbVDYihLAmD8A9r1hpo</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>book</recordtype><pqid>EBC6838885</pqid></control><display><type>book</type><title>Getting Started with Secure Embedded Systems: Developing IoT Systems for micro:bit and Raspberry Pi Pico Using Rust and Tock</title><source>O'Reilly Online Learning: Academic/Public Library Edition</source><creator>Alexandru Radovici, Ioana Culic</creator><creatorcontrib>Alexandru Radovici, Ioana Culic</creatorcontrib><description>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.</description><edition>1</edition><identifier>ISBN: 9781484277898</identifier><identifier>ISBN: 1484277899</identifier><identifier>ISBN: 9781484277881</identifier><identifier>ISBN: 1484277880</identifier><identifier>EISBN: 9781484277898</identifier><identifier>EISBN: 1484277899</identifier><identifier>DOI: 10.1007/978-1-4842-7789-8</identifier><identifier>OCLC: 1291318687</identifier><identifier>LCCallNum: QA76.73.P98 .R33 2022</identifier><language>eng</language><publisher>Berkeley, CA: Apress</publisher><subject>Computer Science ; COMPUTERS ; Embedded computer systems ; Hardware and Maker ; Internet of things ; Micro:bit ; Professional and Applied Computing ; Python (Computer program language) ; Raspberry Pi (Computer)</subject><creationdate>2022</creationdate><tpages>542</tpages><format>542</format><rights>Alexandru Radovici and Ioana Culic 2022</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttps://media.springernature.com/w306/springer-static/cover-hires/book/978-1-4842-7789-8</thumbnail><link.rule.ids>306,776,780,782,24741,27902</link.rule.ids></links><search><creatorcontrib>Alexandru Radovici, Ioana Culic</creatorcontrib><title>Getting Started with Secure Embedded Systems: Developing IoT Systems for micro:bit and Raspberry Pi Pico Using Rust and Tock</title><description>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.</description><subject>Computer Science</subject><subject>COMPUTERS</subject><subject>Embedded computer systems</subject><subject>Hardware and Maker</subject><subject>Internet of things</subject><subject>Micro:bit</subject><subject>Professional and Applied Computing</subject><subject>Python (Computer program language)</subject><subject>Raspberry Pi (Computer)</subject><isbn>9781484277898</isbn><isbn>1484277899</isbn><isbn>9781484277881</isbn><isbn>1484277880</isbn><isbn>9781484277898</isbn><isbn>1484277899</isbn><fulltext>true</fulltext><rsrctype>book</rsrctype><creationdate>2022</creationdate><recordtype>book</recordtype><sourceid>OODEK</sourceid><recordid>eNplkEtPwzAQhI0QiFd_ABKHHpAQEoG149ibI1TlIVXiUMTVcpINhAQCsVvg3-O0uQAn26NvZr3D2CGHcw6gL1KNEY8kShFpjWmEG2wUNN4rvYCbf97bbI-LlMccFeodNnLuBQCEFiLVyS47uyHvq7en8dzbzlMx_qz883hO-aKj8fQ1o6II4vzbeXp1B2yrtI2j0XDus8fr6cPkNprd39xNLmeRFSFWRQIwlwlXVJJIizSTGcbSZllWFnm4Kq6EACggBoFSUQKWa4IYBRSy5DHF--xkHezqqmlcW3qTtW3thPzSJqtd2IAnqJQO5OmatK6mT_fcNt6ZZUMr3PxqIrAXQ-p7F1ambh1qOJi-25423PS86Q2mdxwPDlvarhr4pfgXPHz3vWs_FuS8Wc3P6c13tjHTq4nCGBGTQB4NJHUNPbVDYihLAmD8A9r1hpo</recordid><startdate>2022</startdate><enddate>2022</enddate><creator>Alexandru Radovici, Ioana Culic</creator><general>Apress</general><general>Apress L. P</general><scope>YSPEL</scope><scope>OHILO</scope><scope>OODEK</scope></search><sort><creationdate>2022</creationdate><title>Getting Started with Secure Embedded Systems</title><author>Alexandru Radovici, Ioana Culic</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a22296-208c4516efe29d9b4b834abbbfdcb836162200d0302846e50a17e03820d4f13e3</frbrgroupid><rsrctype>books</rsrctype><prefilter>books</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Computer Science</topic><topic>COMPUTERS</topic><topic>Embedded computer systems</topic><topic>Hardware and Maker</topic><topic>Internet of things</topic><topic>Micro:bit</topic><topic>Professional and Applied Computing</topic><topic>Python (Computer program language)</topic><topic>Raspberry Pi (Computer)</topic><toplevel>online_resources</toplevel><creatorcontrib>Alexandru Radovici, Ioana Culic</creatorcontrib><collection>Perlego</collection><collection>O'Reilly Online Learning: Corporate Edition</collection><collection>O'Reilly Online Learning: Academic/Public Library Edition</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Alexandru Radovici, Ioana Culic</au><format>book</format><genre>book</genre><ristype>BOOK</ristype><btitle>Getting Started with Secure Embedded Systems: Developing IoT Systems for micro:bit and Raspberry Pi Pico Using Rust and Tock</btitle><date>2022</date><risdate>2022</risdate><isbn>9781484277898</isbn><isbn>1484277899</isbn><isbn>9781484277881</isbn><isbn>1484277880</isbn><eisbn>9781484277898</eisbn><eisbn>1484277899</eisbn><abstract>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.</abstract><cop>Berkeley, CA</cop><pub>Apress</pub><doi>10.1007/978-1-4842-7789-8</doi><oclcid>1291318687</oclcid><tpages>542</tpages><edition>1</edition></addata></record>
fulltext fulltext
identifier ISBN: 9781484277898
ispartof
issn
language eng
recordid cdi_skillsoft_books24x7_bks000158667
source O'Reilly Online Learning: Academic/Public Library Edition
subjects Computer Science
COMPUTERS
Embedded computer systems
Hardware and Maker
Internet of things
Micro:bit
Professional and Applied Computing
Python (Computer program language)
Raspberry Pi (Computer)
title Getting Started with Secure Embedded Systems: Developing IoT Systems for micro:bit and Raspberry Pi Pico Using Rust and Tock
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T08%3A01%3A01IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_skill&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=book&rft.btitle=Getting%20Started%20with%20Secure%20Embedded%20Systems:%20Developing%20IoT%20Systems%20for%20micro:bit%20and%20Raspberry%20Pi%20Pico%20Using%20Rust%20and%20Tock&rft.au=Alexandru%20Radovici,%20Ioana%20Culic&rft.date=2022&rft.isbn=9781484277898&rft.isbn_list=1484277899&rft.isbn_list=9781484277881&rft.isbn_list=1484277880&rft_id=info:doi/10.1007/978-1-4842-7789-8&rft_dat=%3Cproquest_skill%3EEBC6838885%3C/proquest_skill%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781484277898&rft.eisbn_list=1484277899&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=EBC6838885&rft_id=info:pmid/&rfr_iscdi=true