The Design and Implementation of the Rt-Thread Operating System
暫譯: Rt-Thread 作業系統的設計與實作

Yi, Qiu, Puxiang, Xiong, Zhu, Tianlong

相關主題

商品描述

Since the release of V0.01 in 2006, to the present V4.0 version, RT-Thread has developed a reputation among developers for its open source strategy. RT-Thread has gained a large following among members of the embedded open source community in China with hundreds of thousands of enthusiasts. RT-Thread is widely used in energy, automotive, medical, consumer electronics, among other applications, making it a mature and stable open source embedded operating system.

The purpose of RT-Thread RTOS Design and Implementation is to create an easy learning curve for mastering RT-Thread, so that more developers can participate in the development of RT-Thread and work together to create an open source, tiny, and beautiful Internet of Things operating system. The book's first part introduces the RT-Thread kernel and starts with an overview of RT-Thread before covering thread management, clock management, inter-thread synchronization, inter-thread communication, memory management, and interrupt management. The second part begins with RT-Thread kernel porting and explains how to port RT-Thread to a hardware board to run it. The second part also introduces RT-Thread components and discusses the Env development environment, FinSH console, device management, and network framework. Additional topics covered include:

  • The I/O device framework
  • Virtual file systems
  • Peripheral interfaces
  • Devices including the PIN device, UART device, and ADC device, among others.

Each chapter features code samples, as well as helpful tables and graphs, so you can practice as you learn as well as perform your own experiments.

商品描述(中文翻譯)

自2006年發布V0.01以來,到目前的V4.0版本,RT-Thread在開發者中建立了其開源策略的聲譽。RT-Thread在中國的嵌入式開源社群中擁有大量追隨者,數以十萬計的愛好者。RT-Thread廣泛應用於能源、汽車、醫療、消費電子等多個領域,使其成為一個成熟且穩定的開源嵌入式作業系統。

《RT-Thread RTOS 設計與實現》的目的是為了創造一個易於學習的曲線,以掌握RT-Thread,讓更多的開發者能夠參與RT-Thread的開發,並共同創造一個開源、小巧且美觀的物聯網作業系統。本書的第一部分介紹RT-Thread內核,首先概述RT-Thread,然後涵蓋執行緒管理、時鐘管理、執行緒間同步、執行緒間通信、記憶體管理和中斷管理。第二部分從RT-Thread內核的移植開始,解釋如何將RT-Thread移植到硬體板上以運行。第二部分還介紹RT-Thread的組件,並討論Env開發環境、FinSH控制台、設備管理和網路框架。其他涵蓋的主題包括:

- I/O設備框架
- 虛擬檔案系統
- 外圍介面
- 包括PIN設備、UART設備和ADC設備等設備。

每一章都包含程式碼範例,以及有用的表格和圖形,讓您在學習的同時進行實踐,並進行自己的實驗。