官术网_书友最值得收藏!

第2章 相關基礎知識

實時操作系統是直接與硬件打交道的系統軟件,要深入理解實時操作系統必須掌握相關軟件和硬件的基礎知識。本章給出的硬件基礎知識包括ARM Cortex-M處理器的主要寄存器及中斷系統等內容。由于Mbed OS采用C和C++語言編寫,本章也簡要介紹一些理解源代碼所需的C語言和數據結構方面的基礎知識,如C語言的構造類型、條件編譯、棧和堆、隊列及鏈表等內容。同時,由于Mbed OS中SVC、PendSV、SysTick等重要中斷處理均采用匯編語言指令編寫,因此本章介紹了匯編語言基本語法和常用偽指令的使用方法。了解這些內容,有助于讀者學習和理解Mbed OS運行機制。若僅學習實時操作系統的使用,則本章可粗略了解;若要理解實時操作系統的運行機制,則本章可作為實時操作系統的基礎,需要讀者認真學習。

主站蜘蛛池模板: 威海市| 延川县| 昭通市| 成都市| 满洲里市| 炉霍县| 安泽县| 威海市| 仙居县| 吉安县| 莲花县| 砀山县| 莱西市| 徐汇区| 龙井市| 石狮市| 松阳县| 桓仁| 邓州市| 三明市| 延川县| 谷城县| 阿鲁科尔沁旗| 焦作市| 穆棱市| 乌鲁木齐县| 金寨县| 万全县| 潮州市| 克山县| 哈密市| 民县| 庆元县| 苍溪县| 阿拉善盟| 蕉岭县| 依安县| 舞阳县| 保山市| 安泽县| 盐城市|