輕松玩轉STM32Cube epub

圖書網
9596
文章
1250
評論
2019年12月17日12:16:55 評論 41閱讀12分37秒

輕松玩轉STM32Cube 作者:楊百軍

輕松玩轉STM32Cube 出版社: 電子工業出版社

輕松玩轉STM32Cube 內容簡介

這是一本介紹如何使用STM32Cube組件學習STM32微控制器的入門圖書,是一個工程師自身學習STM32過程的經驗總結。全書緊緊圍繞STM32F10xxx參考手冊,結合STM32CubeF1軟件包提供的例程進行分析、講解、重新生成,全面、系統地介紹了STM32F103的各個功能項。

這是一本教你STM32微控制器具體學習方法的圖書。首先從HAL固件庫例程入手,然后結合STM32參考手冊、數據手冊、ARM Cortex-M3權威指南、Cortex-M3編程手冊等ST和ARM兩公司提供的原始資料進行深入、詳細的講解,后通過可視化圖形配置工具STM32CubeMX重新生成例程。該學習方法幾乎可以推廣于STM32微控制器的任何一款芯片,也是經驗豐富的工程師快了解一款芯片的“獨門絕技”。

本書適合STM32微控制器的初學者和使用STM32微控制器從事項目開發的自動控制、智能儀器儀表、電力電子、機電一體化等專業的工程技術人員閱讀使用,也可以作為高等學校相關專業的教學用書。

輕松玩轉STM32Cube 目錄

基礎篇

第1章 選擇開發板

1.1 國外的開發板

1.2 國內的開發板

1.3 Nucleo-F103RB開發板

1.4 思考與練習

第2章 走近STM32

2.1 認識STM32

2.2 STM32與Cortex-M3的關系

2.3 Cortex-M3與ARM

2.4 思考與練習

第3章 認識MDK-ARM

3.1 開發工具介紹

3.2 MDK-ARM的安裝與注冊

3.2.1 MDK-ARM的安裝

3.2.2 注冊MDK-ARM

3.3 從例程入手

3.3.1 了解MDK-ARM

3.3.2 例程Blinky

3.4 思考與練習

第4章 初識STM32Cube

4.1 STM32CubeMX

4.2 STM32Cube軟件包

4.3 STM32CubeF1實例

4.4 思考與練習

入門篇

第5章 跑馬燈實驗

5.1 例程GPIO_IOToggle

5.2 分析例程GPIO_IOToggle

5.2.1 解析HAL_Init函數

5.2.2 解析SystemClock_Config函數

5.2.3 解析LED2_GPIO_CLK_ENABLE函數

5.2.4 解析HAL_GPIO_Init函數

5.2.5 為何LED燈能閃爍

5.3 新建例程

5.3.1 重新創建例程

5.3.2 完善例程

5.4 思考與練習

第6章 外部中斷

6.1 例程GPIO_EXTI

6.2 分析例程

6.2.1 分析例程GPIO_EXTI

6.2.2 解析stm32f10x_it.c

6.3 移植例程

6.3.1 創建例程MyEXTI

6.3.2 外部中斷小結

6.3.3 硬件仿真

6.4 思考與練習

第7章 串口通信USART

7.1 有關USART

7.2 例程UART_Printf

7.2.1 使用例程

7.2.2 新建例程MyPrintf

7.2.3 分析例程

7.3 例程ComPolling

7.3.1 例程介紹

7.3.2 分析例程

7.3.3 重建例程

7.4 例程UART_TwoBoards_ComIT

7.4.1 例程介紹

7.4.2 分析例程

7.4.3 重新生成例程

7.4.4 完善工程

7.5 思考與練習

第8章 DMA控制器

8.1 認識DMA控制器

8.2 例程UART_HyperTerminal_DMA

8.2.1 例程介紹

8.2.2 分析例程

8.2.3 重建例程UART_HyperTerminal_DMA

8.3 思考與練習

第9章 完美定時器

9.1 了解定時器

9.2 例程TIM_TimeBase

9.2.1 例程介紹

9.2.2 分析例程

9.2.3 重建例程

9.3 例程TIM_DMA

9.3.1 例程介紹

9.3.2 分析例程

9.3.3 重新生成例程

9.4 思考與練習

第10章 模數轉換ADC

10.1 模數轉換器ADC

10.2 例程ADC_Sequencer

10.2.1 例程介紹

10.2.2 分析例程

10.2.3 重建例程

10.3 思考與練習

提高篇

第11章 實時操作系統FreeRTOS

11.1 了解操作系統

11.2 例程FreeRTOS_ThreadCreation

11.2.1 例程介紹

11.2.2 分析例程

11.2.3 重建例程

11.2.4 完善例程

11.2.5 擴展例程

11.3 思考與練習

附錄

附錄A 中容量STMF103xB模塊框圖

附錄B 中容量STMF103xB時鐘樹

附錄C STMF103xB存儲器映像

附錄D 圖書資料、網站、開發板推薦

參考文獻

輕松玩轉STM32Cube 精彩文摘

學習單片機,非常重要的一點就是要多做練習,這就要用到開發板。開發板可以將抽象的理論和程序顯示在有形的實物中,對學習單片機非常有效,下面我們就為STM32的學習選擇一塊適合自己的開發板。

導讀:在學習本章時,不要僅僅閱讀本書,還要去訪問ST公司的官網,在跟隨書中內容訪問官網、查看資料的過程中總結學習方法。

意法半導體公司(STMicroelectronics,ST)在2007年6月推出Cortex-M3內核處理器:STM32系列。為了推廣自己的產品,ST公司同時也推出了配套的開發板,其開發板可以分為3類:Evaluation board、Discovery kits、Nucleo board,如圖1-1所示。

1.Evaluation board

STM32 Evaluation board也叫評估板,主要用來對微控制器做全功能性評估,我們可以通過ST官網www.st.com/stm32hardwaretools對其有個基本認識。截止到2016年11月,ST公司共推出了27 款Evaluation board,其中針對STM32F1系列微控制器的有STM3210E-EVAL、STM32100B-MCKIT (STM32100B-EVAL)、STM3210C-EVAL、STM32100E-EVAL、STM3210B-MCKIT(STM3210BEVAL),這類開發板的特點是板上外擴的外設資源豐富。我們可以通過圖1-2中的STM32100BEVAL和STM3210E-EVAL對這類開發板有個基本認識。

這類開發板有很大的相似性,大的不同是板載微控制器不同,相同之處是都外擴了很多外設。以STM3210E-EVAL為例,其板載芯片為STM32F103ZET6或STM32F103ZGT6,外擴有128Mbit串行Flash、512Kbit×16 SRAM、512Mbit NAND Flash和128Mbit NOR Flash、MicroSD Card、TFT液晶屏、RS232接口、USB接口、音頻接口(I2S)、CAN總線、JTAG口、IrDA傳輸接口、電動機控制接口、LED指示燈、按鍵等。

這類開發板也是國內開發板參考的基礎,我們在后面介紹淘寶網上的開發板時,你會發現它們都走不出相應評估板的影子。

2.Discovery kits

Discovery kits也叫探索套件,ST的第一套探索套件是在2010年9月份推出的。其推出的目的是為了給用戶提供更為便宜的開發板,同時工程師也可以在上面搭建自己產品的設計原型,實現自己的創意演示。

目前,ST公司共推出了17款探索套件,其中針對STM32F1系列微控制器的只有STM32VLDISCOVERY(如圖1-3所示),板載微控制器是STM32F100RBT6B。探索套件(Discovery kits)與評估板(Evaluation board)大的區別是:評估板外設很豐富,但設計相對固化,價格較高;而探索套件僅僅將微控制器的引腳全部引出,除了按鍵和LED指示燈外,沒有其他外擴硬件資源,這使開發板的成本下降很多,同時開發人員可以靈活實現自己的創意。另外,探索套件板上還集成了仿真器ST-LINK,這也是方便開發的一個特點。

評估板STM3210E-EVAL的官方報價是243.78美元,探索套件STM32VLDISCOVERY的官方報價是9.68美元,其價格優勢是很明顯的,這也是ST公司推出探索套件的初衷。不過從開發板歷史發展的角度看,你會發現,探索套件(Discovery kits)又是評估板(Evaluation board)到Nucleo開發板的一個過渡類型。

3.STM32 Nucleo board

隨著近些年Arduino和創客的流行,ST公司在2014年開始將自己的探索套件(Discovery kits)設計成兼容Arduino的STM32 Nucleo board,讓電子愛好者有更自由的空間完成自己的創意設計,同時也可以利用自己手上原有的擴展模塊完成創意的實現。在短短2年多的時間里,ST公司就推出了29套Nucleo開發板。不過針對STM32F1系列微控制器的只有Nucleo-F103RB,如圖1-4所示。

比較探索板STM32VLDISCOVERY和Nucleo開發板Nucleo-F103RB可以發現,其實兩塊開發板并沒有本質區別,它們都有調試模塊ST-LINK/V2,都是將板載微控制器的引腳引出而已。兩者大的區別是板載微控制器引腳引出后的排列布局不同,探索板STM32VLDISCOVERY的引出引腳是單排針排列的,而Nucleo-F103RB為了兼容Arduino板就進行了更為規范的排列。所以說探索套件(Discovery board)是評估板(Evaluation board)到Nucleo開發板的一個過渡型開發板。

圖書網:輕松玩轉STM32Cube epub

恭喜,此資源為免費資源,請先
聲明:本站所有資源收集于互聯網,只做學習和交流使用,版權歸著作人和出版社所有,請在下載后24小時之內自覺刪除,若作商業用途,請購買正版,由于未及時購買和付費發生的侵權行為,與本站無關。本站發布的內容若侵犯到您的權益,請聯系站長刪除,我們將及時處理!
繼續閱讀
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
門老師教你學電子 電子電路識圖pdf 電子通信

門老師教你學電子 電子電路識圖pdf

門老師教你學電子 電子電路識圖 內容簡介 本書是為幫助電子技術愛好者快速看懂電路圖而精心打造的。全書共分9章,分別講解電路圖基本概念和畫法規則、元器件符號和看圖技巧、放大電路識圖、振蕩電路識圖、電源電...
門老師教你學電子 電子愛好者入門pdf 電子通信

門老師教你學電子 電子愛好者入門pdf

適讀人群 :本書適合廣大電子技術愛好者、電子技術專業人員、家電維修人員和相關行業從業人員閱讀學習,并可作為職業技術學校和務工人員上崗培訓的基礎教材。 “門老師教你學電子”系列圖書,...
門老師教你學電子 輕松電子制作pdf 電子通信

門老師教你學電子 輕松電子制作pdf

適讀人群 :本書適合廣大電子技術愛好者、電子技術專業人員、家電維修人員和電子類玩具設計人員閱讀學習,并可作為職業技術學校和務工人員上崗培訓的基礎教材。 “門老師教你學電子”系列圖書...
門老師教你學電子 電子元器件的選用與檢測pdf 電子通信

門老師教你學電子 電子元器件的選用與檢測pdf

適讀人群 :本書適合廣大電子技術愛好者、電子技術專業人員、家電維修人員和相關行業從業人員閱讀學習,并可作為職業技術學校和務工人員上崗培訓的基礎教材。 “門老師教你學電子”系列圖書,...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: