中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
嵌入式實時操作系統-μC/OS-II原理及應用-(第4版)

包郵 嵌入式實時操作系統-μC/OS-II原理及應用-(第4版)

作者:任哲
出版社:北京航空航天大學出版社出版時間:2016-08-01
開本: 32開 頁數: 311
中 圖 價:¥17.0(4.0折) 定價  ¥42.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>
買過本商品的人還買了

嵌入式實時操作系統-μC/OS-II原理及應用-(第4版) 版權信息

嵌入式實時操作系統-μC/OS-II原理及應用-(第4版) 內容簡介

  μC/OSII是一個源碼開放的嵌入式實時操作系統的內核。本書詳細地介紹了嵌入式實時操作系統μC/OSII內核的任務的管理和調度、系統時鐘和節拍服務、時間管理、中斷、任務的通信和同步、內存的簡單管理原理。為幫助讀者理解書中的內容,本書給出了大量的實例。*后,還介紹了μC/OSII的移植方法。為了學習上的方便,第3版還增加了使用集成開發環境BC45和VC6.0編譯μC/OSII的相關內容。第4版主要對第3版前3章做了較大的修改,增加了普通操作系統和嵌入式操作系統的區別,隊列、堆棧、計算機中斷等特殊問題,并重新編寫了任務的概念等內容。  本書適合高等院校計算機、電子技術、自動化技術、儀器儀表等信息類專業教學使用,也適合對嵌入式操作系統感興趣的工程技術人員閱讀參考。

嵌入式實時操作系統-μC/OS-II原理及應用-(第4版) 目錄

第1章 嵌入式實時操作系統的基本概念……………………………………………………… 1
1.1 計算機操作系統………………………………………………………………………… 1
1.1.1 什么是計算機操作系統…………………………………………………………… 1
1.1.2 操作系統的作用和功能…………………………………………………………… 2
1.2 嵌入式系統和嵌入式操作系統………………………………………………………… 3
1.2.1 嵌入式系統的基本概念…………………………………………………………… 4
1.2.2 嵌入式操作系統…………………………………………………………………… 7
1.2.3 實時操作系統需要滿足的條件…………………………………………………… 9
1.2.4 嵌入式系統的任務及嵌入式實時操作系統……………………………………… 11
1.3 嵌入式實時操作系統μC/OS II簡介……………………………………………… 12
1.4 通用操作系統與嵌入式操作系統的異同……………………………………………… 13
1.5 小 結…………………………………………………………………………………… 15
1.6 練習題…………………………………………………………………………………… 15
第2章 預備知識……………………………………………………………………………… 16
2.1 開發工具………………………………………………………………………………… 16
2.1.1 BorlandC3.1及其精簡版……………………………………………………… 16
2.1.2 多文件程序的編譯和連接………………………………………………………… 21
2.2 工程管理工具make及makefile ……………………………………………………… 24
2.3 復雜工程項目的管理…………………………………………………………………… 32
2.3.1 批處理文件與makefile的綜合使用…………………………………………… 32
2.3.2 復雜工程管理示例………………………………………………………………… 33
2.4 C指針…………………………………………………………………………………… 37
2.4.1 指針的基本概念…………………………………………………………………… 37
2.4.2 函數指針…………………………………………………………………………… 39
2.4.3 函數指針作為函數參數及回調函數……………………………………………… 41
2.5 typedef常用方法……………………………………………………………………… 43
2.6 常用數據類型及數據結構……………………………………………………………… 45
2.6.1 控制塊……………………………………………………………………………… 46
2.6.2 同類控制塊的登記造冊…………………………………………………………… 50
2.6.3 隊列與堆棧………………………………………………………………………… 52
2.6.4 位 圖……………………………………………………………………………… 54
2.7 程序流程轉移的中斷實現方法………………………………………………………… 55
2.8 小 結…………………………………………………………………………………… 56
2.9 練習題…………………………………………………………………………………… 56
第3章 μC/OS II中的任務………………………………………………………………… 57
3.1 任務的基本概念………………………………………………………………………… 57
3.1.1 任務及其種類……………………………………………………………………… 57
3.1.2 任務的狀態………………………………………………………………………… 59
3.1.3 用戶任務代碼的一般結構………………………………………………………… 60
3.1.4 系統任務…………………………………………………………………………… 63
3.1.5 任務的優先權及優先級別………………………………………………………… 64
3.2 任務堆棧………………………………………………………………………………… 65
3.2.1 任務堆棧的創建…………………………………………………………………… 65
3.2.2 任務堆棧的初始化………………………………………………………………… 67
3.3 任務控制塊及其鏈表…………………………………………………………………… 68
3.3.1 任務控制塊結構…………………………………………………………………… 68
3.3.2 任務控制塊鏈表…………………………………………………………………… 69
3.3.3 任務控制塊的初始化……………………………………………………………… 71
3.4 任務就緒表及任務調度………………………………………………………………… 72
3.4.1 任務就緒表結構…………………………………………………………………… 72
3.4.2 對任務就緒表的操作……………………………………………………………… 74
3.4.3 任務調度…………………………………………………………………………… 76
3.5 任務的創建……………………………………………………………………………… 81
3.5.1 用函數OSTaskCreate()創建任務……………………………………………… 81
3.5.2 用函數OSTaskCreateExt()創建任務…………………………………………… 83
3.5.3 創建任務的一般方法……………………………………………………………… 83
3.6 任務的掛起和恢復……………………………………………………………………… 90
3.6.1 掛起任務…………………………………………………………………………… 90
3.6.2 恢復任務…………………………………………………………………………… 90
3.7 其他任務管理函數……………………………………………………………………… 96
3.7.1 任務優先級別的修改……………………………………………………………… 96
3.7.2 任務的刪除………………………………………………………………………… 97
3.7.3 查詢任務的信息………………………………………………………………… 103
3.8 μC/OS II的初始化和任務的啟動………………………………………………… 103
3.8.1 μC/OS II的初始化…………………………………………………………… 103
3.8.2 μC/OS II的啟動……………………………………………………………… 105
3.9 小 結………………………………………………………………………………… 107
3.10 練習題………………………………………………………………………………… 108
第4章 μC/OS II的中斷和時鐘…………………………………………………………… 109
4.1 μC/OS II的中斷…………………………………………………………………… 109
4.1.1 μC/OS II的中斷過程………………………………………………………… 109
4.1.2 中斷級任務切換函數…………………………………………………………… 113
4.1.3 應用程序中的臨界段…………………………………………………………… 113
4.2 μC/OS II的時鐘…………………………………………………………………… 115
4.3 時間管理……………………………………………………………………………… 122
4.3.1 任務的延時……………………………………………………………………… 122
4.3.2 取消任務的延時………………………………………………………………… 123
4.3.3 獲取和設置系統時間…………………………………………………………… 128
4.4 小 結………………………………………………………………………………… 130
4.5 練習題………………………………………………………………………………… 131
第5章 任務的同步與通信…………………………………………………………………… 132
5.1 任務的同步和事件…………………………………………………………………… 132
5.1.1 任務間的同步…………………………………………………………………… 132
5.1.2 事 件…………………………………………………………………………… 133
5.2 事件控制塊及事件處理函數………………………………………………………… 145
5.2.1 事件控制塊的結構……………………………………………………………… 145
5.2.2 操作事件控制塊的函數………………………………………………………… 147
5.2.3 空事件控制塊鏈表……………………………………………………………… 149
5.3 信號量及其操作……………………………………………………………………… 150
5.3.1 信號量…………………………………………………………………………… 150
5.3.2 信號量的操作…………………………………………………………………… 151
5.4 互斥型信號量和任務優先級反轉…………………………………………………… 160
5.4.1 任務優先級的反轉現象………………………………………………………… 161
5.4.2 互斥型信號量…………………………………………………………………… 166
5.5 消息郵箱及其操作…………………………………………………………………… 169
5.5.1 消息郵箱………………………………………………………………………… 169
5.5.2 消息郵箱的操作………………………………………………………………… 170
5.6 消息隊列及其操作…………………………………………………………………… 175
5.6.1 消息隊列………………………………………………………………………… 175
5.6.2 消息隊列的操作………………………………………………………………… 178
5.7 小 結………………………………………………………………………………… 184
5.8 練習題………………………………………………………………………………… 185
第6章 信號量集……………………………………………………………………………… 186
6.1 信號量集的結構……………………………………………………………………… 186
6.1.1 基本概念………………………………………………………………………… 186
6.1.2 信號量集的結構組成…………………………………………………………… 187
6.1.3 對等待任務鏈表的操作………………………………………………………… 191
6.1.4 空標志組鏈表…………………………………………………………………… 191
6.2 信號量集的操作……………………………………………………………………… 192
6.2.1 創建信號量集…………………………………………………………………… 192
6.2.2 請求信號量集…………………………………………………………………… 194
6.2.3 向信號量集發送信號…………………………………………………………… 194
6.2.4 查詢信號量集的狀態…………………………………………………………… 200
6.2.5 刪除信號量集…………………………………………………………………… 203
6.3 小 結………………………………………………………………………………… 203
6.4 練習題………………………………………………………………………………… 203
第7章 動態內存管理………………………………………………………………………… 204
7.1 內存控制塊…………………………………………………………………………… 204
7.1.1 可動態分配內存的劃分………………………………………………………… 204
7.1.2 內存控制塊OS_MEM 的結構………………………………………………… 205
7.1.3 空內存控制塊鏈表……………………………………………………………… 206
7.2 動態內存的管理……………………………………………………………………… 206
7.2.1 創建動態內存分區……………………………………………………………… 206
7.2.2 請求獲得一個內存塊…………………………………………………………… 208
7.2.3 釋放一個內存塊………………………………………………………………… 211
7.2.4 查詢一個內存分區的狀態……………………………………………………… 215
7.3 小 結………………………………………………………………………………… 220
7.4 練習題………………………………………………………………………………… 220
第8章 在51單片機上移植μC/OS II …………………………………………………… 221
8.1 μC/OS II移植的一般性問題……………………………………………………… 221
8.1.1 可重入函數的概念……………………………………………………………… 221
8.1.2 時鐘節拍的產生………………………………………………………………… 222
8.1.3 任務堆棧的設計………………………………………………………………… 222
8.2 在51系列單片機上移植μC/OS II ……………………………………………… 223
8.2.1 文件OS_CPU.H 的修改……………………………………………………… 223
8.2.2 任務堆棧的設計………………………………………………………………… 224
8.2.3 文件OS_CPU_C.C的修改…………………………………………………… 231
8.2.4 幾點注意事項…………………………………………………………………… 232
8.3 應用舉例……………………………………………………………………………… 232
8.3.1 LED數碼顯示器的驅動程序…………………………………………………… 232
8.3.2 串行接口的應用………………………………………………………………… 234
8.4 小 結………………………………………………………………………………… 242
8.5 練習題………………………………………………………………………………… 242
第9章 基于ARM 的μC/OS II…………………………………………………………… 243
9.1 移植規劃……………………………………………………………………………… 243
9.1.1 編譯器的選擇…………………………………………………………………… 243
9.1.2 ARM7工作模式的選擇………………………………………………………… 243
9.2 移 植………………………………………………………………………………… 244
9.2.1 文件OS_CPU.H 的編寫……………………………………………………… 244
9.2.2 文件OS_CPU_C.C的編寫…………………………………………………… 246
9.2.3 文件OS_CPU_A.S的編寫…………………………………………………… 253
9.2.4 關于中斷及時鐘節拍…………………………………………………………… 256
9.3 在LPC2000上移植μC/OS II …………………………………………………… 257
9.3.1 掛接SWI軟件中斷……………………………………………………………… 258
9.3.2 中斷及時鐘節拍中斷…………………………………………………………… 258
9.3.3 一個基于μC/OS II和ARM 的應用程序實例……………………………… 259
9.4 小 結………………………………………………………………………………… 261
9.5 練習題………………………………………………………………………………… 261
第10章 μC/OS II在80x86上的移植…………………………………………………… 262
10.1 概 述………………………………………………………………………………… 262
10.2 任務切換……………………………………………………………………………… 263
10.2.1 任務切換函數OSCtxSw() …………………………………………………… 263
10.2.2 任務切換宏OS_TASK_SW()………………………………………………… 265
10.2.3 中斷級任務切換函數OSIntCtxSw()………………………………………… 266
10.3 系統時鐘……………………………………………………………………………… 267
10.3.1 PC中DOS的系統時鐘………………………………………………………… 267
10.3.2 PC中μC/OS II的系統時鐘………………………………………………… 267
10.3.3 μC/OS II系統時鐘中斷服務程序…………………………………………… 269
10.3.4 μC/OS II系統時鐘中斷向量的安裝………………………………………… 269
10.3.5 由μC/OS II返回DOS ……………………………………………………… 270
10.4 小 結………………………………………………………………………………… 271
第11章 μC/OS II可裁剪性的實現……………………………………………………… 272
11.1 文件OS_CFG.H 中用于系統裁剪的常量………………………………………… 272
11.2 配置常量的解釋……………………………………………………………………… 274
11.2.1 OS_MAX_EVENTS ………………………………………………………… 274
11.2.2 OS_MAX_MEM_PARTS …………………………………………………… 275
11.2.3 OS_MAX_QS ………………………………………………………………… 275
11.2.4 OS_MAX_MEM_TASKS …………………………………………………… 275
11.2.5 OS_LOWEST_PRIO ………………………………………………………… 275
11.2.6 OS_TASK_IDLE_STK_SIZE ………………………………………………… 276
11.2.7 OS_TASK_STAT_EN ……………………………………………………… 276
11.2.8 OS_TASK_STAT_STK_SIZE ……………………………………………… 276
11.2.9 OS_CPU_HOOKS_EN ……………………………………………………… 276
11.2.10 OS_MBOX_EN ……………………………………………………………… 277
11.2.11 OS_MEM_EN ………………………………………………………………… 277
11.2.12 OS_Q_EN …………………………………………………………………… 277
11.2.13 OS_SEM_EN ………………………………………………………………… 277
11.2.14 OS_TASK_CHANGE_PRIO_EN ………………………………………… 277
11.2.15 OS_TASK_CREATE_EN …………………………………………………… 277
11.2.16 OS_TASK_CREATE_EXT_EN …………………………………………… 278
11.2.17 OS_TASK_DEL_EN ………………………………………………………… 278
11.2.18 OS_TASK_SUSPEND_EN ………………………………………………… 278
11.2.19 OS_TICKS_PER_SEC ……………………………………………………… 278
第12章 在集成開發環境上編譯μC/OS II ……………………………………………… 279
展開全部
商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 赛尔特智能移动阳光房-阳光房厂家-赛尔特建筑科技(广东)有限公司 | 钢木实验台-全钢实验台-化验室通风柜-实验室装修厂家-杭州博扬实验设备 | 天津仓储物流-天津电商云仓-天津云仓一件代发-博程云仓官网 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 广东佛电电器有限公司|防雷开关|故障电弧断路器|智能量测断路器 广东西屋电气有限公司-广东西屋电气有限公司 | 氟塑料磁力泵-不锈钢离心泵-耐腐蚀化工泵厂家「皖金泵阀」 | 高通量组织研磨仪-多样品组织研磨仪-全自动组织研磨仪-研磨者科技(广州)有限公司 | 坏男孩影院-提供最新电影_动漫_综艺_电视剧_迅雷免费电影最新观看 | 威客电竞(vk·game)·电子竞技赛事官网| 玻璃瓶厂家_酱菜瓶厂家_饮料瓶厂家_酒瓶厂家_玻璃杯厂家_徐州东明玻璃制品有限公司 | 微型气象仪_气象传感器_防爆气象传感器-天合传感器大全 | 招商帮-一站式网络营销服务|互联网整合营销|网络推广代运营|信息流推广|招商帮企业招商好帮手|搜索营销推广|短视视频营销推广 | 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | ★塑料拖链__工程拖链__电缆拖链__钢制拖链 - 【上海闵彬】 | 皮带机_移动皮带机_大倾角皮带机_皮带机厂家 - 新乡市国盛机械设备有限公司 | 淘趣英语网 - 在线英语学习,零基础英语学习网站| 岩棉切条机厂家_玻璃棉裁条机_水泥基保温板设备-廊坊鹏恒机械 | LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 沈阳缠绕包装机厂家直销-沈阳海鹞托盘缠绕包装机价格 | 选宝石船-陆地水上开采「精选」色选机械设备-青州冠诚重工机械有限公司 | 储能预警-储能消防系统-电池舱自动灭火装置-四川千页科技股份有限公司官网 | 蔬菜配送公司|蔬菜配送中心|食材配送|饭堂配送|食堂配送-首宏公司 | nalgene洗瓶,nalgene量筒,nalgene窄口瓶,nalgene放水口大瓶,浙江省nalgene代理-杭州雷琪实验器材有限公司 | 海外仓系统|国际货代系统|退货换标系统|WMS仓储系统|海豚云 | 反渗透阻垢剂-缓蚀阻垢剂厂家-循环水处理药剂-山东鲁东环保科技有限公司 | 电力测功机,电涡流测功机,磁粉制动器,南通远辰曳引机测试台 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | HDPE土工膜,复合土工膜,防渗膜价格,土工膜厂家-山东新路通工程材料有限公司 | EFM 022静电场测试仪-套帽式风量计-静电平板监测器-上海民仪电子有限公司 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 电镀整流器_微弧氧化电源_高频电解电源_微弧氧化设备厂家_深圳开瑞节能 | 存包柜厂家_电子存包柜_超市存包柜_超市电子存包柜_自动存包柜-洛阳中星 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | X光检测仪_食品金属异物检测机_X射线检测设备_微现检测 | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 水成膜泡沫灭火剂_氟蛋白泡沫液_河南新乡骏华消防科技厂家 | 锂离子电池厂家-山东中信迪生电源 | 防水试验机_防水测试设备_防水试验装置_淋雨试验箱-广州岳信试验设备有限公司 |