產品說明0
目錄
第1章嵌入式系統概述
1.1嵌入式系統簡介
1.2嵌入式系統微處理器
1.3ARM系列嵌入式微處理器
1.4嵌入式操作系統
1.5本章小結
第2章STM32F10x微處理器的組成及編程模式
2.1為什麼選擇STM32F10x微處理器
2.2STM32F10x開發工具介紹
2.3MDK在STM32F10x處理器上的使用
2.3.1MDK的安裝
2.3.2實例:工程的建立和配置
2.3.3使用MDK進行STM32的程序開發
第3章ARM CortexM3基礎知識
3.1 ARM CortexM3寄存器組
在線試讀部分章節
當今電子技術發展迅猛,我們熟悉的單核低主頻的處理器發展到現在的多核高主頻處理器,發展之快令我們嘆為觀止。在這樣的條件下,如何學習一款通用性比較強、性價比比較高、功能強悍的處理器成為電子專業的學生及工程師值得思考的問題。STM32處理器的出現,以其極高的性價比和豐富的外設給電子愛好者們提供一個新的學習方向。
STM32芯片的版本比較多,但使用方法大同小異,本書以STM32F10x處理器為例,詳細講解STM32的開發設計流程,書中涉及的操作方法對STM32家族的其他處理器都是適用的。
本書從實戰角度出發,從基礎開始,以設計案例為主線,基於旺寶紅龍103型開發板,結合代碼分析,詳細介紹了基於CortexM3內核的STM32處理器的全部設計過程,包括STM32處理器的基本性能參數、硬件電路設計及針對性很強的整體項目方案的剖析。讀者只需要跟著作者的思路,就能完全掌握STM32的開發和設計,可以獨立完成項目。
如果讀者自己有STM32F103開發板也可以,只需要聯繫作者索取本書整套開發板的原理圖即可方便調試。
全書首先介紹基礎知識,然後按照設計STM32處理器的實際流程,詳細介紹瞭如何設計硬件電路、如何根據硬件電路編寫程序以實現我們想要的功能。本書結合了作者實際做項目的成功案例,詳細列出了硬件電路和全部軟件的設計方法和步驟,爭取讓讀者一看即懂,達到理論聯繫實踐的目的。
閱讀本書不一定要完全按照章節順序進行,可以根據實際情況靈活調整。如果讀者從未接觸過嵌入式系統的設計,建議首先紮實學習基礎知識(1~4章),以便對嵌入式處理器有一個初步的了解。然後閱讀後面的深入應用(5~30章),這部分內容不需要全部記住,但硬件電路必須分析得很清楚,軟件的設計流程以及一些程序的初始化、調用等必須很清楚地把握和理解。最後結合項目實踐(31、32章),動手設計自己的嵌入式系統項目,這個階段遇到問題時可以查閱前面的相關內容。
如果讀者已經對嵌入式處理器有了一定的基礎和把握,想換一種比較新的處理器來應用的話,建議直接讀5~30章。如果讀者已經對嵌入式處理器STM32有一個很清楚的了解,那麼本書可以作為您的中文datasheet,有了這本書,從而方便您的嵌入式系統的開發。
本書由鄭亮、鄭士海任主編,並負責全書的統稿,袁健男、李丹任副主編。第1~25章由鄭亮編寫,第26、27章由鄭士海編寫,28~30章由袁健男編寫,31、32章由李丹編寫。在此向所有支持和幫助本教材編寫的同仁們一併表示感謝。
由於時間倉促,作者水平有限,書中難免有疏漏或不足之處,懇請讀者批評指正。