Real-time Bluetooth Networks: Shape the World

Jonathan W Valvano

  • 出版商: CreateSpace Independ
  • 出版日期: 2016-11-14
  • 售價: $1,010
  • 貴賓價: 9.5$960
  • 語言: 英文
  • 頁數: 300
  • 裝訂: Paperback
  • ISBN: 1540353095
  • ISBN-13: 9781540353092
  • 相關分類: Bluetooth
  • 海外代購書籍(需單獨結帳)

商品描述

Welcome to Real-Time Bluetooth Networks – Shape the World. This book offers a format geared towards hands-on self-paced learning. The overarching goal is to give you the student an experience with real-time operating systems that is based on the design and development of a simplified RTOS that exercises all the fundamental concepts. To keep the discourse grounded in practice we have refrained from going too deep into any one topic. We believe this will equip the student with the knowledge necessary to explore more advanced topics on their own. In essence, we will teach you the skills of the trade, but mastery is the journey you will have to undertake on your own. An operating system (OS) is layer of software that sits on top of the hardware. It manages the hardware resources so that the applications have the illusion that they own the hardware all to themselves. A real-time system is one that not only gets the correct answer but gets the correct answer at the correct time. Design and development of an OS therefore requires both, understanding the underlying architecture in terms of the interface (instruction set architecture, ISA) it provides to the software, and organizing the software to exploit this interface and present it to user applications. The decisions made in effectively managing the underlying architecture becomes more crucial in real-time systems as the performance (specifically timing) demands go beyond simple logical correctness. The architecture we will focus on is the ARM ISA, which is a very popular architecture in the embedded device ecosystem where real-time systems proliferate. A quick introduction to the ISA will be followed by specifics of TI’s offering of this ISA as the Tiva and MSP432 Launchpad microcontroller. To make the development truly compelling we need a target application that has real-time constraints and multi-threading needs. To that end you will incrementally build a personal fitness device with Bluetooth connectivity. The Bluetooth connectivity will expose you to the evolving domain of Internet-of-things (IoT) where our personal fitness device running a custom RTOS will interact with a smartphone.

商品描述(中文翻譯)

歡迎來到《即時藍牙網路 - 塑造世界》。本書提供一種適合自主學習的實作格式。我們的主要目標是讓學生透過設計和開發一個簡化的即時作業系統(RTOS),來體驗與實時作業系統相關的所有基本概念。為了保持實踐性,我們避免深入探討任何一個主題。我們相信這將使學生具備探索更高級主題所需的知識。基本上,我們將教授您這個行業的技能,但掌握這些技能需要您自己的努力。

作業系統(OS)是一層軟體,位於硬體之上。它管理硬體資源,使應用程式認為它們獨佔了硬體。實時系統不僅能獲得正確的答案,還能在正確的時間獲得正確的答案。因此,設計和開發作業系統需要兩者:理解底層架構(指令集架構,ISA)在軟體方面提供的介面,並組織軟體以利用這個介面並呈現給使用者應用程式。在實時系統中,有效管理底層架構的決策變得更加重要,因為性能(尤其是時間性能)的要求超出了簡單的邏輯正確性。

我們將專注於ARM ISA架構,這是嵌入式設備生態系統中非常流行的架構,而實時系統在該生態系統中廣泛存在。我們將先簡要介紹ISA,然後介紹TI提供的這個ISA的具體內容,即Tiva和MSP432 Launchpad微控制器。

為了使開發更具吸引力,我們需要一個具有實時限制和多線程需求的目標應用程式。為此,您將逐步建立一個具有藍牙連接功能的個人健身設備。藍牙連接將使您接觸到物聯網(IoT)領域的發展,其中我們運行自定義RTOS的個人健身設備將與智能手機互動。