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

歡迎光臨中圖網 請 | 注冊
> >
嵌入式系統多任務處理應用開發實戰:基于ARM MCU和FreeRTOS內核

包郵 嵌入式系統多任務處理應用開發實戰:基于ARM MCU和FreeRTOS內核

出版社:機械工業出版社出版時間:2023-02-01
開本: 16開 頁數: 412
中 圖 價:¥102.8(6.9折) 定價  ¥149.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

嵌入式系統多任務處理應用開發實戰:基于ARM MCU和FreeRTOS內核 版權信息

嵌入式系統多任務處理應用開發實戰:基于ARM MCU和FreeRTOS內核 本書特色

本書基于項目編寫,講述了如何利用FreeRTOS多任務處理內核讓ARM Cortex微控制器進行多任務處理。

嵌入式系統多任務處理應用開發實戰:基于ARM MCU和FreeRTOS內核 內容簡介

本書講述了如何利用FreeRTOS多任務處理內核讓ARM Cortex微控制器進行多任務處理。本書還詳細講解了多任務處理操作系統的各項特性,例如:調度、優先級、郵箱、事件標志和信號量等。本書的重要特色之一是使用非常流行的Clicker 2 for STM32開發板(你可以很輕松地換用其他型號的開發板)和FreeRTOS進行實時項目實戰。這些項目包括:LED以不同頻率閃爍、7段數碼管的刷新顯示、用不同任務控制各種傳感器的移動機器人、獨立控制的多個伺服電機、多任務處理的物聯網項目、具有獨立鍵盤輸入的溫度控制器、具有三項任務(激活、發生器和顯示)的隨機數發生器、家用報警系統以及泊車管理系統等等。

嵌入式系統多任務處理應用開發實戰:基于ARM MCU和FreeRTOS內核 目錄

目  錄

譯者序

前言

致謝

第1章 微型計算機系統 / 1

1.1 概述 / 1

1.2 微控制器系統 / 1

1.2.1 RAM / 4

1.2.2 ROM / 5

1.2.3 PROM / 5

1.2.4 EPROM / 5

1.2.5 EEPROM / 5

1.2.6 flash EEPROM / 5

1.3 微控制器的特點 / 6

1.3.1 供電電壓 / 6

1.3.2 時鐘 / 6

1.3.3 定時器 / 6

1.3.4 看門狗 / 6

1.3.5 復位輸入 / 7

1.3.6 中斷 / 7

1.3.7 欠電壓檢測器 / 7

1.3.8 模數轉換器 / 7

1.3.9 串行輸入/輸出 / 7

1.3.10 SPI和I2C / 8

1.3.11 LCD驅動器 / 8

1.3.12 模擬比較器 / 8

1.3.13 實時時鐘 / 8

1.3.14 睡眠模式 / 8

1.3.15 上電復位 / 8

1.3.16 低功率運行 / 9

1.3.17 灌電流/拉電流能力 / 9

1.3.18 USB接口 / 9

1.3.19 CAN接口 / 9

1.3.20 以太網接口 / 9

1.3.21 Wi-Fi和藍牙接口 / 9

1.4 微控制器架構 / 9

1.5 小結 / 10

拓展閱讀 / 10

第2章 ARM微控制器架構 / 11

2.1 概述 / 11

2.2 ARM微控制器 / 11

2.2.1 Cortex-M / 13

2.2.2 Cortex-R / 14

2.2.3 Cortex-A / 14

2.2.4 Cortex-M處理器對比 / 14

2.2.5 Cortex-M 兼容性 / 15

2.2.6 處理器性能測量 / 15

2.3 STM32F407VGT6微控制器 / 16

2.3.1 STM32F407VGT6的基本特點 / 16

2.3.2 內部模塊示意圖 / 18

2.3.3 供電 / 20

2.3.4 低功耗模式 / 20

2.3.5 時鐘電路 / 20

2.4 通用輸入和輸出 / 24

2.5 嵌套向量中斷控制器 / 26

2.6 外部中斷控制器 / 26

2.7 定時器 / 26

2.8 模數轉換器 / 26

2.9 內置溫度傳感器 / 27

2.10 數模轉換器 / 27

2.11 復位 / 27

2.12 電特性 / 27

2.13 小結 / 28

拓展閱讀 / 28

第3章 ARM Cortex微控制器開發板 / 29

3.1 概述 / 29

3.2 LPC1768 / 29

3.3 STM32 Nucleo系列 / 29

3.4 EasyMx PRO v7 for STM32 / 30

3.5 STM32F4DISCOVERY板 / 31

3.6 mbed應用板 / 31

3.7 EasyMx PRO v7 for Tiva / 32

3.8 MINI-M4 for STM32 / 33

3.9 Clicker 2 for MSP432 / 34

3.10 Tiva EK-TM4C123GXL

   LaunchPad / 34

3.11 Fusion for ARM V8 / 35

3.12 Clicker 2 for STM32 / 35

3.13 小結 / 36

拓展閱讀 / 36

第4章 Clicker 2 for STM32開發板 / 37

4.1 概述 / 37

4.2 Clicker 2 for STM32硬件 / 37

4.2.1 板載LED / 38

4.2.2 板載按鍵開關 / 38

4.2.3 復位開關 / 38

4.2.4 供電 / 39

4.2.5 板載mikroBUS插座 / 39

4.2.6 輸入/輸出引腳 / 40

4.2.7 振蕩器 / 41

4.2.8 板載微控制器編程 / 41

4.3 小結 / 42

拓展閱讀 / 42

第5章 ARM微控制器編程 / 43

5.1 概述 / 43

5.2 支持ARM微控制器的集成開發

環境 / 43

5.2.1 EWARM / 43

5.2.2 ARM Mbed / 44

5.2.3 MDK-ARM / 44

5.2.4 TrueStudio for STM32 / 45

5.2.5 System Workbench for

   STM32 / 45

5.2.6 mikroC Pro for ARM / 45

5.3 小結 / 46

拓展閱讀 / 46

第6章 使用mikroC Pro for ARM編程 / 47

6.1 概述 / 47

6.2 mikroC Pro for ARM / 47

6.3 通用輸入/輸出庫 / 49

6.3.1 GPIO_Clk_Enable / 49

6.3.2 GPIO_Clk_Disable / 50

6.3.3 GPIO_Config / 50

6.3.4 GPIO_Set_Pin_Mode / 52

6.3.5 GPIO_Digital_Input / 53

6.3.6 GPIO_Digital_Output / 53

6.3.7 GPIO_Analog_Input / 53

6.3.8 GPIO_Alternate_Function_

   Enable / 54

6.4 存儲器類型說明符 / 54

6.5 PORT輸入/輸出 / 54

6.6 按位訪問 / 55

6.7 bit數據類型 / 55

6.8 中斷和異常 / 55

6.8.1 異常 / 55

6.8.2 中斷服務程序 / 56

6.9 創建新項目 / 57

6.10 仿真 / 64

6.11 調試 / 66

6.12 其他mikroC IDE工具 / 67

6.12.1 ASCII表 / 67

6.12.2 GLCD位圖編輯器 / 68

6.12.3 HID終端 / 68

6.12.4 中斷助手 / 69

6.12.5 LCD定制字符 / 69

6.12.6 7段編輯器 / 69

6.12.7 UDP終端 / 69

6.12.8 USART終端 / 70

6.12.9 USB HID bootloader / 71

6.12.10 統計 / 71

6.12.11 庫管理器 / 72

6.12.12 編譯列表 / 73

6.12.13 輸出文件 / 73

6.12.14 選項窗口 / 73

6.13 小結 / 74

拓展閱讀 / 74

第7章 多任務處理簡介 / 75

7.1 概述 / 75

7.2 多任務處理內核的優勢 / 76

7.3 對實時操作系統的需求 / 76

7.4 任務調度算法 / 77

7.4.1 協作調度 / 77

7.4.2 輪詢調度 / 82

7.4.3 搶占調度 / 82

7.4.4 調度算法的目標 / 83

7.4.5 搶占調度與非搶占調度之間的

   區別 / 83

7.4.6 其他一些調度算法 / 84

7.5 調度算法的選擇 / 85

7.6 小結 / 85

拓展閱讀 / 85

第8章 FreeRTOS簡介 / 86

8.1 概述 / 86

8.2 FreeRTOS發行版 / 87

8.3 從mikroElektronika網站進行

  安裝 / 88

8.4 編寫項目文件 / 89

8.5 FreeRTOS頭文件路徑與源文件

   路徑 / 90

8.6 編譯器大小寫敏感 / 91

8.7 編譯模板程序 / 92

8.8 小結 / 92

拓展閱讀 / 92

第9章 使用FreeRTOS函數 / 93

9.1 概述 / 93

9.2 FreeRTOS數據類型 / 93

9.3 FreeRTOS變量命名 / 94

9.4 FreeRTOS函數命名 / 94

9.5 常用宏定義 / 94

9.6 任務狀態 / 94

9.7 與任務相關的函數 / 96

9.7.1 創建新任務 / 96

9.7.2 延遲任務 / 97

9.7.3 項目1—讓LED每秒閃爍

   1次 / 97

9.7.4 項目2—讓一個LED每秒閃

   爍1次,另一個LED每200ms

   閃爍1次 / 100

9.7.5 掛起任務 / 102

9.7.6 讓掛起的任務恢復執行 / 102

9.7.7 項目3—掛起和恢復任務 / 103

9.7.8 刪除任務 / 105

9.7.9 項目4—讓LED閃爍并刪除

   任務 / 105

9.7.10 獲取任務句柄 / 107

9.7.11 定時執行 / 108

9.7.12 滴答計數 / 108

9.7.13 項目5—利用函數vTask-

   DelayUntil()讓LED閃爍 / 108

9.7.14 任務優先級 / 110

9.7.15 項目6—讓LED閃爍和切

   換不同優先級的按鍵開關 / 111

9.7.16 項目7—獲取/設置任務優

   先級 / 113

9.8 使用液晶顯示屏 / 114

9.8.1 HD44780 LCD模塊 / 115

9.8.2 連接LCD與Clicker 2 for STM32

   開發板 / 116

9.8.3 LCD函數 / 116

9.8.4 項目8—在LCD上

   顯示文本 / 117

9.9 任務名稱、任務數量及滴答計數 / 119

9.10 項目9—在LCD上顯示任務

   名稱、任務數量及滴答計數 / 120

9.11 轉而執行另一個優先級相同的

   任務 / 122

9.12 取消延遲 / 123

9.13 項目10—7段2位多路復用LED

   顯示屏計數器 / 123

9.14 項目11—7段4位多路復用LED

   顯示屏計數器 / 129

9.15 項目12—7段4位多路復用LED

   顯示屏事件計數器 / 135

9.16 項目13—交通燈控制器 / 136

9.17 項目14—改變LED

   閃爍頻率 / 144

9.18 項目15—通過USB串口向PC

   發送數據 / 148

9.19 項目16—用PC鍵盤改變LED

   閃爍頻率 / 154

9.20 任務列表 / 156

9.21 項目17—在PC屏幕上顯示

   任務列表 / 157

9.22 任務信息 / 159

9.23 項目18—在PC屏幕上顯示

   任務信息 / 160

9.24 任務狀態 / 162

9.25 項目19—在PC屏幕上顯示

   任務狀態 / 163

9.26 任務參數 / 165

9.27 小結 / 165

拓展閱讀 / 165

第10章 隊列管理 / 166

10.1 全局變量概述 / 166

10.2 為何是隊列 / 166

10.3 創建隊列并利用隊列發送和接

   收數據 / 167

10.4 項目20—用PC鍵盤改變LED

   閃爍頻率 / 169

10.5 刪除隊列、為隊列命名、重置

   隊列 / 172

10.6 項目21—使用各種隊列函數 / 173

10.7 其他一些隊列函數 / 175

10.8 項目22—開關式溫度控制器 / 176

10.9 小結 / 185

拓展閱讀 / 185

第11章 信號量和互斥量 / 186

11.1 概述 / 186

11.2 創建二進制信號量和互斥量 / 187

11.3 創建計數型信號量 / 187

11.4 刪除信號量并獲取信號量計數 / 188

11.5 釋放和占用信號量 / 188

11.6 項目23—向PC發送內部和

   外部溫度數據 / 189

11.7 小結 / 194

拓展閱讀 / 194

第12章 事件組 / 195

12.1 概述 / 195

12.2 事件標志和事件組 / 195

12.3 創建和刪除事件組 / 196

12.4 設置、清除、等待事件組位以及

   獲取事件組位 / 196

12.5 項目24—向PC發送內部和外

   部溫度數據 / 198

12.6 項目25—控制LED的閃爍 / 202

12.7 項目26—基于GPS的項目 / 205

12.8 小結 / 212

拓展閱讀 / 212

第13章 軟件定時器 / 213

13.1 概述 / 213

13.2 創建、刪除、啟動、停止和重置

   定時器 / 214

13.3 修改和獲取定時器周期 / 216

13.4 定時器名稱和ID / 217

13.5 項目27—反應定時器 / 217

13.6 項目28—生成方波 / 220

13.7 項目29—事件計數器(例如

   頻率計數器) / 222

13.8 小結 / 225

拓展閱讀 / 225

第14章 一些示例項目 / 226

14.1 概述 / 226

14.2 項目30—生成頻率可調節的

   方波 / 226

14.3 項目31—掃頻波形發生器 / 230

14.4 項目32—RGB燈光控制器 / 233

14.5 項目33—帶鍵盤的家庭報警

   系統 / 236

14.6 項目34—帶蜂鳴器的超聲波

   泊車 / 244

14.7 項目35—步進電機項目 / 251

14.8 項目36—與Arduino通信 / 262

14.9 小結 / 267

拓展閱讀 / 267

第15章 空閑任務和空閑任務鉤子 / 268

15.1 概述 / 268

15.2 空閑任務 / 268

15.3 空閑任務鉤子函數 / 268

15.4 項目37—顯示空閑處理器

......

展開全部
商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 圆窗水平仪|伊莉莎冈特elesa+ganter| 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 塑料熔指仪-塑料熔融指数仪-熔体流动速率试验机-广东宏拓仪器科技有限公司 | 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 | 不锈钢散热器,冷却翅片管散热器厂家-无锡市烨晟化工装备科技有限公司 | 【化妆品备案】进口化妆品备案流程-深圳美尚美化妆品有限公司 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 远程会诊系统-手术示教系统【林之硕】医院远程医疗平台 | 行吊_电动单梁起重机_双梁起重机_合肥起重机_厂家_合肥市神雕起重机械有限公司 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | RO反渗透设备_厂家_价格_河南郑州江宇环保科技有限公司 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 短信通106短信接口验证码接口群发平台_国际短信接口验证码接口群发平台-速度网络有限公司 | 青州开防盗门锁-配汽车芯片钥匙-保险箱钥匙-吉祥修锁店 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | 结晶点测定仪-润滑脂滴点测定仪-大连煜烁 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 仿清水混凝土_清水混凝土装修_施工_修饰_保护剂_修补_清水混凝土修复-德州忠岭建筑装饰工程 | 2025福建平潭岛旅游攻略|蓝眼泪,景点,住宿攻略-趣平潭网 | LZ-373测厚仪-华瑞VOC气体检测仪-个人有毒气体检测仪-厂家-深圳市深博瑞仪器仪表有限公司 | 非标压力容器_碳钢储罐_不锈钢_搪玻璃反应釜厂家-山东首丰智能环保装备有限公司 | 中控室大屏幕-上海亿基自动化控制系统工程有限公司 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 网站建设_网站制作_SEO优化推广_百度推广开户_朋友圈网络科技 | 精益专家 - 设备管理软件|HSE管理系统|设备管理系统|EHS安全管理系统 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 单锥双螺旋混合机_双螺旋锥形混合机-无锡新洋设备科技有限公司 | 留学生辅导网-在线课程论文辅导-留学生挂科申诉机构 | 样品瓶(色谱样品瓶)百科-浙江哈迈科技有限公司 | 涡轮流量计_LWGY智能气体液体电池供电计量表-金湖凯铭仪表有限公司 | 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | CPSE安博会| 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 |