The Design and Implementation of the RT-Thread Operating System

Authors:

Language: English

56.31 €

In Print (Delivery period: 14 days).

Add to cartAdd to cart
The Design and Implementation of the RT-Thread Operating System
Publication date:
· 17.8x25.4 cm · Paperback

93.24 €

In Print (Delivery period: 14 days).

Add to cartAdd to cart
RT-Thread RTOS Design and Implementation
Publication date:
· 17.8x25.4 cm · Hardback

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.

1. Embedded Real-Time Operating System. 2. RT-Thread Introduction. 3. Kernel Basics. 4. Thread Management. 5. Clock Management. 6. Inter-Thread Syncronization. 7. Inter-Thread Communication. 8. Memory Management. 9. Interrupt Management. 10. Kernel Porting. 11. Env-Assisted Development Environment. 12. FinSH Console. 13. I/O Device Framework. 14. General Peripheral Interface. 15. Virtual File System. 16. Network Framework. Appendix A. "Menuconfig Options" Appendix B. SCons. Appendix C. Getting Started with QEMU (Ubuntu). Appendix D. Getting Started with RT-Thread Studio (Windows).
Professional Practice & Development
Qiu Yi is a co-founder of Shanghai RuiSaiDe Electronic Technology. He has been involved in the development of RT-Thread open source operating system since he was in school in 2006 and has developed worked with excellent engineers in China to develop RT-Thread from zero. RT-Thread has been widely used in many industries, such as energy, vehicle, medical, consumer electronics and so on. It has become the most mature and stable open-source embedded operating system independently developed by Chinese people with the largest installed capacity. Xiong Puxiang is a co-founder and CEO of Shanghai RuiSaiDe Electronic Technology Co., Ltd., founded RT-Thread open source operating system in 2006, and in the form of open source community, led the excellent engineers in China to design and develop RT-Thread independent operating system kernel and a large number of mature and stable peripheral software components, such as file system, by integrating real-time object-oriented and from scratch. Unified, command line, and GUI. Zhu Tianlong is a technical director of Shanghai RuiSaiDe Electronic Technology Co., Ltd., is responsible for R & D of RT-Thread Internet of things components, exploration of cutting-edge technology and team management. Once worked in a well-known medical equipment enterprise in China, served as the manager of R & D department, led the R & D implementation and mass production of multiple projects, and obtained more than 10 national invention patents. Nearly 10 years of RT-Thread development experience. He is also an embedded open-source geek, sharing several highly active open-source software such as easylogger, easyflash and cmbacktrace.