嵌入式系統開發基礎教程基於 STM32F103 系列

嵌入式系統開發基礎教程基於 STM32F103 系列

作者: 高延增 龔雄文 林祥果
出版社: 機械工業
出版在: 2021-03-01
ISBN-13: 9787111673460
ISBN-10: 7111673468
裝訂格式: 平裝
總頁數: 217 頁





內容描述


本書基於STM32F1xx系列芯片深入淺出地講解了嵌入式系統開發的基礎知識,
同時概要地介紹了嵌入式系統的基本概念及嵌入式處理器的發展歷程,主要內容包括:
嵌入式系統開發所需的工具軟件、通用輸入輸出、中斷和事件、定時器、直接存儲器存取、
通用同步/異步通信、集成電路總線、串行外設接口、模/數轉換器。
本書的每個基礎模塊都配備了應用案例,
幫助讀者加深對理論知識的理解,所有案例都按實際嵌入式系統開發項目進行了架構設計,
使用Keil MDK來開發,在Proteus上仿真測試通過。
本書可作為普通高校電子信息、自動化、計算機等專業的教材。
本書配有電子課件、課程教學大綱、教學實施方案、課程教案、
各章節應用案例的源代碼等教學資源,歡迎選用本書的教師登錄wwwcmpeducom註冊下載,或發郵件至jinacmp@ 163com索取。


目錄大綱


目錄
前言
第1章嵌入式系統概述
1.1理解嵌入式系統的概念
1.2嵌入式系統的處理器技術簡介
1.3小結
1.4習題
第2章STM32開發工具基礎
2.1嵌入式系統開發概述
2.2 STM32開發工具
2.3應用案例:STM32模板工程
2.4小結
2.5習題
第3章STM32F1微處理器架構
3.1嵌入式系統芯片架構簡介
3.2 STM32F1對CortexM的實現
3.3小結
3.4習題
第4章通用輸入輸出(GPIO)
4.1 STM32F1系列芯片的常用封裝
4.2 GPIO工作原理
4.3 GPIO相關的常用庫函數
4.4 GPIO應用案例:按鍵控制LED
4.5小結
4.6習題
第5章中斷和事件
5.1中斷的相關概念
5.2嵌套向量中斷控制器(NVIC)
5.3外部中斷/事件控制器(EXTI)
5.4中斷應用案例:中斷方式的按鍵控制LED
5.5小結
5.6習題
第6章定時器
6.1定時器的一般概念
6.2系統滴答定時器(SysTick)
6.3實時時鐘(RTC)
6.4看門狗
6.5定時器TIM1~TIM
6.6定時器應用案例:利用PWM實現一個呼吸燈
6.7小結
6.8習題
第7章直接存儲器存取(DMA)
7.1 DMA概述
7.2 DMA功能描述
7.3 DMA寄存器
7.4 DMA相關配置庫函數
7.5應用案例:DMA傳輸
7.6小結
7.7習題
第8章通用同步/異步通信
8.1串行通信原理概述
8.2 STM32F103xx的串口工作原理
8.3應用案例1:串口查詢方式接收
8.4應用案例2:串口中斷方式接收
8.5小結
8.6習題
第9章集成電路總線(I2C)
9.1 I2C總線通信概述
9.2 I2C功能模式
9.3應用案例:I2C傳輸
9.4小結
9.5習題
第10章串行外設接口(SPI)
10.1 SPI概述
10.2 SPI常用庫函數
10.3應用案例:SPI控制74HC
10.4小結
10.5習題
第11章模/數轉換器(ADC)
11.1 ADC原理概述
11.2 ADC庫函數
11.3應用案例:ADC實現單通道電壓採集
11.4小結
11.5習題
參考文獻




相關書籍

Design of FPGA-Based Computing Systems with OpenCL

作者 Hasitha Muthumala Waidyasooriya Masanori Hariyama Kunio Uchiyama

2021-03-01

Altera FPGA/CPLD 設計 (基礎篇)(第2版)(Altera公司推薦FPGA/CPLD培訓教材)

作者 EDA先鋒工作室 王誠 蔡海寧

2021-03-01

半導體製程技術導論, 3/e

作者 蕭宏 (Hong Xiao PH.D.)

2021-03-01