-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
基于STM32的嵌入式系統開發與應用 版權信息
- ISBN:9787302680901
- 條形碼:9787302680901 ; 978-7-302-68090-1
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
基于STM32的嵌入式系統開發與應用 本書特色
(1) 基礎夯實,入門無憂:開篇通過簡潔易懂的表述系統講解 STM32 微控制器基礎知識,搭配實例剖析,讓零基礎讀者也能快速理解復雜概念,輕松邁出入門**步。
(2) 步驟精細,上手迅速:針對關鍵技能如 C 語言編程、STM32 HAL 庫使用,給出詳細到每一步操作的指導,讀者只需依葫蘆畫瓢,就能快速掌握實操要點,縮短學習曲線。
(3) 項目實戰,全程貫穿:精心挑選多個具有代表性的實戰項目,涵蓋從需求分析的精準洞察、硬件選型的適配權衡、軟件設計的精巧構思,到調試測試的嚴謹把關各個環節,讓理論落地生根。
(4) 知識拓展,緊跟前沿:不僅著眼當下,還適時引入嵌入式領域前沿技術動態、行業新應用案例,拓寬讀者視野,使其所學知識能與時俱進,適應未來發展。
(5) 邏輯清晰,便于自學:整體編排遵循由淺入深、循序漸進的學習規律,章節之間過渡自然,便于讀者自主規劃學習路徑,實現高效自學。
基于STM32的嵌入式系統開發與應用 內容簡介
"本書是一本專為嵌入式系統開發者精心打造的全方位學習指南,旨在引領讀者從 STM32的入門初探,逐步邁向技術進階,并*終通過實際項目實踐鞏固所學知識,實現技能飛躍。 本書首先以簡潔明了的語言,系統地介紹 STM32微控制器的基礎知識,包括其強大的性能特點、豐富的外設資源以及開發環境的搭建過程。通過詳細的步驟指導,幫助初學者快速上手,掌握 C 語言編程基礎及 STM32HAL庫的使用方法,為后續學習奠定堅實基礎。 隨著學習的深入,本書逐步揭開STM32高級功能的神秘面紗,如SPI、I2C等高級通信接口的應用。這些內容不僅可拓寬讀者的技術視野,也可為其在復雜項目開發中提供有力的技術支持。 每個實驗項目均從需求分析、硬件選型、軟件設計到調試測試進行全面講解,并提供了詳細的電路圖、源代碼及調試技巧。通過親手實踐這些項目,讀者不僅能夠鞏固所學知識,更能積累寶貴的項目經驗,提升解決實際問題的能力。 本書是一本集知識性、實踐性、啟發性于一體的優秀教材,適合嵌入式系統愛好者、學生及工程師等不同層次的讀者閱讀學習。 "
基于STM32的嵌入式系統開發與應用基于STM32的嵌入式系統開發與應用 前言
在21世紀的科技浪潮中,嵌入式系統作為信息技術的重要組成部分,正以前所未有的速度滲透到我們生活的每個角落——從智能手機、智能家居到工業自動化、航空航天,嵌入式系統憑借體積小、功耗低、可靠性高的特點,成為推動社會進步和產業升級的關鍵力量。而STM32系列微控制器作為嵌入式領域的一顆璀璨明星,憑借其豐富的外設資源、強大的處理能力和高性價比,贏得了廣泛的市場認可和應用。
本書旨在為廣大嵌入式系統愛好者、開發者以及相關專業的學生提供一本全面、系統、實用的學習指南,通過深入淺出的講解和豐富的實踐案例,幫助讀者快速掌握STM32微控制器的開發技巧,實現從理論到實踐的跨越,為讀者在嵌入式系統領域的發展奠定堅實的基礎。
STM32系列微控制器由意法半導體推出,自問世以來便以其卓越的性能和廣泛的應用領域贏得了市場的青睞。它不僅集成了高性能的ARM CortexM內核,還配備了豐富的外設接口,如ADC、DAC、UART、SPI、I2C、CAN等,幾乎可以滿足所有嵌入式應用的需求。此外,STM32還擁有強大的生態系統和豐富的開發工具支持,包括HAL庫、LL庫等,極大地降低了開發難度,提高了開發效率。
本書涵蓋STM32微控制器的基礎知識、開發環境搭建、硬件接口編程、系統設計與調試等多方面內容。具體包括但不限于:
基礎部分: 介紹了STM32微控制器的基本架構、內核原理、外設功能及編程模型,詳細講解了如何搭建STM32的開發環境Keil MDK與HAL庫,為后續學習打下基礎。
進階部分: 深入剖析了STM32的各種外設接口,如GPIO、定時器、中斷、SPI、I2C等,并通過實例演示其編程方法。
系統設計與調試部分: 在每個功能模塊都詳細介紹了嵌入式系統設計的基本原則和方法,包括系統需求分析、硬件選型、軟件架構設計、代碼編寫與調試等。同時,還分享了一些實用的調試技巧和故障排查方法。
本書不僅注重理論知識的講解,更強調實踐應用,通過大量的實例和實驗,幫助讀者更好地理解和掌握STM32的開發技巧。本書在內容安排上從基礎到高級,逐步深入,確保讀者能夠循序漸進地掌握相關知識。書中配有大量的圖表,幫助讀者直觀理解復雜的概念和原理。本書所選案例均來源于實際項目或市場需求,具有很強的實用性和參考價值。
隨著物聯網、人工智能等技術的快速發展,嵌入式系統的應用前景將更加廣闊。掌握STM32微控制器的開發技能,無疑將為你的職業生涯增添一份強有力的競爭力。我們希望本書能夠激發你對嵌入式系統領域的興趣與熱情,并助你在這一領域取得更大的成就。讓我們攜手共進,探索嵌入式系統的無限可能!
編者
2024年12月
基于STM32的嵌入式系統開發與應用 目錄
第1章實驗板簡介
1.1開發板資源簡介
1.2開發板硬件資源詳解
第2章構建開發環境
2.1Keil 5的安裝
2.1.1獲取Keil 5安裝包
2.1.2安裝Keil 5
2.1.3安裝STM32芯片包
2.2DAP仿真器配置及程序下載
2.2.1仿真器與開發板硬件連接
2.2.2DAP仿真器配置
第3章STM32F10x微控制器
3.1STM32系列微控制器介紹
3.2STM32體系結構
3.2.1CortexM3內核簡介
3.2.2存儲器映射
3.2.3寄存器映射
第4章點亮LED燈——寄存器版
4.1GPIO介紹
4.1.1GPIO基本結構分析
4.1.2GPIO工作模式
4.2使用寄存器點亮LED燈
4.2.1新建工程——寄存器版
4.2.2工程配置
4.2.3下載器配置
4.2.4硬件電路
4.2.5啟動文件
4.2.6stm32f10x.h文件
4.2.7main文件
4.2.8下載驗證
第5章點亮LED燈——固件庫版
5.1使用固件庫點亮LED燈
5.1.1新建工程模板——庫函數版
5.1.2使用庫函數點亮LED燈
5.2CMSIS標準及STM32庫層次關系
5.2.1基于CMSIS標準的軟件架構
5.2.2STM32固件庫
5.2.3STM32庫層次關系
5.2.4幫助文檔
5.3庫函數及其構建
5.3.1固件庫開發與寄存器開發
5.3.2構建庫函數
第6章按鍵檢測
6.1按鍵及其檢測電路
6.1.1按鍵
6.1.2硬件電路設計
6.2程序編寫
6.2.1主函數
6.2.2按鍵程序
6.2.3按鍵程序頭文件
6.3程序下載驗證
第7章中斷應用
7.1中斷概述
7.1.1中斷與異常
7.1.2嵌套向量中斷控制器與中斷控制
7.2外部中斷/事件控制器
7.2.1外部中斷/事件控制器簡介
7.2.2外部中斷/事件控制器的結構
7.2.3GPIO引腳到EXTI_Line的映射
7.2.4EXTI_Line到NVIC的映射
7.3中斷編程
7.4外部中斷控制實驗
7.4.1工程文件邏輯結構
7.4.2硬件電路設計
7.4.3程序編寫
7.4.4stm32f10x_it.c/h程序
7.4.5程序下載驗證
第8章復位和時鐘控制器與STM32時鐘系統
8.1復位
8.2時鐘
8.2.1時鐘樹
8.2.2時鐘樹的二級框架
8.2.3設置系統時鐘庫函數
8.3配置系統時鐘實驗
8.3.1工程文件邏輯結構
8.3.2硬件電路設計
8.3.3程序編寫
8.3.4下載驗證
第9章串口通信應用
9.1通信基本概念
9.2串行通信協議
9.2.1物理層
9.2.2協議層
9.3STM32 USART結構
9.3.1精簡的USART結構
9.3.2USART寄存器位功能定義
9.3.3USART模塊寄存器組
9.3.4USART單字節收發過程
9.4USART初始化結構體
9.5USART1收發實驗
9.5.1硬件電路設計
9.5.2程序編寫
9.5.3下載驗證
第10章液晶顯示
10.1顯示器
10.1.1顯示器簡介
10.1.2顯示器的基本參數
10.2液晶顯示控制原理
10.2.1液晶面板的控制信號
10.2.2液晶數據傳輸時序
10.2.3電阻觸摸屏
10.3使用STM32的FSMC模擬8080接口時序
10.3.1FSMC簡介
10.3.2FSMC的地址映射
10.3.3FSMC控制異步NOR Flash的時序
10.3.4用FSMC模擬8080時序
10.3.5NOR Flash時序結構體
10.3.6FSMC初始化結構體
10.4FSMC——液晶顯示實驗
10.4.1硬件電路設計
10.4.2程序編寫
10.4.3下載驗證
第11章I2C總線應用——電可擦除可編程只讀存儲器的讀寫
11.1半導體存儲器
11.1.1隨機存取存儲器
11.1.2只讀存儲器
11.1.3Flash存儲器
11.2I2C協議
11.2.1I2C物理層
11.2.2I2C協議層
11.3STM32的I2C接口
11.3.1STM32的I2C結構
11.3.2STM32的I2C主模式工作流程
11.3.3STM32的I2C初始化結構體
11.4I2C總線應用——EEPROM存儲器的讀寫
11.4.1硬件電路設計
11.4.2程序編寫
11.4.3下載驗證
第12章SPI總線應用——串行Flash的讀寫
12.1NOR Flash存儲器
12.2SPI協議
12.2.1SPI物理層
12.2.2SPI協議層
12.3STM32的SPI
12.3.1STM32的SPI結構
12.3.2STM32的SPI主模式數據收發過程
12.3.3STM32的SPI初始化結構體
12.4SPI總線應用——Flash存儲器的讀寫
12.4.1硬件電路設計
12.4.2程序編寫
12.4.3下載驗證
參考文獻
基于STM32的嵌入式系統開發與應用 作者簡介
胡永兵,安徽大學講師、碩士生導師。分別于2002年、2005年獲長安大學學士、碩士學位,2014年獲華中科技大學博士學位。2014年起在安徽大學電子信息工程學院工作,2018年至今擔任電工電子實驗教學中心主任、電子信息專業實驗教學中心主任。主要從事超精密運動控制、嵌入式系統開發應用等相關研究。主持橫向項目七項,發表學術論文數篇。主講“微機原理與單片機應用技術”“FPGA數字系統設計”等課程。
李迎松,安徽大學教授,博士生導師,美國應用計算電磁學會會士,中國電子學會高級會員,IEEE高級會員,加州大學戴維斯分校訪問學者,約克大學高級訪問學者,中國科學院國家空間中心博士后,日本高知工科大學,俄羅斯遠東聯邦大學、圣彼得堡彼得大帝理工大學客座教授,入選黑龍江省“龍江科技英才”特別支持計劃,黑龍江省“頭雁”團隊,2020-2022年“中國高被引學者”,“全球前2%頂尖科學家”。中國電子學會青年科學家俱樂部理事,中國電子學會天線分會委員,多個SCI期刊副主編,多個國際會議主席(共同主席)、技術程序委員會主席(共同主席)。發表SCI檢索論文200余篇,其中ESI 高被引論文10篇,ESI 熱點論文2篇,論文被谷歌學術引用7000余次,H指數44,授權發明專利47項,優秀論文獎6項。主持國家重點研發計劃2項,國家重點研發計劃子課題1項,173基礎加強重點項目課題1項,H863創新特區項目1項,“十三五”預研等項目30余項。獲海洋工程科學技術獎技術發明一等獎、軍事科技進步獎二等獎1項,黑龍江省自然科學獎三等獎1項,出版譯著1部,合著1部。
胡永兵,安徽大學講師、碩士生導師。分別于2002年、2005年獲長安大學學士、碩士學位,2014年獲華中科技大學博士學位。2014年起在安徽大學電子信息工程學院工作,2018年至今擔任電工電子實驗教學中心主任、電子信息專業實驗教學中心主任。主要從事超精密運動控制、嵌入式系統開發應用等相關研究。主持橫向項目七項,發表學術論文數篇。主講“微機原理與單片機應用技術”“FPGA數字系統設計”等課程。
李迎松,安徽大學教授,博士生導師,美國應用計算電磁學會會士,中國電子學會高級會員,IEEE高級會員,加州大學戴維斯分校訪問學者,約克大學高級訪問學者,中國科學院國家空間中心博士后,日本高知工科大學,俄羅斯遠東聯邦大學、圣彼得堡彼得大帝理工大學客座教授,入選黑龍江省“龍江科技英才”特別支持計劃,黑龍江省“頭雁”團隊,2020-2022年“中國高被引學者”,“全球前2%頂尖科學家”。中國電子學會青年科學家俱樂部理事,中國電子學會天線分會委員,多個SCI期刊副主編,多個國際會議主席(共同主席)、技術程序委員會主席(共同主席)。發表SCI檢索論文200余篇,其中ESI 高被引論文10篇,ESI 熱點論文2篇,論文被谷歌學術引用7000余次,H指數44,授權發明專利47項,優秀論文獎6項。主持國家重點研發計劃2項,國家重點研發計劃子課題1項,173基礎加強重點項目課題1項,H863創新特區項目1項,“十三五”預研等項目30余項。獲海洋工程科學技術獎技術發明一等獎、軍事科技進步獎二等獎1項,黑龍江省自然科學獎三等獎1項,出版譯著1部,合著1部。
曹宜策,安徽大學講師、碩導。2022年獲西安電子科技大學博士學位,2022年11月入職安徽大學電子信息工程院。發表學術論文10余篇(SCI收錄),申請國家發明專利5項。主持安徽省自然科學基金青年項目1項。
- >
自卑與超越
- >
羅庸西南聯大授課錄
- >
苦雨齋序跋文-周作人自編集
- >
我與地壇
- >
羅曼·羅蘭讀書隨筆-精裝
- >
中國歷史的瞬間
- >
伯納黛特,你要去哪(2021新版)
- >
【精裝繪本】畫給孩子的中國神話