STM32自學筆記(第2版)(簡體書)
商品資訊
ISBN13:9787512413160
出版社:北京航空航天大學出版社
作者:蒙博宇
出版日:2014/02/01
裝訂/頁數:平裝/441頁
規格:23.5cm*16.8cm (高/寬)
版次:2
人民幣定價:59.5 元
定價
:NT$ 357 元優惠價
:87 折 311 元
絕版無法訂購
商品簡介
名人/編輯推薦
序
目次
相關商品
商品簡介
蒙博宇編著的《STM32自學筆記(第2版)》以新穎的思路、簡單的邏輯、簡潔的語言來闡述作者初遇STM32以來的種種認識,書中多處內容都是由作者從STM32初學時的實踐中總結而來。《STM32自學筆記(第2版)》主要介紹ARM Cortex-M3系列STM32的原理及應用,全書共7章。第1章主要對STM32做基本介紹;第2章介紹ARM Cortex-M3內核架構的大致概況;第3章從外設特性、功耗特性,安全特性等方面對STM32進行全面的剖析;第4章主要介紹開發工具;第5章則引導讀者針對STM32的外設進行一系列的基礎實驗設計,共18個;第6章通過11篇高級應用文章介紹STM32的一些高級知識;第7章則通過一個綜合實例講述一個STM32完整應用方案的實現過程。本書共享源代碼和相關資料,下載地址為http://bbs.cepark.com和北京航空航天大學出版社“下載專區”。
本書條理清楚,通俗易懂,貼近讀者,主要面向STM32的初學者,以及所有對ARM Cortex-M3系列微控制器感興趣的期友們。
本書條理清楚,通俗易懂,貼近讀者,主要面向STM32的初學者,以及所有對ARM Cortex-M3系列微控制器感興趣的期友們。
名人/編輯推薦
《STM32自學筆記(第2版)》從內容上可分為理論部分和實踐部分,理論部分大概占據30%的篇幅,實踐部分則占據了大部分篇幅。理論部分主要圍繞“STM32是什么”和“STM32可以用來干什么”這兩個主題來對STM32做深入淺出的介紹。讀者通過閱讀理論部分的內容,對STM32有感性的認識即可。實踐部分主要通過STM32多個外設應用實例,來引導讀者有針對性地進行STM32外設實驗。實踐部分編寫的核心思路在于:以實驗設計為核心,闡述實現每個實驗所需的全部要點。這種編寫思路的好處在于,可以把本書的內容精練化,讀者通過閱讀本書可以掌握STM32微控制器60%的特性;但筆者最希望看到的是,在這60%的引導下,讀者能自主地去學習余下那40%的特性。
序
STM32微控制器是近年來迅速興起的基于ARM CorteX-M3內核的高端32位微控制器的代表。STM32微控制器依托意法半導體公司(STMicroelectronics,簡稱ST)本身雄厚的研發、生產實力,在正確的市場推廣策略引導下,迅速占據了國內高端微控制器的大部分應用領域,優秀的性能、豐富的外設、穩定的供貨以及低廉的價格等優點,使其長期保持優勢。目前,STM32微控制器在工業控制、消費電子、手持設備、汽車電子、安防監控等眾多領域得到了廣泛的應用;正因為其高性價比、適合手工DIY的優點,在高校學生群體中也有非常高的人氣。
(1)筆者與STM32的點點滴滴
2006年,ST公司開始在中國推廣STM32微控制器,至2008年時,STM32在國內已經有相當的地位了;但此時在高校內很多學生仍然熱衷于使用傳統的8位單片機來進行電子設計.最明顯的一個證據就是,筆者當初想在淘寶上購買一個STM32開發板,但發現銷售此類開發板的店家不過數十家,與今時今日相比可謂差距甚大.經過反復比較,最終選定了一個比較簡單的開發板,就此踏上了S.FM32的學習之路。當時,筆者是第一次接觸ARM體系結構的處理器,雖說之前也有一些8位單片機的開發經歷,但畢竟還是差異不小,困難也就接踵而來了。
首先開發環境的搭建就耗費了一周的時間。當時STM32的資料很零散,而且以英文居多;開發環境功能選項復雜,難以上手;而STM32的工程復雜度更是之前的8位單片機所不能比的;最要命的是,當時沒有任何一份詳實的人門教程或入門手冊……相信時至今日,有相當多剛剛接觸STM32的朋友也有這樣的感覺。但無論如何,開發環境總算搭建好了,當時想終于可以來點個燈啥的。
此時第二個問題來了,STM32微控制器的開發主要依托于固件函數庫進行,這使得開發者不再面對底層寄存器進行操作,筆者對這種開發方式相當陌生,只得找到庫函數說明手冊(找了很長時間才找到個英文的)逐個函數地查看其作用、參數定義,費了一番周章后,才把一個發光二極管點亮。
此后,學習STM32的道路也逐漸變得平坦起來:慢慢地認識了STM32的時鐘樹、普通外設、通信接口等外設單元的應用;開始嘗試實現STM32的一些高級應用,如Bootloader、IAP、USB、DFU、腳本控制等;同時也開始深入了解ARM CortcX-M3內核的體系結構。從此之后,參與開發的項目也一直使用STM32微控制器作為主控核心,越發地能深切體會到這個“小東西”的超高性價比,也越發地喜愛這個具有劃時代意義的片子。而現在回想起當初的“青蔥”歲月,不得不說其實是一段相當令人愉悅和欣慰的時光。
(2)如何入門STM32微控制器
對于一個初學者而言,特別是只有少數8位單片機開發經驗的人來說,跨入STM32這扇大門的門檻在于開發方式的改變,這里的“改變”包括:開發環境的改變、開發工具的改變、工程結構的改變和調試手段的改變。
(1)筆者與STM32的點點滴滴
2006年,ST公司開始在中國推廣STM32微控制器,至2008年時,STM32在國內已經有相當的地位了;但此時在高校內很多學生仍然熱衷于使用傳統的8位單片機來進行電子設計.最明顯的一個證據就是,筆者當初想在淘寶上購買一個STM32開發板,但發現銷售此類開發板的店家不過數十家,與今時今日相比可謂差距甚大.經過反復比較,最終選定了一個比較簡單的開發板,就此踏上了S.FM32的學習之路。當時,筆者是第一次接觸ARM體系結構的處理器,雖說之前也有一些8位單片機的開發經歷,但畢竟還是差異不小,困難也就接踵而來了。
首先開發環境的搭建就耗費了一周的時間。當時STM32的資料很零散,而且以英文居多;開發環境功能選項復雜,難以上手;而STM32的工程復雜度更是之前的8位單片機所不能比的;最要命的是,當時沒有任何一份詳實的人門教程或入門手冊……相信時至今日,有相當多剛剛接觸STM32的朋友也有這樣的感覺。但無論如何,開發環境總算搭建好了,當時想終于可以來點個燈啥的。
此時第二個問題來了,STM32微控制器的開發主要依托于固件函數庫進行,這使得開發者不再面對底層寄存器進行操作,筆者對這種開發方式相當陌生,只得找到庫函數說明手冊(找了很長時間才找到個英文的)逐個函數地查看其作用、參數定義,費了一番周章后,才把一個發光二極管點亮。
此后,學習STM32的道路也逐漸變得平坦起來:慢慢地認識了STM32的時鐘樹、普通外設、通信接口等外設單元的應用;開始嘗試實現STM32的一些高級應用,如Bootloader、IAP、USB、DFU、腳本控制等;同時也開始深入了解ARM CortcX-M3內核的體系結構。從此之后,參與開發的項目也一直使用STM32微控制器作為主控核心,越發地能深切體會到這個“小東西”的超高性價比,也越發地喜愛這個具有劃時代意義的片子。而現在回想起當初的“青蔥”歲月,不得不說其實是一段相當令人愉悅和欣慰的時光。
(2)如何入門STM32微控制器
對于一個初學者而言,特別是只有少數8位單片機開發經驗的人來說,跨入STM32這扇大門的門檻在于開發方式的改變,這里的“改變”包括:開發環境的改變、開發工具的改變、工程結構的改變和調試手段的改變。
目次
第1章 什么是STM32
1.1 從Cortex-M3說起
1.2 STM32面面觀
第2章 杰出的源泉一一ARM Cortex-M3內核架構
2.1 ARM架構回顧
2.2 Cortex-M3 CPU:核心中的核心
2.2.1 管道
2.2.2 編程模型
2.2.3 Cortex-M3 CPU的運行模式
2.2.4 Thumb-2指令集
2.2.5 非對齊存取接口
2.3 Cortex-M3處理器一一不只是個處理器
2.3.1 總線
2.3.2 總線矩陣
2.3.3 存儲映射
2.3.4 位帶的概念
2.3.5 系統節拍定時器
2.3.6 中斷處理
2.3.7 嵌套中斷向量控制器
2.4 低功耗的新期待
2.4.1 進入低功耗模式
2.4.2 CoreSight調試組件
第3章 歡迎來到STM32的世界
3.1 讓STM32跑起來
3.1.1 引腳分布和封裝尺寸
3.1.2 電源的供應方案
3.1.3 復位電路
3.l.4 一個典型的STM32最小系統
3.1.5 時鐘源的選擇
3.1.6 啟動引腳和ISP編程
3.1.7 調試端口
3.2 認識真正的STM32
3.2.1 存儲區映射
3.2.2 性能最大化
3.3 豐富多樣的外部設備
3.3.1 通用設備單元
3.3.2 通信接口
3.4 STM32也論低功耗
3.4.1 運行模式
3.4.2 幾種低功耗模式
3.4.3 調試支持特性
3.5 為STM32保駕護航
3.5.1 一些安全特性
3.5.2 復位控制
3.5.3 電源檢測
3.5.4 時鐘安全系統
3.5.5 看門狗
3.5.6 外設的安全特性
3.6 高性能內置Flash模塊
3.6.1 內置Flash安全特性和編程方法
3.6.2 選項字節
第4章 百花齊放的開發工具
4.1 開發平臺
4.2 固件庫和協議棧
4.3 實時操作系統RTOS
4.4 Keil MDK使用人門
4.4.1 Keil MDK的安裝與工程建立
4.4.2 使用Keil MDK進行STM32的程序開發
第5章 STM32基礎實驗
第6章 STM32進階應用
第7章 綜合性實例:S丁M32的IAP方案
附錄A 常用程序
附錄B Typedef定義
附錄C 本書硬件平臺介紹
參考文獻
1.1 從Cortex-M3說起
1.2 STM32面面觀
第2章 杰出的源泉一一ARM Cortex-M3內核架構
2.1 ARM架構回顧
2.2 Cortex-M3 CPU:核心中的核心
2.2.1 管道
2.2.2 編程模型
2.2.3 Cortex-M3 CPU的運行模式
2.2.4 Thumb-2指令集
2.2.5 非對齊存取接口
2.3 Cortex-M3處理器一一不只是個處理器
2.3.1 總線
2.3.2 總線矩陣
2.3.3 存儲映射
2.3.4 位帶的概念
2.3.5 系統節拍定時器
2.3.6 中斷處理
2.3.7 嵌套中斷向量控制器
2.4 低功耗的新期待
2.4.1 進入低功耗模式
2.4.2 CoreSight調試組件
第3章 歡迎來到STM32的世界
3.1 讓STM32跑起來
3.1.1 引腳分布和封裝尺寸
3.1.2 電源的供應方案
3.1.3 復位電路
3.l.4 一個典型的STM32最小系統
3.1.5 時鐘源的選擇
3.1.6 啟動引腳和ISP編程
3.1.7 調試端口
3.2 認識真正的STM32
3.2.1 存儲區映射
3.2.2 性能最大化
3.3 豐富多樣的外部設備
3.3.1 通用設備單元
3.3.2 通信接口
3.4 STM32也論低功耗
3.4.1 運行模式
3.4.2 幾種低功耗模式
3.4.3 調試支持特性
3.5 為STM32保駕護航
3.5.1 一些安全特性
3.5.2 復位控制
3.5.3 電源檢測
3.5.4 時鐘安全系統
3.5.5 看門狗
3.5.6 外設的安全特性
3.6 高性能內置Flash模塊
3.6.1 內置Flash安全特性和編程方法
3.6.2 選項字節
第4章 百花齊放的開發工具
4.1 開發平臺
4.2 固件庫和協議棧
4.3 實時操作系統RTOS
4.4 Keil MDK使用人門
4.4.1 Keil MDK的安裝與工程建立
4.4.2 使用Keil MDK進行STM32的程序開發
第5章 STM32基礎實驗
第6章 STM32進階應用
第7章 綜合性實例:S丁M32的IAP方案
附錄A 常用程序
附錄B Typedef定義
附錄C 本書硬件平臺介紹
參考文獻
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。