出版時(shí)間:2011-4 出版社:清華大學(xué)出版社 作者:喻金錢,喻斌 編著 頁(yè)數(shù):496 字?jǐn)?shù):739000
Tag標(biāo)簽:無
內(nèi)容概要
本書從實(shí)際應(yīng)用需求和開發(fā)過程中所遇到的問題出發(fā),介紹了stm32f系列arm芯片內(nèi)外設(shè)和各個(gè) 功能模塊的應(yīng)用。
本書沒有涉及有關(guān)芯片的存儲(chǔ)結(jié)構(gòu)系統(tǒng)構(gòu)架、指令集等理論性的知識(shí),而是從最基本的應(yīng)用要求出發(fā),結(jié)合大量實(shí)例,依托庫(kù)函數(shù),詳細(xì)講解i/o接口、異步串口、系統(tǒng)時(shí)基定時(shí)器、spi接口、rtc、看門狗、定時(shí)器、i2c接口、can接口和模數(shù)轉(zhuǎn)化器等外設(shè)接口的使用方法。本書注重實(shí)際操作和開發(fā)中的細(xì)節(jié),對(duì)在開發(fā)過程中容易出錯(cuò)的情況作出提醒,并與讀者分享作者在實(shí)際開發(fā)中的一些經(jīng)驗(yàn)和感想,為有單片機(jī)和c語言基礎(chǔ)的讀者打開了通向嵌入式開發(fā)的大門。
本書可作為單片機(jī)愛好者的學(xué)習(xí)用書,也可作為嵌入式應(yīng)用工程技術(shù)人員的學(xué)習(xí)和培訓(xùn)用書,同時(shí)可作為大學(xué)生學(xué)習(xí)單片機(jī)的教材。
書籍目錄
第1部分 基礎(chǔ)篇
第1章 開發(fā)板硬件結(jié)構(gòu)
1.1 電路原理圖
1.2 原理圖說明
1.2.1 電源電路
1.2.2 系統(tǒng)復(fù)位電路
1.2.3 時(shí)鐘電路
1.2.4 jtag接口電路
1.2.5 串口電路
1.2.6 鍵盤電路
1.2.7 led燈電路
1.2.8 i2c接口電路
1.2.9 adc電路
1.2.10 usb電路
1.2.11 can電路
1.2.12 語音采集和播放電路
1.2.13 spi接口電路
1.2.14 電動(dòng)機(jī)驅(qū)動(dòng)板接口電路
1.3 開發(fā)板元器件布局圖
1.3.1 跳線器說明
1.3.2 硬件資源使用
第2章 編譯開發(fā)環(huán)境的建立
2.1 下載和安裝ewarm
2.2 ide界面簡(jiǎn)介
2.3 生成一個(gè)新項(xiàng)目
2.3.1 建立項(xiàng)目文件目錄,復(fù)制公共文件
2.3.2 生成新的工作區(qū)
2.3.3 生成新項(xiàng)目
2.3.4 給項(xiàng)目添加文件
2.4 修改應(yīng)用文件
2.5 配置項(xiàng)目選項(xiàng)
2.5.1 通用選項(xiàng)設(shè)置
2.5.2 c/c++編譯器選項(xiàng)設(shè)置
2.5.3 assembler選項(xiàng)設(shè)置
2.5.4 output converter選項(xiàng)設(shè)置
2.5.5 linker選項(xiàng)設(shè)置
2.6 flash loader demo下載器介紹
2.7 力源stm32f的isp下載器
2.8 串口調(diào)試助手介紹
第2部分 應(yīng)用篇
第3章 通用和復(fù)用功能i/o口
3.1 概述
3.1.1 通用i/o
3.1.2 單獨(dú)的位設(shè)置或位清除
3.1.3 外部中斷/喚醒線
3.1.4 復(fù)用功能
3.1.5 軟件重新映射i/o復(fù)用功能
3.1.6 gpio鎖定機(jī)制
3.1.7 輸入配置
3.1.8 輸出配置
3.1.9 復(fù)用功能配置
3.1.10 模擬輸入配置
3.2 庫(kù)函數(shù)
3.2.1 函數(shù)gpio_init
3.2.2 函數(shù)gpio_setbits
3.2.3 函數(shù)gpio_resetbits
3.2.4 函數(shù)gpio_writebit
3.2.5 函數(shù)gpio_write
3.2.6 函數(shù)gpio_readoutputdatabit
3.2.7 函數(shù)gpio_readoutputdata
3.2.8 函數(shù)gpio_readinputdatabit
3.2.9 函數(shù)gpio_readinputdata
3.3 i/o端口的外設(shè)映射
3.3.1 將osc32_in/osc32_out作為pc14/pc15端口
3.3.2 將osc_in/osc_out引腳作為pd0/pd1端口
3.3.3 can復(fù)用功能重映射
3.3.4 jtag/swd復(fù)用功能重映射
3.3.5 adc復(fù)用功能重映射
3.3.6 定時(shí)器復(fù)用功能重映射
3.3.7 usart復(fù)用功能重映射
3.3.8 i2c1復(fù)用功能重映射
3.3.9 spi1復(fù)用功能重映射
3.4 位運(yùn)算
3.4.1 移位運(yùn)算
3.4.2 按位與運(yùn)算
3.4.3 按位或運(yùn)算
3.4.4 取反運(yùn)算
3.4.5 異或運(yùn)算
3.5 i/o口輸出實(shí)例1——控制led燈
3.5.1 實(shí)例要求
3.5.2 硬件基礎(chǔ)
3.5.3 軟件結(jié)構(gòu)
3.5.4 實(shí)例代碼
3.5.5 編譯下載和調(diào)試
3.6 i/o口輸出實(shí)例2——流水燈
3.6.1 實(shí)例要求
3.6.2 硬件基礎(chǔ)
3.6.3 軟件結(jié)構(gòu)
3.6.4 實(shí)例代碼
3.6.5 編譯下載和調(diào)試
3.7 i/o口輸入實(shí)例——按鍵輸入1
3.7.1 實(shí)例要求
3.7.2 硬件基礎(chǔ)
3.7.3 軟件結(jié)構(gòu)
3.7.4 實(shí)例代碼
3.7.5 編譯下載和調(diào)試
3.8 i/o口輸入實(shí)例——按鍵輸入2
……
第3部分 提高篇
附錄a iar工程轉(zhuǎn)mdk工程
附錄b arm處理器:選擇arm7還是cortex-m3
章節(jié)摘錄
版權(quán)頁(yè):插圖:
編輯推薦
《STM32F系列ARM Cortex-M3核微控制器開發(fā)與應(yīng)用》融入了作者多年使用STM32的經(jīng)驗(yàn)與體會(huì),結(jié)合庫(kù)函數(shù),以實(shí)現(xiàn)其功能為主線,強(qiáng)調(diào)實(shí)例應(yīng)用和開發(fā)調(diào)試過程。通過《STM32F系列ARM Cortex-M3核微控制器開發(fā)與應(yīng)用》的學(xué)習(xí),讀者只要會(huì)c語言,就能使用ARM,并能很好地使用STM32F系列來進(jìn)行開發(fā)調(diào)試工作。《STM32F系列ARM Cortex-M3核微控制器開發(fā)與應(yīng)用》配套光盤中包含書中各個(gè)實(shí)例的源代碼,這些源代碼均在實(shí)驗(yàn)板上驗(yàn)證通過。作者將提供與《STM32F系列ARM Cortex-M3核微控制器開發(fā)與應(yīng)用》配套的實(shí)驗(yàn)板,讀者可發(fā)郵件索取。嵌入式應(yīng)用工程技術(shù)人員,單片機(jī)的愛好者,開設(shè)單片機(jī)或嵌入式課程的學(xué)生。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
STM32F系列ARMCortex-M3核微控制器開發(fā)與應(yīng)用 PDF格式下載