-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
嵌入式系統開發項目教程 版權信息
- ISBN:9787512147324
- 條形碼:9787512147324 ; 978-7-5121-4732-4
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
嵌入式系統開發項目教程 本書特色
本書基于項目式教學的思路,選用意法半導體公司的32位基于Cortex-M3內核的微控制器,并采用STM32CubeMX HAL庫的開發方式,從零開始,由淺入深地構建了8個嵌入式項目,以幫助讀者“做中學、學中做”,快速提升嵌入式技術的應用技能。本書適用于應用型本科和高職院校的物聯網、嵌入式技術、電子信息工程、自動化等專業,可作為“單片機原理與應用”和“嵌入式技術”等課程的教材,也可作為工程實訓、電子制作與競賽的實踐教材。
嵌入式系統開發項目教程 內容簡介
內 容 簡 介 本書基于項目式教學的思路,選用意法半導體公司的32位基于Cortex-M3內核的微控制器,并采用STM32CubeMX+HAL庫的開發方式,從零開始,由淺入深地構建了8個嵌入式項目,以幫助讀者“做中學、學中做”,快速提升嵌入式技術的應用技能。本書適用于應用型本科和高職院校的物聯網、嵌入式技術、電子信息工程、自動化等專業,可作為“單片機原理與應用”和“嵌入式技術”等課程的教材,也可作為工程實訓、電子制作與競賽的實踐教材。本書封面貼有清華大學出版社防偽標簽,無標簽者不得銷售。
嵌入式系統開發項目教程 目錄
項目1 STM32開發初體驗
任務1.1嵌入式系統簡介
1.1.1嵌入式系統的概念及特點
1.1.2嵌入式系統與嵌入式處理器
1.1.3ARM公司與ARM處理器
1.1.4STM32系列單片機
1.1.5嵌入式系統開發的過程
任務1.2安裝STM32的相關軟件、軟件包
1.2.1MDK-ARM簡介
1.2.2STM32Cube簡介
1.2.3STM32CubeMX簡介
1.2.4STM32開發方式介紹
任務實施
項目小結
項目2 編寫自己的庫函數
任務2.1指針操作寄存器點燈
2.1.1認識寄存器
2.1.2查閱手冊計算寄存器的地址
2.1.3MDK-ARM的按鈕與界面
任務實施
任務2.2優化寄存器流水燈
2.2.1條件編譯
2.2.2按位邏輯運算
任務實施
任務2.3編寫自己的庫函數
2.3.1結構體
2.3.2獨熱碼
任務實施
任務2.4引入HAL庫函數
2.4.1HAL庫目錄結構
2.4.2自動生成的初始化函數
2.4.3HAL_GPIO_WritePin函數
2.4.4將代碼寫在指定的位置
任務實施
知識拓展
項目小結
項目3 按鍵控制的開關燈設計
任務3.1輪詢式獲取按鍵輸入
3.1.1STM32的引腳模式
3.1.2讀取端口輸入數據
3.1.3按鍵檢測原理與消抖
任務實施
知識拓展
任務3.2外部中斷獲取按鍵輸入
3.2.1中斷的概念
3.2.2STM3的外部中斷
3.2.3NVIC控制器
3.2.4回調函數與弱函數
任務實施
知識拓展:HAL庫的設計思想
項目小結
項目4 串口控制的開關燈設計
任務4.1開關燈的數據發送
4.1.1串口通信基礎知識
4.1.2STM32串口資源
4.1.3引腳復用與片內外設重映射
4.1.4串口數據發送函數
任務實施
任務4.2開關燈的數據接收
4.2.1ASCII碼
4.2.2串口接收中斷的處理邏輯
任務實施
任務4.3自定義串口命令控制開關燈
4.3.1前后臺編程模式
4.3.2自定幀格式通信協議
4.3.3變量及函數命名規則
4.3.4串口應聲蟲的設計思路
任務實施
知識拓展:探索開啟中斷函數操作了哪些寄存器
項目小結
項目5 電子秒表的設計
任務5.1使用定時器定時1s
5.1.1STM32F103的時鐘系統
5.1.2STM32定時器簡介
5.1.3溢出時間的計算
5.1.4定時器中斷的處理邏輯
任務實施
任務5.2使用定時器實現狀態機
5.2.1狀態機讀取按鍵
5.2.2定時器捕獲脈沖信號思路
5.2.3定時器相關的宏定義函數
任務實施
任務5.3實現電子秒表
5.3.1定時器秒表的設計思路
任務實施
項目小結
項目6 電子音樂播放器
任務6.1驅動無源蜂鳴器演奏音符
6.1.1無源蜂鳴器的工作原理
6.1.2定時器與PWM
6.1.3音名與頻率
6.1.4演奏音符的思路
任務實施
任務6.2簡易音樂播放器
6.2.1定時器的預裝載寄存器
6.2.2結構體數組存儲樂曲
6.2.3演奏樂譜的思路
任務實施
任務6.3實現電子音樂播放器
6.3.1演奏背景音樂的邏輯
任務實施
知識拓展:PWM驅動直流電機的原理
項目小結
項目7 多通道模擬數據采集器
任務7.1光照度的獲取與分析
7.1.1STM32的ADC簡介
7.1.2光敏電阻
7.1.3光照度程序編寫思路
任務實施
任務7.2多通道AD數據的DMA搬運
7.2.1DMA簡介
7.2.2STM32的DMA
7.2.3數據濾波思路
任務實施
知識拓展:從電阻值到光照度
項目小結
項目8 基于Modbus協議的多路環境采集系統
任務8.1使用定時器截斷串口數據
8.1.1RS485總線
8.1.2Modbus協議
8.1.3定時器截斷串口數據思路
任務實施
任務8.2Modbus光敏傳感器
8.2.1校驗
8.2.2光敏傳感器的協議設計
8.2.3光敏傳感器的程序設計思路
任務實施
任務8.3Modbus溫濕度傳感器
8.3.1DHT11工作原理與單總線協議
8.3.2溫濕度傳感器的協議設計
任務實施
項目小結
嵌入式系統開發項目教程 作者簡介
曾文權,男,教授,廣東省第七批“千百十人才培養工程”省級培養對象,2000.6-2001.6 國土資源部信息中心任 GIS程序員,2001.7-2002.6 深圳富士康企業集團中央資訊部任軟件工程師,2002.7-至今 廣東科學技術職業學院 軟件工程系、計算機學院任教,現任廣東科技職業技術學院人工智能學院院長。承擔廣東省省級科研項目多項,發表論文多篇,出版教材多部
- >
煙與鏡
- >
上帝之肋:男人的真實旅程
- >
中國歷史的瞬間
- >
我從未如此眷戀人間
- >
【精裝繪本】畫給孩子的中國神話
- >
推拿
- >
小考拉的故事-套裝共3冊
- >
史學評論