出版時(shí)間:2011-1 出版社:電子工業(yè) 作者:彭剛//秦志強(qiáng) 頁(yè)數(shù):340
Tag標(biāo)簽:無
內(nèi)容概要
本書介紹了意法半導(dǎo)體(STMicroelectronics,簡(jiǎn)稱ST)公司的32位基于ARM Cortex-M3內(nèi)核的STM32單片機(jī)應(yīng)用與實(shí)踐。通過“學(xué)中做、做中學(xué)”,按照工作導(dǎo)向的思路展開教學(xué)與實(shí)踐學(xué)習(xí),循序漸進(jìn)地構(gòu)建智能機(jī)器人的控制器、傳感器電路和STM32單片機(jī)軟件,將STM32單片機(jī)的外圍引腳特性、內(nèi)部結(jié)構(gòu)原理、片上外設(shè)資源、開發(fā)設(shè)計(jì)方法和應(yīng)用軟件編程等知識(shí)傳授給學(xué)生,徹底打破了傳統(tǒng)的教學(xué)方法和教學(xué)體系結(jié)構(gòu),力求解決嵌入式系統(tǒng)課程抽象與難學(xué)的問題。 全書通俗易懂、內(nèi)容豐富,可作為高等本科院校和職業(yè)技術(shù)學(xué)院的計(jì)算機(jī)、電子信息、自動(dòng)化、電力電氣、電子技術(shù)及機(jī)電一體化等相關(guān)專業(yè)的“32位高級(jí)單片機(jī)原理與應(yīng)用”、“基于ARM Cortex內(nèi)核的單片機(jī)系統(tǒng)開發(fā)“等課程的教材和教學(xué)參考書,也可以作為工程實(shí)訓(xùn)、電子制作與競(jìng)賽的實(shí)踐教材和實(shí)驗(yàn)配套教材,同時(shí)還可以供廣大從事自動(dòng)控制、智能儀器儀表、電力電子、機(jī)電一體化等系統(tǒng)開發(fā)和設(shè)計(jì)的工程技術(shù)人員、教師或者個(gè)人參考自學(xué)使用,并可作為ARM相關(guān)應(yīng)用與培訓(xùn)課程的參考書。如需本書配套的STM32微控制器教學(xué)實(shí)驗(yàn)開發(fā)板及各種器件可與深圳市鷗鵬科技有限公司(www.szopen.cn)聯(lián)系。
作者簡(jiǎn)介
彭剛,男,1973年10月生,武漢人。2002年在華中科技大學(xué)控制科學(xué)與工程系獲博士學(xué)位,同年進(jìn)入華中科技大學(xué)從事博士后研究工作?,F(xiàn)為華中科技大學(xué)控制科學(xué)與工程系副教授,2002年當(dāng)選中國(guó)人工智能學(xué)會(huì)智能機(jī)器人專業(yè)委員會(huì)委員(最年輕的委員)。
書籍目錄
第1章 ARM Cortex-M3處理器編程環(huán)境與嵌入式系統(tǒng) 1.1 單片機(jī)與ARM Cortex-M3處理器 1.2 基于ARM Cortex-M3的STM32單片機(jī)教學(xué)開發(fā)板 1.3 創(chuàng)建工程和執(zhí)行程序 第2章 STM32單片機(jī)IO端口與伺服電機(jī)控制 2.1 STM32單片機(jī)的輸入/輸出端口 2.2 STM32單片機(jī)的時(shí)鐘配置 2.3 STM32單片機(jī)的IO端口配置 2.4 STM32單片機(jī)IO端口的應(yīng)用 第3章 STM32單片機(jī)程序模塊化設(shè)計(jì)與機(jī)器人運(yùn)動(dòng)控制 3.1 STM32單片機(jī)程序調(diào)試方法 3.2 STM32單片機(jī)程序模塊化設(shè)計(jì) 第4章 STM32單片機(jī)中斷編程與機(jī)器人觸覺導(dǎo)航 4.1 TM32單片機(jī)按鍵輸入檢測(cè) 4.2 STM32單片機(jī)輸入端口的應(yīng)用 4.3 STM32單片機(jī)中斷編程 第5章 STM32單片機(jī)輸入/輸出接口綜合應(yīng)用與紅外導(dǎo)航第6章 STM32單片機(jī)定時(shí)器編程與機(jī)器人的距離檢測(cè) 6.1 STM32單片機(jī)通用定時(shí)器 6.2 STM32單片機(jī)通用定時(shí)器的應(yīng)用 6.3 STM32單片機(jī)高級(jí)控制定時(shí)器 第7章 STM32單片機(jī)串口編程及其應(yīng)用 第8章 STM32單片機(jī)LCD顯示接口編程及其應(yīng)用 第9章 STM32單片機(jī)模數(shù)轉(zhuǎn)換編程及其應(yīng)用第10章 STM32單片機(jī)DMA編程及其應(yīng)用 第11章 STM32單片機(jī)實(shí)時(shí)時(shí)鐘編程及其應(yīng)用第12章 STM32單片機(jī)看門狗編程及其應(yīng)用 附錄A 本書所用STM32教學(xué)開發(fā)板主要電路圖 附錄B 基于ARM Cortex-M3的STM32微控制器原理歸納附錄C STM32固件庫(kù)說明 附錄D 本書所使用的器材清單 參考文獻(xiàn)
章節(jié)摘錄
插圖:(1)宏定義在C語言源程序中允許用一個(gè)標(biāo)識(shí)符來表示一個(gè)字符串,稱為“宏”?!癲efine”為宏定義命令,被定義為“宏”的標(biāo)識(shí)符稱為“宏名”。在編譯預(yù)處理時(shí),對(duì)程序中所有出現(xiàn)的“宏名”,都用宏定義中的字符串去代換,這稱為“宏代換”或“宏展開”。(2)文件包含文件包含是C預(yù)處理程序的另一個(gè)重要功能。文件包含命令的功能是把指定的文件插入該命令行位置取代該命令行,從而把指定的文件和當(dāng)前的源程序文件連成一個(gè)源文件。在程序設(shè)計(jì)中,文件包含是很有用的。一個(gè)大的程序可以分為多個(gè)模塊,由多個(gè)程序員分別編程。有些公用的符號(hào)常量或宏定義等可單獨(dú)組成一個(gè)文件,在其他文件的開頭用包含命令包含該文件即可使用。這樣,可避免在每個(gè)文件開頭都去書寫那些公用量,從而節(jié)省時(shí)間,并減少出錯(cuò)。
編輯推薦
《基于ARM Cortex-M3的STM32系列嵌入式微控制器應(yīng)用實(shí)踐》:嵌入式系統(tǒng)原來可以這樣學(xué)——采用DIY(Do It Yourself)和LBD(Learning By Doing)方式,著重培養(yǎng)工程實(shí)踐能力,真正意義上學(xué)以致用。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
基于ARM Cortex-M3的STM32系列嵌入式微控制器應(yīng)用實(shí)踐 PDF格式下載