-
>
闖進(jìn)數(shù)學(xué)世界――探秘歷史名題
-
>
中醫(yī)基礎(chǔ)理論
-
>
當(dāng)代中國(guó)政府與政治(新編21世紀(jì)公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國(guó)特色社會(huì)主義理論體系概論(2021年版)
-
>
中醫(yī)內(nèi)科學(xué)·全國(guó)中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
嵌入式微處理器原理與應(yīng)用-基于ARM Cortex-M3微控制器-(第2版)-(STM32系列) 版權(quán)信息
- ISBN:9787302518112
- 條形碼:9787302518112 ; 978-7-302-51811-2
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>>
嵌入式微處理器原理與應(yīng)用-基于ARM Cortex-M3微控制器-(第2版)-(STM32系列) 本書特色
本書系統(tǒng)地論述了ARM CortexM3嵌入式微處理器的原理、架構(gòu)、編程與系統(tǒng)開發(fā)方法,并以STM32微處理器為樣本,給出了豐富的設(shè)計(jì)示例與綜合實(shí)例。本書共分9章,分別介紹了一般嵌入式微處理器的開發(fā)方法、CortexM3體系結(jié)構(gòu)、CortexM3指令集、CortexM3特性、C語(yǔ)言與匯編語(yǔ)言混合編程、CortexM3連接外設(shè)方式、CortexM3的驅(qū)動(dòng)軟件編寫一級(jí)綜合應(yīng)用實(shí)例等內(nèi)容。 本書的每個(gè)案例包含了相關(guān)外接器件或者協(xié)議介紹、硬件電路設(shè)計(jì)、驅(qū)動(dòng)軟件編寫三大部分,所有案例代碼均經(jīng)過(guò)驗(yàn)證,器件和協(xié)議也是近期通用的。 本書適合作為高等學(xué)校電子信息類專業(yè)、計(jì)算機(jī)類專業(yè)、嵌入式類專業(yè)、物聯(lián)網(wǎng)類專業(yè)本科生及研究生的“嵌入式系統(tǒng)原理及應(yīng)用”課程的教材,也適合作為相關(guān)領(lǐng)域工程技術(shù)人員的參考用書。
嵌入式微處理器原理與應(yīng)用-基于ARM Cortex-M3微控制器-(第2版)-(STM32系列) 內(nèi)容簡(jiǎn)介
知識(shí)系統(tǒng) 本書面向電子信息類與計(jì)算機(jī)類專業(yè)本科生和研究生,著重闡述微處理器結(jié)構(gòu)體系、指令集、基于微處理器的編程、外設(shè)連接、驅(qū)動(dòng)功能原理及系統(tǒng)開發(fā)技術(shù)。
注重實(shí)踐 本書結(jié)合各種常用的外圍設(shè)備,從硬件接口電路與驅(qū)動(dòng)程序來(lái)闡述微處理器的基本原理及軟硬件系統(tǒng)設(shè)計(jì)方法,敘述清晰易懂,深入淺出。書中提供了一個(gè)實(shí)際應(yīng)用的無(wú)線Zigbee小車系統(tǒng)開發(fā)綜合案例,方便開發(fā)人員參考,快速動(dòng)手實(shí)踐。
嵌入式微處理器原理與應(yīng)用-基于ARM Cortex-M3微控制器-(第2版)-(STM32系列) 目錄
第1章緒論
1.1微處理器定義
1.2ARM發(fā)展歷程
1.3ARM體系結(jié)構(gòu)與特點(diǎn)
1.4處理器選型
1.4.1嵌入式微處理器選型的考慮因素
1.4.2嵌入式微處理器選型示例
第2章ARM核體系結(jié)構(gòu)
2.1寄存器
2.2ALU
2.3存儲(chǔ)部件
2.4中斷控制
2.5總線
2.6外圍接口I/O
2.7流水線
2.8ARM協(xié)處理器接口
第3章ARM指令集
3.1指令簡(jiǎn)介
3.2ARM尋址方式
3.2.1數(shù)據(jù)處理指令的操作數(shù)的尋址方式
3.2.2字及無(wú)符號(hào)字節(jié)的Load/Store指令的尋址方式
3.2.3雜類Load/Store指令的尋址方式
3.2.4批量Load/Store指令的尋址方式
3.2.5協(xié)處理器Load/Store指令的尋址方式
3.3Cortex指令集
3.3.1數(shù)據(jù)傳送類指令
3.3.2數(shù)據(jù)處理指令
3.3.3其他計(jì)算類指令
3.3.4飽和運(yùn)算
3.3.5無(wú)條件跳轉(zhuǎn)指令
3.3.6標(biāo)志位與條件轉(zhuǎn)移指令
3.3.7IFTHEN指令塊
3.3.8Barrier隔離指令
3.3.9其他一些有用的指令
3.3.10對(duì)內(nèi)存的互斥訪問(wèn)
3.4偽指令
3.5內(nèi)嵌匯編
第4章CortexM3特性
4.1特殊功能寄存器
4.2中斷建立全過(guò)程的演示
4.3復(fù)位序列
4.4中斷咬尾
4.5晚到異常
4.6位帶操作
4.7互斥訪問(wèn)
第5章C語(yǔ)言與匯編語(yǔ)言混編
5.1ATPCS與AAPCS
5.2嵌入式C編寫與編譯
5.3C語(yǔ)言與匯編語(yǔ)言混編規(guī)范
5.3.1內(nèi)嵌匯編
5.3.2匯編程序中訪問(wèn)C全局變量
5.3.3C語(yǔ)言與匯編語(yǔ)言的相互調(diào)用
5.4C語(yǔ)言與匯編語(yǔ)言混編實(shí)踐
5.4.1Keil使用和STM32固件庫(kù)
5.4.2建立自己的**個(gè)Keil程序
第6章STM32輸入/輸出
6.1pin配置
6.1.1單獨(dú)的位設(shè)置或位清除
6.1.2外部中斷/喚醒線
6.1.3復(fù)用功能
6.1.4軟件重新映射I/O復(fù)用功能
6.1.5GPIO鎖定機(jī)制
6.1.6輸入配置
6.1.7輸出配置
6.1.8復(fù)用功能配置
6.1.9模擬輸入配置
6.2輸入/輸出基本概念(寄存器、輸入/輸出類型)
6.2.1基本概念
6.2.2寄存器詳解
6.2.3復(fù)用I/O配置寄存器
6.2.4通用I/O和AFIO使用的配置步驟
6.3通用I/O鎖定機(jī)制
6.4系統(tǒng)時(shí)鐘
6.4.1時(shí)鐘配置
6.4.2時(shí)鐘輸出的使能控制
6.5輸入/輸出常用固件庫(kù)函數(shù)
6.5.1GPIO_DeInit函數(shù)
6.5.2GPIO_AFIODeInit函數(shù)
6.5.3GPIO_Init函數(shù)
6.5.4GPIO_StructInit函數(shù)
6.5.5GPIO_ReadInputDataBit函數(shù)
6.5.6GPIO_ReadInputData函數(shù)
6.5.7GPIO_ReadOutputDataBit函數(shù)
6.5.8GPIO_ReadOutputData函數(shù)
6.5.9GPIO_SetBits函數(shù)
6.5.10GPIO_ResetBits函數(shù)
6.5.11GPIO_WriteBit函數(shù)
6.5.12GPIO_Write函數(shù)
6.5.13GPIO_PinLockConfig函數(shù)
6.5.14GPIO_EventOutputConfig函數(shù)
6.5.15GPIO_EventOutputCmd函數(shù)
6.5.16GPIO_PinRemapConfig函數(shù)
6.5.17GPIO_EXTILineConfig函數(shù)
6.6GPIO控制LED燈
6.6.1硬件設(shè)計(jì)
6.6.2軟件設(shè)計(jì)
6.7GPIO控制蜂鳴器
6.7.1硬件設(shè)計(jì)
6.7.2軟件設(shè)計(jì)
6.8跑馬燈實(shí)驗(yàn)
6.8.1硬件設(shè)計(jì)
6.8.2軟件設(shè)計(jì)
6.9LCD1602驅(qū)動(dòng)
6.9.1硬件設(shè)計(jì)
6.9.2軟件設(shè)計(jì)
6.101wire總線
第7章串行通信模塊與中斷程序
7.1接口與通信標(biāo)準(zhǔn)
7.1.1I2C接口
7.1.2通用同步/異步收發(fā)器(USART)
7.1.3串行外設(shè)接口(SPI)
7.1.4控制器區(qū)域網(wǎng)絡(luò)(CAN)
7.1.5通用串行總線(USB)
7.2串口USART實(shí)例
7.3掃描鍵盤
7.4繼電器
7.5脈寬調(diào)制
7.6步進(jìn)電動(dòng)機(jī)
7.7GPS模塊定位數(shù)據(jù)讀取
7.7.1GPS模塊定位原理
7.7.2硬件設(shè)計(jì)
7.7.3軟件實(shí)現(xiàn)
7.8Profibus總線
7.8.1Profibus的組成
7.8.2Profibus的傳輸
7.8.3ProfibusDP實(shí)現(xiàn)案例
第8章STM32帶操作系統(tǒng)編程
8.1RAM、Flash啟動(dòng)
8.2小型操作系統(tǒng)STM32移植
8.2.1μCOSⅡ內(nèi)核簡(jiǎn)介
8.2.2開始移植
8.2.3程序開發(fā)模式討論
第9章綜合案例
9.1硬件連接方式
9.2驅(qū)動(dòng)軟件編寫
9.2.1串口通信
9.2.2數(shù)據(jù)采集
9.2.3小車的方向控制
9.2.4小車的速度控制
9.3ZStack軟件框架
9.3.1任務(wù)調(diào)度
9.3.2ZigBee無(wú)線傳輸系統(tǒng)開發(fā)
9.4計(jì)算機(jī)端程序開發(fā)
附錄ASTM32F10x.h中的定義
附錄BLCD1602程序
嵌入式微處理器原理與應(yīng)用-基于ARM Cortex-M3微控制器-(第2版)-(STM32系列) 作者簡(jiǎn)介
嚴(yán)海蓉 北京工業(yè)大學(xué)嵌入式軟件與系統(tǒng)系,副教授,國(guó)家級(jí)教學(xué)團(tuán)隊(duì)骨干成員。長(zhǎng)期從事嵌入式系統(tǒng)和嵌入式微處理器應(yīng)用系統(tǒng)等方面的科研與教學(xué)工作,為本科生和研究生開設(shè)了“嵌入式微處理器原理及應(yīng)用”、“嵌入式操作系統(tǒng)”等課程。曾被評(píng)為國(guó)家專利局最佳校園發(fā)明獎(jiǎng)優(yōu)秀指導(dǎo)教師、北京工業(yè)大學(xué)優(yōu)秀碩士學(xué)位論文指導(dǎo)教師,并獲得北京市優(yōu)秀教學(xué)成果二等獎(jiǎng)。獨(dú)立編寫了《嵌入式微處理器與應(yīng)用》一書,發(fā)表學(xué)術(shù)論文30余篇,授權(quán)專利7項(xiàng)。
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語(yǔ))
- >
山海經(jīng)
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人
- >
二體千字文
- >
人文閱讀與收藏·良友文學(xué)叢書:一天的工作
- >
名家?guī)阕x魯迅:故事新編
- >
唐代進(jìn)士錄
- >
朝聞道