Microcontroller Programming: From Bare Metal to RTOS
Introduction
For embedded engineers, understanding the principles and application development technologies of RTOS is essential knowledge. However, with a wide variety of real-time operating systems available, selecting a specific RTOS as a basis for learning is a very effective approach. In this regard, Jishu Reading recommends a book co-authored by Arm Technology, published by the Electronics Industry Press, titled “Embedded Real-Time Operating Systems: Application Practice Based on ARM Mbed OS” by Professor Wang Yihua from Suzhou University.Book IntroductionThe book “Embedded Real-Time Operating Systems: Application Practice Based on ARM Mbed OS” uses the free open-source embedded real-time operating system Mbed OS released by Arm as a background to explain the basic elements of real-time operating systems, including threads, scheduling, delay functions, events, message queues, thread signals, semaphores, and mutexes. It provides programming methods under real-time operating systems. The book is divided into three main sections: Basic Application, Principle Analysis, and Comprehensive Practice. Readers focusing solely on application development under real-time operating systems can read the Basic Application and Comprehensive Practice sections; those wishing to understand the principles of real-time operating systems are advised to read the entire book.This book is very suitable for software development engineers to learn and can also serve as a technical training book for real-time operating systems. It comes with practical development boards, electronic documents, and source code, making it easy for readers to master both theory and practice.
↑ Overview of the Book’s Directory
Part 1 Basic Application
Chapter 1 Basic Concepts of Real-Time Operating Systems and Thread Fundamentals
Chapter 2 Related Basic Knowledge
Chapter 3 The First Sample Project of Mbed OS
Chapter 4 Basic Elements of Applications Under Real-Time Operating Systems
Chapter 5 Methods of Synchronization and Communication
Chapter 6 Low-Level Hardware Driver Components
Chapter 7 Programming Methods Under Real-Time Operating Systems
Part 2 Principle Analysis
Chapter 8 Understanding the Startup Process of Mbed OS
Chapter 9 Understanding Time Ticks
Chapter 10 Understanding the Scheduling Mechanism
Chapter 11 Understanding Events and Message Queues
Chapter 12 Understanding Thread Signals, Semaphores, and Mutexes
Part 3 Comprehensive Practice
Chapter 13 AHL-EORS Application Based on Mbed OS
Chapter 14 NB-IoT Application Development Based on Mbed OS
Author IntroductionWang Yihua, Ph.D., Professor, Doctoral Supervisor, Head of the Network Engineering Department; Director of the Embedded Systems and Internet of Things Research Institute at Suzhou University; Member of the Standing Committee of Suzhou Municipal Political Consultative Conference, Standing Committee Member of the Suzhou Municipal Committee of the China Democratic League; Chairman of the Embedded Systems and Internet of Things Professional Committee of the Jiangsu Computer Society; Council Member of the Embedded Systems Branch of the China Software Industry Association. His main research areas include embedded systems, the Internet of Things, and intelligent control technology.Jishu Reading National Day Book Giveaway EventTo thank everyone for their support of the Jishu community, the Jishu community has specially organized a book giveaway event for “Embedded Real-Time Operating Systems: Application Practice Based on ARM Mbed OS” in collaboration with Arm Technology Academy and this WeChat public account on the occasion of the upcoming National Day holiday, giving away a total of 50 books. Click the link below Read the Original Article to sign up and participate!Friendly Reminder: After clicking 【Read the Original Article】, you need to first “Use Full Service” to participate in the event normally.
For more embedded knowledge learning, please follow the Arm Technology Academy public account.Click Read the Original Article to sign up for the Jishu Reading National Day Book Giveaway Event. 50 books will be sent to your home for free!