基於ARM Cortex-M3 的STM32系列嵌入式微控制器套用實踐(第2版)

基於ARM Cortex-M3 的STM32系列嵌入式微控制器套用實踐(第2版)

《基於ARM Cortex-M3 的STM32系列嵌入式微控制器套用實踐(第2版)》是2016年11月電子工業出版社出版的圖書,作者是彭剛、秦志強、姚昱。

基本介紹

  • 書名:基於ARM Cortex-M3 的STM32系列嵌入式微控制器套用實踐(第2版)
  • 作者:彭剛
    秦志強
    姚昱
  • ISBN:9787121304354
  • 頁數:380頁
  • 定價:55元
  • 出版社:電子工業出版社
  • 出版時間:2016年11月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書按照工作導向的思路,通過""學中做、做中學”,循序漸進地講解微控制器、感測器電路和STM32單片機軟體,傳授STM32單片機的外圍引腳特性、內部結構原理、片上外設資源協頸全、開發設計方法和套用軟體編程等知識,同時增加了嵌入式系統中的OS、檔案系統、陵艱地SD卡和隨身碟存儲、Net通訊等內容,修訂後的葛匪汗教材解決了大多數學習ARM處理器的學生或者個人上手困難、傳統書籍抽象與難學的問題。但隨著技術的發展,原教材僅面向ARM Cortex-M3核進行講解,而ARM Cortex-M核已發展到M4了,且集成度越來越高,嵌入式系統中的OS、檔案系統、SD卡和隨身碟存儲、Net通訊等方面在原教材中都沒有涉及。

圖書目錄

目 錄
第1章 ARM Cortex-M3處理器編程環境與嵌入式系統 (1)
1.1 單片機與ARM Cortex-M3處理器 (1)
1.2 基於ARM Cortex-M3的STM32單片機教學開發板 (5)
任務一 獲得軟體 (7)
任務二 安裝軟體 (8)
任務三 硬體連線 (9)
1.3 創建工程和執行程式 (11)
任務四 你的第一個工程 (11)
任務五 你的第一個程式 (15)
任務六 下載執行檔達姜嫌翻到教學開發板 (18)
任務七 用串口調試軟體查看單片機輸出信息 (25)
任務八 做完實驗關斷電源 (29)
工程素質和技能歸納 (29)
第2章 STM32單片機I/O連線埠伺服電機控制 (30)
2.1 STM32單片機的輸入/輸出連線埠 (30)
任務一 認識封裝 (30)
任務二 單燈閃爍控制 (33)
2.2 STM32單片機的時鐘配置 (36)
2.3 STM32單片機的I/O連線埠配置 (45)
任務三 該你了—讓另一個LED閃爍 (58)
任務四 流水燈 (59)
2.4 STM32單片機I/O連線埠的套用 (60)
任務五 機器人伺服電機控制信號 (60)
任務六 計數並控制循環次數 (63)
任務七 用你的計算機來控制機器人運動 (66)
工程素質和技能歸納 (68)
第3章 STM32單片酷應勸厚機程式模組化設計與機器人運動控制 (70)
3.1 STM32單片機程式調試方法 (70)
任務一 程式調試 (70)
3.2 STM32單片機程式模組化設計 (78)
任務二 基本巡航動作 (79)
任務三 勻加速/減速運動 (82)
任務四 用函式調用簡化鑽蒸拳運動程式 (84)
任務五 高級主題—用數組建立複雜運動 (88)
工程素質和技能歸納 (92)
第4章 STM32單片機中斷編程與機器人觸覺導航 (93)
4.1 STM32單片機按鍵輸入檢測 (93)
任務一 按鍵檢測 (94)
4.2 STM32單片機輸入連線埠的套用 (95)
任務二 安裝並測試機器人的觸覺—鬍鬚 (95)
任務三 基於鬍鬚的機器人觸覺導航 (100)
任務四 機器人進入死區後的人工智慧決策 (103)
4.3 STM32單片機中斷編程 (107)
任務五 按鍵中斷 (112)
任務六 中斷方式測試機器人觸覺 (128)
工程素質和技能歸納 (130)
第5章 STM32單片機輸入/輸出連線埠綜合套用與紅外導航 (132)
任務一 搭建電路並測試紅外發射器和接收器 (133)
任務二 探測和避開障礙物 (137)
任務三 高性能的紅外導航 (140)
任務四 俯視的探測器 (143)
工程素質和技能歸納 (146)
第6章 STM32單片機定時器編程與機器人的距離檢測 (147)
6.1 STM32單片機通用定時器 (147)
任務一 通用定時器控制LED閃爍 (155)
6.2 STM32單片機通用定時器的套用 (158)
任務二 距離探測 (158)
任務三 尾隨小車 (162)
任務四 跟蹤條紋帶 (168)
6.3 STM32單片機高級控滲察制定時器 (170)
任務五 高級控制定時器控制LED閃爍 (172)
任務六 使用高級控制定時器實現PWM控制 (174)
工程素質和技能歸納 (182)
第7章 STM32單片機串口編程及其套用 (183)
7.1 STM32單片機串列通信接口 (183)
任務一 編寫串口通信程式 (188)
7.2 串列RS-232電平與TTL電平轉換 (190)
任務二 串口Echo回應程式 (194)
工程素質和技能歸納 (198)
第8章 STM32單片機LCD顯示接口編程及其套用 (199)
8.1 LCD介紹 (199)
任務一 認識LCD模組 (201)
8.2 STM32單片機LCD接口編程 (201)
任務二 編寫LCD模組驅動程式 (206)
任務三 用LCD顯示機器人運動狀態 (209)
工程素質和技能歸納 (213)
第9章 STM32單片機模數轉換編程及其套用 (214)
9.1 A/D模數轉換介紹 (214)
任務一 認識感測器 (216)
9.2 STM32單片機A/D轉換編程 (217)
任務二 編寫A/D程式 (224)
任務三 環境溫度測量 (226)
工程素質和技能歸納 (231)
第10章 STM32單片機DMA編程及其套用 (232)
10.1 DMA介紹 (232)
10.2 STM32單片機DMA編程 (234)
任務一 利用DMA方式進行A/D數據採集 (238)
任務二 DMA與USART、ADC、定時器綜合編程 (242)
工程素質和技能歸納 (246)
第11 章 STM32單片機實時時鐘編程及其套用 (247)
11.1 RTC實時時鐘介紹 (247)
任務一 進一步認識晶振 (249)
11.2 STM32單片機RTC的結構和暫存器 (251)
11.3 STM32單片機的備份暫存器和電源控制暫存器 (255)
任務二 編寫RTC程式 (258)
任務三 RTC時間設定編程 (263)
任務四 鬧鐘提醒機器人編程 (271)
11.4 STM32單片機的侵入檢測 (275)
任務五 侵入檢測編程 (275)
11.5 STM32單片機的電源控制 (278)
任務六 電源控制編程 (281)
工程素質和技能歸納 (284)
第12 章 STM32單片機看門狗編程及其套用 (285)
12.1 看門狗介紹 (285)
12.2 STM32單片機獨立看門狗編程 (287)
任務一 獨立看門狗編程 (289)
任務二 認識系統節拍定時器 (294)
12.3 STM32單片機視窗看門狗編程 (295)
任務三 視窗看門狗編程 (298)
工程素質和技能歸納 (304)
第13 章 STM32單片機數模轉換編程及其套用 (305)
13.1 D/A數模轉換介紹 (305)
13.2 STM32單片機D/A結構和編程方法 (307)
13.3 STM32單片機D/A轉換編程 (316)
任務一 三角波生成 (316)
任務二 噪聲生成 (321)
任務三 自定義波形生成 (322)
工程素質和技能歸納 (324)
附錄A 本書所用STM32教學開發板主要電路圖 (325)
附錄B 基於ARM Cortex-M3的STM32微控制器原理歸納 (333)
B.1 基於ARM Cortex-M3核心的STM32F10x微控制器結構 (333)
B.2 存儲映像地址 (337)
B.3 晶片編號和引腳說明 (344)
附錄C STM32固件庫說明 (351)
附錄D 本書所使用的器材清單 (365)
參考文獻 (367)
任務四 用函式調用簡化運動程式 (84)
任務五 高級主題—用數組建立複雜運動 (88)
工程素質和技能歸納 (92)
第4章 STM32單片機中斷編程與機器人觸覺導航 (93)
4.1 STM32單片機按鍵輸入檢測 (93)
任務一 按鍵檢測 (94)
4.2 STM32單片機輸入連線埠的套用 (95)
任務二 安裝並測試機器人的觸覺—鬍鬚 (95)
任務三 基於鬍鬚的機器人觸覺導航 (100)
任務四 機器人進入死區後的人工智慧決策 (103)
4.3 STM32單片機中斷編程 (107)
任務五 按鍵中斷 (112)
任務六 中斷方式測試機器人觸覺 (128)
工程素質和技能歸納 (130)
第5章 STM32單片機輸入/輸出連線埠綜合套用與紅外導航 (132)
任務一 搭建電路並測試紅外發射器和接收器 (133)
任務二 探測和避開障礙物 (137)
任務三 高性能的紅外導航 (140)
任務四 俯視的探測器 (143)
工程素質和技能歸納 (146)
第6章 STM32單片機定時器編程與機器人的距離檢測 (147)
6.1 STM32單片機通用定時器 (147)
任務一 通用定時器控制LED閃爍 (155)
6.2 STM32單片機通用定時器的套用 (158)
任務二 距離探測 (158)
任務三 尾隨小車 (162)
任務四 跟蹤條紋帶 (168)
6.3 STM32單片機高級控制定時器 (170)
任務五 高級控制定時器控制LED閃爍 (172)
任務六 使用高級控制定時器實現PWM控制 (174)
工程素質和技能歸納 (182)
第7章 STM32單片機串口編程及其套用 (183)
7.1 STM32單片機串列通信接口 (183)
任務一 編寫串口通信程式 (188)
7.2 串列RS-232電平與TTL電平轉換 (190)
任務二 串口Echo回應程式 (194)
工程素質和技能歸納 (198)
第8章 STM32單片機LCD顯示接口編程及其套用 (199)
8.1 LCD介紹 (199)
任務一 認識LCD模組 (201)
8.2 STM32單片機LCD接口編程 (201)
任務二 編寫LCD模組驅動程式 (206)
任務三 用LCD顯示機器人運動狀態 (209)
工程素質和技能歸納 (213)
第9章 STM32單片機模數轉換編程及其套用 (214)
9.1 A/D模數轉換介紹 (214)
任務一 認識感測器 (216)
9.2 STM32單片機A/D轉換編程 (217)
任務二 編寫A/D程式 (224)
任務三 環境溫度測量 (226)
工程素質和技能歸納 (231)
第10章 STM32單片機DMA編程及其套用 (232)
10.1 DMA介紹 (232)
10.2 STM32單片機DMA編程 (234)
任務一 利用DMA方式進行A/D數據採集 (238)
任務二 DMA與USART、ADC、定時器綜合編程 (242)
工程素質和技能歸納 (246)
第11 章 STM32單片機實時時鐘編程及其套用 (247)
11.1 RTC實時時鐘介紹 (247)
任務一 進一步認識晶振 (249)
11.2 STM32單片機RTC的結構和暫存器 (251)
11.3 STM32單片機的備份暫存器和電源控制暫存器 (255)
任務二 編寫RTC程式 (258)
任務三 RTC時間設定編程 (263)
任務四 鬧鐘提醒機器人編程 (271)
11.4 STM32單片機的侵入檢測 (275)
任務五 侵入檢測編程 (275)
11.5 STM32單片機的電源控制 (278)
任務六 電源控制編程 (281)
工程素質和技能歸納 (284)
第12 章 STM32單片機看門狗編程及其套用 (285)
12.1 看門狗介紹 (285)
12.2 STM32單片機獨立看門狗編程 (287)
任務一 獨立看門狗編程 (289)
任務二 認識系統節拍定時器 (294)
12.3 STM32單片機視窗看門狗編程 (295)
任務三 視窗看門狗編程 (298)
工程素質和技能歸納 (304)
第13 章 STM32單片機數模轉換編程及其套用 (305)
13.1 D/A數模轉換介紹 (305)
13.2 STM32單片機D/A結構和編程方法 (307)
13.3 STM32單片機D/A轉換編程 (316)
任務一 三角波生成 (316)
任務二 噪聲生成 (321)
任務三 自定義波形生成 (322)
工程素質和技能歸納 (324)
附錄A 本書所用STM32教學開發板主要電路圖 (325)
附錄B 基於ARM Cortex-M3的STM32微控制器原理歸納 (333)
B.1 基於ARM Cortex-M3核心的STM32F10x微控制器結構 (333)
B.2 存儲映像地址 (337)
B.3 晶片編號和引腳說明 (344)
附錄C STM32固件庫說明 (351)
附錄D 本書所使用的器材清單 (365)
參考文獻 (367)

相關詞條

熱門詞條

聯絡我們