內(nèi)容簡介
《嵌入式實時操作系統(tǒng)μC/OS-Ⅱ經(jīng)典實例:基于STM32處理器》緊緊圍繞“μC/OS-Ⅱ系統(tǒng)設計”這一主題,立足實踐解析了嵌入式實時操作系統(tǒng)μC/OS-Ⅱ與嵌入式圖形系統(tǒng)μC/OS-Ⅱ的設計與應用。本書主要以ARMCortex-M3內(nèi)核的STM32F103處理器、嵌入式實時操作系統(tǒng)μC/OS-Ⅱ及嵌入式圖形系統(tǒng)μC/OS-Ⅱ作為講述對象。
全書共分為18章,所講述的17個實例涵蓋了最常用的外設以及最典型的應用。所有的應用實例都基于嵌入式實時操作系統(tǒng)μC/OS-Ⅱ和嵌入式圖形系統(tǒng)μC/OS-Ⅱ,同時也都涉及硬件底層程序設計,依照嵌入式系統(tǒng)層次結構,將系統(tǒng)軟件設計與硬件底層程序設計兩者緊密聯(lián)系、完美結合。本書可作為高校計算機、電子信息工程、自動化控制等相關專業(yè)本科生和研究生的嵌入式系統(tǒng)教材;也可供從事ARM技術和嵌入式實時操作系統(tǒng)μC/OS-Ⅱ開發(fā)的科研人員、嵌入式愛好者、從業(yè)人員參考使用。本書更是第一線嵌入式系統(tǒng)高級開發(fā)人員學習研究和進行ARM相關應用課程培訓的必備參考書。

目錄
第1章STM32處理器與實驗平臺概述
1.1STM32處理器概述
1.1.1STM32Flxx系列
1.1.2STM32F2xx系列
1.1.3STM32Llxx系列
1.2STM32實驗平臺
1.2.1STM32MINI開發(fā)平臺
1.2.2STM32-V3開發(fā)平臺
1.2.3STM32TINY開發(fā)平臺
第2章嵌入式系統(tǒng)μC/OS-Ⅱ
2.1嵌入式系統(tǒng)μC/OS-Ⅱ概述
2.1.1μC/OS-Ⅱ系統(tǒng)特點
2.1.2μC/OS-Ⅱ系統(tǒng)內(nèi)核
2.1.3任務管理
2.1.4時間管理
2.1.5任務之間的通信與同步
2.1.6內(nèi)存管理
2.2μC/OS-Ⅱ系統(tǒng)移植
2.2.1移植μC/OS-Ⅱ滿足的條件
2.2.2μC/OS-Ⅱ嵌入式系統(tǒng)移植要點
2.3設計目標
2.4μC/OS-Ⅱ系統(tǒng)軟件設計
2.5實例總結
2.6實例操作演示
第3章嵌入式圖形系統(tǒng)μC/OS-Ⅱ
3.1嵌入式圖形系統(tǒng)μC/OS-Ⅱ
3.1.1μC/OS-Ⅱ系統(tǒng)軟件結構
3.1.2文本顯示
3.1.3數(shù)值顯示
3.1.42D圖形庫
3.1.5字體
3.1.6顏色
3.1.7存儲設備
3.1.8視窗管理器
3.1.9窗口對象
3.1.10對話框
3.1.11抗鋸齒
3.1.12輸入設備
3.1.13時間函數(shù)
3.2μC/OS-Ⅱ系統(tǒng)移植
3.3設計目標
3.4系統(tǒng)軟件設計
3.5實例總結
3.6顯示效果
第4章實時時鐘系統(tǒng)設計實例
4.1RTC簡述
4.1.1RTC復位過程
4.1.2RTC寄存器操作
4.1.3RTC寄存器描述
4.1.4備份寄存器描述
4.2設計目標
4.3RTC系統(tǒng)硬件構成
4.4系統(tǒng)軟件設計
4.5實例總結
4.6顯示效果
第5章串行Flash存儲器應用實例
5.1串行Flash存儲器概述
5.1.1SST25VF016B引腳功能描述
5.1.2器件操作
5.1.3狀態(tài)寄存器
5.1.4SST25VF016B指令集
5.2設計目標
5.3硬件電路原理設計
5.4μC/OS-Ⅱ系統(tǒng)軟件設計
5.4.1主要程序代碼
5.4.2FATFS文件系統(tǒng)的移植
5.5實例總結
……
第6章GPIO接口應用實例
第7章ADC轉(zhuǎn)換應用實例
第8章LCD液晶顯示屏與觸摸屏系統(tǒng)設計實例
第9章SDIO接口應用實例——SD卡與MP3播放器設計
第10章I2C接口應用實例——FM收音機設計
第11章CAN總線應用實例
第12章以太網(wǎng)應用實例
第13章nRF24L01無線數(shù)據(jù)收發(fā)實例
第14章Sigbee無線模塊應用實例
第15章USBJoystick應用實例
第16章GPS通信系統(tǒng)設計
第17章智能小車驅(qū)動設計
第18章三軸加速度傳感器應用
參考文獻
1.1STM32處理器概述
1.1.1STM32Flxx系列
1.1.2STM32F2xx系列
1.1.3STM32Llxx系列
1.2STM32實驗平臺
1.2.1STM32MINI開發(fā)平臺
1.2.2STM32-V3開發(fā)平臺
1.2.3STM32TINY開發(fā)平臺
第2章嵌入式系統(tǒng)μC/OS-Ⅱ
2.1嵌入式系統(tǒng)μC/OS-Ⅱ概述
2.1.1μC/OS-Ⅱ系統(tǒng)特點
2.1.2μC/OS-Ⅱ系統(tǒng)內(nèi)核
2.1.3任務管理
2.1.4時間管理
2.1.5任務之間的通信與同步
2.1.6內(nèi)存管理
2.2μC/OS-Ⅱ系統(tǒng)移植
2.2.1移植μC/OS-Ⅱ滿足的條件
2.2.2μC/OS-Ⅱ嵌入式系統(tǒng)移植要點
2.3設計目標
2.4μC/OS-Ⅱ系統(tǒng)軟件設計
2.5實例總結
2.6實例操作演示
第3章嵌入式圖形系統(tǒng)μC/OS-Ⅱ
3.1嵌入式圖形系統(tǒng)μC/OS-Ⅱ
3.1.1μC/OS-Ⅱ系統(tǒng)軟件結構
3.1.2文本顯示
3.1.3數(shù)值顯示
3.1.42D圖形庫
3.1.5字體
3.1.6顏色
3.1.7存儲設備
3.1.8視窗管理器
3.1.9窗口對象
3.1.10對話框
3.1.11抗鋸齒
3.1.12輸入設備
3.1.13時間函數(shù)
3.2μC/OS-Ⅱ系統(tǒng)移植
3.3設計目標
3.4系統(tǒng)軟件設計
3.5實例總結
3.6顯示效果
第4章實時時鐘系統(tǒng)設計實例
4.1RTC簡述
4.1.1RTC復位過程
4.1.2RTC寄存器操作
4.1.3RTC寄存器描述
4.1.4備份寄存器描述
4.2設計目標
4.3RTC系統(tǒng)硬件構成
4.4系統(tǒng)軟件設計
4.5實例總結
4.6顯示效果
第5章串行Flash存儲器應用實例
5.1串行Flash存儲器概述
5.1.1SST25VF016B引腳功能描述
5.1.2器件操作
5.1.3狀態(tài)寄存器
5.1.4SST25VF016B指令集
5.2設計目標
5.3硬件電路原理設計
5.4μC/OS-Ⅱ系統(tǒng)軟件設計
5.4.1主要程序代碼
5.4.2FATFS文件系統(tǒng)的移植
5.5實例總結
……
第6章GPIO接口應用實例
第7章ADC轉(zhuǎn)換應用實例
第8章LCD液晶顯示屏與觸摸屏系統(tǒng)設計實例
第9章SDIO接口應用實例——SD卡與MP3播放器設計
第10章I2C接口應用實例——FM收音機設計
第11章CAN總線應用實例
第12章以太網(wǎng)應用實例
第13章nRF24L01無線數(shù)據(jù)收發(fā)實例
第14章Sigbee無線模塊應用實例
第15章USBJoystick應用實例
第16章GPS通信系統(tǒng)設計
第17章智能小車驅(qū)動設計
第18章三軸加速度傳感器應用
參考文獻
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
嵌入式系統(tǒng)
+關注
關注
41文章
3746瀏覽量
133611 -
米爾科技
+關注
關注
5文章
227瀏覽量
22433 -
嵌入式實時操作系統(tǒng)
+關注
關注
1文章
128瀏覽量
8254
發(fā)布評論請先 登錄
相關推薦
熱點推薦
嵌入式實時操作系統(tǒng)的特點
實時嵌入式操作系統(tǒng)(Real-Time Embedded Operating System)是專門設計用于嵌入式系統(tǒng)的
發(fā)表于 11-13 06:30
轉(zhuǎn):第2章嵌入式實時操作系統(tǒng)介紹
本章教程為大家介紹嵌入式實時操作系統(tǒng)的基礎知識、當前流行的小型嵌入式系統(tǒng)、STM32
發(fā)表于 08-19 09:47
嵌入式操作系統(tǒng)實時性比對與分析
嵌入式操作系統(tǒng)實時性比對與分析
以影響嵌入式操作系統(tǒng)實時性的一系列相關指標為研究對象,以比對實
發(fā)表于 03-29 15:14
?2119次閱讀
嵌入式操作系統(tǒng)有哪些?
嵌入式操作系統(tǒng)有哪些?
下面介紹國外和國內(nèi)常用的實時操作系統(tǒng)。1. 國外著名的實時
發(fā)表于 06-17 00:32
?1.3w次閱讀
實時操作系統(tǒng)用于嵌入式應用系統(tǒng)的設計
概述了嵌入式系統(tǒng)的開發(fā)工具實時操作系統(tǒng)的特點和核心內(nèi)容;分析了在利用實時操作系統(tǒng)進行
發(fā)表于 10-10 15:23
?42次下載
嵌入式實時操作系統(tǒng)uCOS-II原理
C/OS-Ⅱ是一個源碼開放的嵌入式實時操作系統(tǒng)的內(nèi)核。本書詳細地介紹了嵌入式實時
發(fā)表于 12-26 15:29
?261次下載
不同的實時嵌入式Linux操作系統(tǒng)有什么差異
嵌入式實時操作系統(tǒng)(Embedded Real-time Operation System,RTOS)。嵌入式系統(tǒng)是“用于控制、監(jiān)視或者輔助
發(fā)表于 11-06 11:36
?1784次閱讀
嵌入式實時操作系統(tǒng)的應用詳細教程說明
本文檔的主要內(nèi)容詳細介紹的是嵌入式實時操作系統(tǒng)的應用詳細教程說明包括了:1 嵌入式系統(tǒng)與
發(fā)表于 12-05 08:00
?2次下載
嵌入式操作系統(tǒng)如何應用_嵌入式操作系統(tǒng)的組成
本文首先介紹了入式操作系統(tǒng)的特點,其次闡述了嵌入式操作系統(tǒng)的應用,最后介紹了
發(fā)表于 09-01 16:36
?4010次閱讀
嵌入式實時操作系統(tǒng)
14 種主流的嵌入式實時操作系統(tǒng) RTOS,分別為μClinux、μC/OS-II、eCos、FreeRTOS、mbed OS、RTX、Vxworks、QNX、NuttX,而國產(chǎn)的嵌入式
發(fā)表于 10-20 14:05
?17次下載
再談嵌入式實時操作系統(tǒng)
程序的可移植性得到了增強,系統(tǒng)開發(fā)的工作量減輕的同時也提高了開發(fā)效率。對實時性和可靠性日益增長的要求正在塑造某些現(xiàn)代領域的嵌入式實時操作系統(tǒng)
米爾科技嵌入式實時操作系統(tǒng)介紹
評論