嵌入式系統開發項目教程

《嵌入式系統開發項目教程》是清華大學出版社於2022年出版的書籍,作者是王亞濤

基本介紹

  • 中文名:嵌入式系統開發項目教程
  • 作者:王亞濤
  • 出版社:清華大學出版社
  • 出版時間:2022年7月1日
  • 定價:49 元
  • ISBN:9787512147324
內容簡介,目錄,

內容簡介

本書基於項目式教學的思路,選用意法半導體公司的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庫的設計思想

相關詞條

熱門詞條

聯絡我們