ARM Cortex-M4嵌入式系統開發與實戰

ARM Cortex-M4嵌入式系統開發與實戰

作者: 王文成
出版社: 北京航空航天大學
出版在: 2021-04-01
ISBN-13: 9787512434738
ISBN-10: 7512434731
裝訂格式: 平裝
總頁數: 316 頁





內容描述


本書收集整理了作者在STM32單片機學習和實踐中的經驗,由淺入深,帶領大家進入STM32的世界。
本書共23章:
第1~2章主要介紹本書的實驗平台以及STM32開發軟件的使用和一些下載調試的技巧;
第3~8章詳細介紹了Cortex-M4單片機的各個片上外設;
第9~10章介紹了兩大常用通信協議;
第11~22章詳細介紹了在智能鎖項目中所用到的各個模塊;
第23章介紹了ESP32接入阿里雲平台設備。
從最簡單的開始,循序漸進,以智能鎖項目為依托進行理論和實踐的結合。
本書從工程實踐出發,旨在引領讀者學會如何在STM32單片機的開發設計過程中發現問題、分析問題並解決問題。
本書的主要讀者為電子、計算機、控制及信息等相關專業的在校學生,
從事單片機開發設計的電子工程師,以及所有電子設計製作的愛好者。


目錄大綱


目錄
第1章初識Cortex-M4處理器
1.1 ARM處理器簡介
1.1.1 ARM公司發展歷程
1.1.2 Classic系列處理器
1.1.3 Cortex系列處理器
1.1.4 SererCore系列處理器
1.2 Cortex-M4處理器簡介
1.2.1 Cortex-M4處理器的組成
1.2.2 Cortex-M4處理器的優點
1.2.3 Cortex-M4處理器的應用
1.3 Cortex-M4處理器之STM32簡介
1.3.1 STM32F407系列芯片簡介
1.3.2 STM32F407處理器的組成
1.3.3 STM32F407處理器的應用
1.4思考與練習
第2章Cortex-M4處理器開發過程分析
2.1搭建開發環境
2.1.1安裝程序編寫與編譯軟件
2.1.2註冊軟件
2.1.3安裝芯片支持包
2.1.4安裝燒錄器驅動
2.2創建項目工程
2.3燒錄程序
2.4思考與練習
第3章Cortex-M4處理器使用入門
3.1 GPIO簡介
3.1.1由官網下載學習資料
3.1.2 STM32F407的GPIO簡介
3.1.3 STM32F407的GPIO特徵
3.2 GPIO的原理分析
3.2.1 GPIO功能描述
3.2.2 GPIO框圖剖析
3.3 GPIO的配置流程
3.3.1外設時鐘配置
3.3.2普通輸入功能
3.3.3普通輸出功能
3.3.4復用功能
3.3.5模擬功能
3.3.6 GPIO使用的相關函數
3.4分析LED燈例程
3.4.1 LED燈硬件結構分析
3.4.2 LED燈軟件設計分析
3.4.3 LED燈例程核心代碼
3.5總結
3.6思考與練習
第4章串口通信USART
4.1 UART概述
4.1.1相關概念補充
4.1.2 UART原理
4.1.3 UART數據幀格式
4.1.4 UART四要素
4.2 STM32的UART概述
4.2.1 STM32的UART介紹
……
第5章中斷
第6章定時器
第7章模/數轉換器
第8章DMA控制器
第9章I2C總線
第10章SPI總線
第11章智能鎖控制系統
第12章XYD智能鎖V2.0平台設備
第13章智能鎖操作說明
第14章BS8116觸摸按鍵
第15章RFID讀/寫卡
第16章LCD液晶屏
第17章MG200指紋模塊
第18章語音芯片
第19章創建阿里雲產品和設備
第20章使用MQTT.fx接入物聯網平台
第21章MQTT詳解
第22章JSON
第23章ESP32接入阿里雲平台設備
參考文獻




相關書籍

基於STM32的嵌入式系統設計與實踐

作者 鐘佩思

2021-04-01

實時嵌入式系統設計方法

作者 李曦 陳香蘭 王超 周學海

2021-04-01

世界第一簡單電路學

作者 飯田芳一 陳銘博 譯

2021-04-01