- 嵌入式實時操作系統:基于ARM Mbed OS的應用實踐
- 王宜懷等
- 313字
- 2024-02-27 16:08:41
第2章 相關基礎知識
實時操作系統是直接與硬件打交道的系統軟件,要深入理解實時操作系統必須掌握相關軟件和硬件的基礎知識。本章給出的硬件基礎知識包括ARM Cortex-M處理器的主要寄存器及中斷系統等內容。由于Mbed OS采用C和C++語言編寫,本章也簡要介紹一些理解源代碼所需的C語言和數據結構方面的基礎知識,如C語言的構造類型、條件編譯、棧和堆、隊列及鏈表等內容。同時,由于Mbed OS中SVC、PendSV、SysTick等重要中斷處理均采用匯編語言指令編寫,因此本章介紹了匯編語言基本語法和常用偽指令的使用方法。了解這些內容,有助于讀者學習和理解Mbed OS運行機制。若僅學習實時操作系統的使用,則本章可粗略了解;若要理解實時操作系統的運行機制,則本章可作為實時操作系統的基礎,需要讀者認真學習。
推薦閱讀
- Implementing Cisco UCS Solutions
- Learning Windows Server Containers
- vSphere Virtual Machine Management
- 精通Linux內核開發
- 新手易學:系統安裝與重裝
- Windows Phone應用程序開發
- 網絡操作系統教程:Windows Server 2016管理與配置
- AWS Development Essentials
- Linux服務器配置與管理
- iOS 8開發指南
- 分布式高可用架構之道
- Windows 7實戰從入門到精通(超值版)
- Linux軟件管理平臺設計與實現
- Learn SwiftUI
- Multi-Cloud for Architects