注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)交通運(yùn)輸航空運(yùn)輸汽車電子S32K系列微控制器:基于ARM Cortex-M4F內(nèi)核

汽車電子S32K系列微控制器:基于ARM Cortex-M4F內(nèi)核

汽車電子S32K系列微控制器:基于ARM Cortex-M4F內(nèi)核

定 價(jià):¥88.00

作 者: 王宜懷
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121348419 出版時(shí)間: 2018-09-01 包裝:
開本: 16開 頁(yè)數(shù): 400 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書基于恩智浦(NXP)公司于2017年推出的面向汽車電子的S32K系列微控制器,以構(gòu)件化底層驅(qū)動(dòng)為基礎(chǔ)闡述S32K系列微控制器應(yīng)用程序的設(shè)計(jì)方法,內(nèi)容涉及汽車電子技術(shù)基礎(chǔ),S32K系列微控制器的基本特性,ARM Cortex-M4F的相關(guān)知識(shí),底層驅(qū)動(dòng)構(gòu)件設(shè)計(jì)規(guī)范,以及S32K系列微控制器的Systick、PDB、LPIT、LTMR、RTC、FTM、Flash、ADC、CMP、SPI、I2C、DMA、CAN等模塊的程序設(shè)計(jì)方法。

作者簡(jiǎn)介

  王宜懷,男,1962年2月生,博士,教授、博士生導(dǎo)師、網(wǎng)絡(luò)工程系主任;蘇州大學(xué)嵌入式系統(tǒng)與物聯(lián)網(wǎng)研究所所長(zhǎng);蘇州市政協(xié)常委、中國(guó)農(nóng)工民主黨蘇州市委常委;江蘇省計(jì)算機(jī)學(xué)會(huì)嵌入式系統(tǒng)與物聯(lián)網(wǎng)專業(yè)委員會(huì)主任、中國(guó)軟件行業(yè)協(xié)會(huì)嵌入式系統(tǒng)分會(huì)理事。主要研究方向:嵌入式系統(tǒng)、物聯(lián)網(wǎng)與智能控制技術(shù)。

圖書目錄

第1章 概述\t(1)
1.1 汽車電子技術(shù)的基本概念\t(1)
1.2 我國(guó)汽車電子發(fā)展概況\t(2)
1.3 恩智浦公司在汽車電子市場(chǎng)中的地位\t(3)
1.4 面向汽車電子的S32K系列微控制器簡(jiǎn)介\t(3)
1.4.1 S32K系列微控制器的型號(hào)標(biāo)識(shí)\t(4)
1.4.2 S32K系列微控制器的簡(jiǎn)明特性與結(jié)構(gòu)框圖\t(4)
1.4.3 S32K系列微控制器的共性資源列表\t(6)
第2章 ARM Cortex-M4F微控制器\t(7)
2.1 ARM Cortex-M4F微控制器簡(jiǎn)介\t(7)
2.1.1 ARM Cortex-M4F微控制器內(nèi)部結(jié)構(gòu)概要\t(8)
2.1.2 ARM Cortex-M4F微控制器存儲(chǔ)器映像\t(10)
2.1.3 ARM Cortex-M4F微控制器的寄存器\t(10)
2.2 指令系統(tǒng)\t(14)
2.2.1 指令簡(jiǎn)表與尋址方式\t(15)
2.2.2 數(shù)據(jù)傳送類指令\t(16)
2.2.3 數(shù)據(jù)操作類指令\t(18)
2.2.4 跳轉(zhuǎn)控制類指令\t(21)
2.2.5 其他指令\t(22)
2.3 指令集與機(jī)器碼對(duì)應(yīng)表\t(23)
2.4 GNU匯編語(yǔ)言的基本語(yǔ)法\t(25)
2.4.1 ARM-GUN匯編語(yǔ)言格式\t(26)
2.4.2 常用偽指令簡(jiǎn)介\t(27)
第3章 存儲(chǔ)映像、中斷源與硬件最小系統(tǒng)\t(30)
3.1 S32K144存儲(chǔ)映像與中斷源\t(30)
3.1.1 S32K144存儲(chǔ)映像\t(30)
3.1.2 S32K144中斷源\t(32)
3.2 S32K144的引腳功能\t(35)
3.3.1 硬件最小系統(tǒng)引腳\t(36)
3.2.2 I/O端口資源類引腳\t(36)
3.3 S32K144硬件最小系統(tǒng)原理圖\t(37)
3.3.1 電源及其濾波電路\t(37)
3.3.2 復(fù)位電路及復(fù)位功能\t(37)
3.3.3 晶振電路\t(38)
3.3.4 SWD接口電路\t(38)
第4章 GPIO及程序框架\t(39)
4.1 通用I/O接口的基本概念及連接方法\t(39)
4.1.1 I/O接口的概念\t(39)
4.1.2 通用I/O\t(40)
4.1.3 上拉/下拉電阻與輸入引腳的基本接法\t(40)
4.1.4 輸出引腳的基本接法\t(41)
4.2 端口控制模塊與GPIO模塊的編程結(jié)構(gòu)\t(41)
4.2.1 端口控制模塊――決定引腳復(fù)用功能\t(41)
4.2.2 GPIO模塊的對(duì)外引腳與內(nèi)部寄存器\t(44)
4.2.3 GPIO基本編程步驟與基本打通程序\t(45)
4.3 GPIO驅(qū)動(dòng)構(gòu)件封裝方法與規(guī)范\t(46)
4.3.1 設(shè)計(jì)GPIO驅(qū)動(dòng)構(gòu)件的必要性及GPIO驅(qū)動(dòng)構(gòu)件封裝要點(diǎn)分析\t(46)
4.3.2 底層驅(qū)動(dòng)構(gòu)件封裝規(guī)范概要與構(gòu)件封裝的前期準(zhǔn)備\t(48)
4.3.3 S32K144的GPIO驅(qū)動(dòng)構(gòu)件源碼及解析\t(49)
4.4 利用構(gòu)件方法控制LED閃爍\t(60)
4.4.1 light構(gòu)件設(shè)計(jì)\t(60)
4.4.2 light構(gòu)件測(cè)試工程主程序\t(63)
4.5 工程文件組織框架與第一個(gè)C語(yǔ)言工程分析\t(65)
4.5.1 工程框架及所含文件簡(jiǎn)介\t(66)
4.5.2 鏈接文件常用語(yǔ)法及鏈接文件解析\t(67)
4.5.3 機(jī)器碼文件解析\t(71)
4.5.4 芯片上電啟動(dòng)運(yùn)行過程解析\t(72)
4.6 第一個(gè)匯編語(yǔ)言工程:控制小燈閃爍\t(75)
4.6.1 匯編工程文件的組織\t(76)
4.6.2 匯編語(yǔ)言GPIO驅(qū)動(dòng)構(gòu)件及使用方法\t(76)
4.6.3 匯編語(yǔ)言Light構(gòu)件及使用方法\t(82)
4.6.4 匯編語(yǔ)言Light構(gòu)件測(cè)試工程主程序及匯編工程運(yùn)行過程\t(84)
第5章 嵌入式硬件構(gòu)件與底層驅(qū)動(dòng)構(gòu)件基本規(guī)范\t(86)
5.1 嵌入式硬件構(gòu)件\t(86)
5.1.1 嵌入式硬件構(gòu)件的概念及其分類\t(87)
5.1.2 基于嵌入式硬件構(gòu)件的電路原理圖設(shè)計(jì)簡(jiǎn)明規(guī)則\t(87)
5.2 嵌入式底層驅(qū)動(dòng)構(gòu)件的概念與層次模型\t(90)
5.2.1 嵌入式底層驅(qū)動(dòng)構(gòu)件的概念\t(90)
5.2.2 嵌入式硬件構(gòu)件和軟件構(gòu)件的層次模型\t(91)
5.3 底層驅(qū)動(dòng)構(gòu)件的封裝規(guī)范\t(91)
5.3.1 構(gòu)件設(shè)計(jì)的基本思想與基本原則\t(92)
5.3.2 編碼風(fēng)格基本規(guī)范\t(93)
5.3.3 構(gòu)件公共要素文件\t(96)
5.3.4 頭文件的設(shè)計(jì)規(guī)范\t(98)
5.3.5 源文件的設(shè)計(jì)規(guī)范\t(99)
5.4 硬件構(gòu)件及底層軟件構(gòu)件的重用與移植方法\t(100)
5.4.1 硬件構(gòu)件在實(shí)際系統(tǒng)中的應(yīng)用\t(100)
5.4.2 底層驅(qū)動(dòng)構(gòu)件的移植\t(101)
第6章 串行通信模塊及第一個(gè)中斷程序結(jié)構(gòu)\t(103)
6.1 異步串行通信的通用基礎(chǔ)知識(shí)\t(103)
6.1.1 串行通信的基本概念\t(104)
6.1.2 RS-232總線標(biāo)準(zhǔn)\t(105)
6.1.3 TTL電平到RS-232電平轉(zhuǎn)換電路\t(106)
6.1.4 串行通信編程模型\t(107)
6.2 UART驅(qū)動(dòng)構(gòu)件及使用方法\t(108)
6.2.1 UART引腳分析\t(108)
6.2.2 UART驅(qū)動(dòng)構(gòu)件基本要素分析與頭文件\t(109)
6.2.3 printf的設(shè)置方法與使用\t(113)
6.3 ARM Cortex-M4F中斷機(jī)制及S32K144中斷編程\t(113)
6.3.1 關(guān)于中斷的通用基礎(chǔ)知識(shí)\t(113)
6.3.2 ARM Cortex-M4F非內(nèi)核中斷編程結(jié)構(gòu)\t(115)
6.3.3 S32K144中斷編程步驟(以串口接收中斷為例)\t(116)
6.4 UART驅(qū)動(dòng)構(gòu)件的設(shè)計(jì)方法\t(118)
6.4.1 UART模塊編程結(jié)構(gòu)\t(118)
6.4.2 UART驅(qū)動(dòng)構(gòu)件源文件\t(123)
第7章 Timer模塊\t(132)
7.1 ARM Cortex-M4F內(nèi)核定時(shí)器(Systick)\t(132)
7.1.1 Systick定時(shí)器模塊的編程結(jié)構(gòu)\t(133)
7.1.2 Systick驅(qū)動(dòng)構(gòu)件設(shè)計(jì)及測(cè)試工程\t(134)
7.2 延時(shí)定時(shí)器(PDB)模塊\t(136)
7.2.1 PDB模塊功能概述\t(136)
7.2.2 PDB驅(qū)動(dòng)構(gòu)件及使用方法\t(136)
7.2.3 PDB驅(qū)動(dòng)構(gòu)件的設(shè)計(jì)\t(139)
7.3 低功耗中斷定時(shí)器(LPIT)模塊\t(143)
7.3.1 LPIT模塊功能概述\t(143)
7.3.2 LPIT驅(qū)動(dòng)構(gòu)件及使用方法\t(143)
7.3.3 LPIT驅(qū)動(dòng)構(gòu)件設(shè)計(jì)\t(145)
7.4 低功耗定時(shí)器(LPTMR)模塊\t(150)
7.4.1 LPTMR模塊功能概述\t(150)
7.4.2 LPTMR驅(qū)動(dòng)構(gòu)件及使用方法\t(150)
7.4.3 LPTMR驅(qū)動(dòng)構(gòu)件的設(shè)計(jì)\t(152)
7.5 實(shí)時(shí)時(shí)鐘(RTC)模塊\t(155)
7.5.1 RTC模塊功能概述\t(155)
7.5.2 RTC驅(qū)動(dòng)構(gòu)件及使用方法\t(156)
7.5.3 RTC驅(qū)動(dòng)構(gòu)件的設(shè)計(jì)\t(160)
第8章 PWM模塊和FTM模塊\t(169)
8.1 脈寬調(diào)制、輸入捕捉與輸出比較的通用基礎(chǔ)知識(shí)\t(169)
8.1.1 PWM的通用基礎(chǔ)知識(shí)\t(169)
8.1.2 輸入捕捉與輸出比較的通用基礎(chǔ)知識(shí)\t(172)
8.2 FTM模塊的基本知識(shí)\t(172)
8.2.1 FTM模塊概述\t(172)
8.2.2 FTM模塊的技術(shù)要點(diǎn)\t(173)
8.3 FTM驅(qū)動(dòng)構(gòu)件及使用方法\t(174)
8.3.1 FTM模塊的脈寬調(diào)制、輸入捕捉和輸出比較的外部引腳\t(174)
8.3.2 FTM驅(qū)動(dòng)構(gòu)件頭文件及使用方法\t(175)
8.4 FTM驅(qū)動(dòng)構(gòu)件的設(shè)計(jì)\t(183)
8.4.1 FTM模塊編程結(jié)構(gòu)\t(183)
8.4.2 FTM驅(qū)動(dòng)構(gòu)件設(shè)計(jì)\t(187)
第9章 Flash模塊\t(196)
9.1 Flash存儲(chǔ)器的基礎(chǔ)知識(shí)\t(196)
9.1.1 Flash存儲(chǔ)器的特性\t(196)
9.1.2 Flash存儲(chǔ)器的編程模式\t(197)
9.1.3 Flash存儲(chǔ)器的基本操作\t(197)
9.2 Flash驅(qū)動(dòng)構(gòu)件及其使用方法\t(197)
9.2.1 Flash驅(qū)動(dòng)構(gòu)件頭文件解析\t(197)
9.2.2 Flash驅(qū)動(dòng)構(gòu)件的使用方法\t(200)
9.3 Flash保護(hù)\t(201)
9.3.1 Flash模塊保護(hù)的含義及保護(hù)函數(shù)的使用說明\t(201)
9.3.2 Flash模塊加密方法與去除密碼方法\t(202)
9.4 Flash驅(qū)動(dòng)構(gòu)件的設(shè)計(jì)\t(203)
9.4.1 Flash模塊編程結(jié)構(gòu)\t(203)
9.4.2 Flash驅(qū)動(dòng)構(gòu)件設(shè)計(jì)技術(shù)要點(diǎn)\t(207)
9.4.3 Flash驅(qū)動(dòng)構(gòu)件封裝要點(diǎn)分析\t(209)
9.4.4 Flash驅(qū)動(dòng)構(gòu)件的源文件(flash.c)\t(210)
第10章 ADC模塊與CMP模塊\t(218)
10.1 模/數(shù)轉(zhuǎn)換器(ADC)模塊\t(218)
10.1.1 ADC模塊的通用基礎(chǔ)知識(shí)\t(218)
10.1.2 ADC模塊驅(qū)動(dòng)構(gòu)件及使用方法\t(221)
10.1.3 ADC驅(qū)動(dòng)構(gòu)件的設(shè)計(jì)\t(225)
10.2 比較器(CMP)模塊\t(233)
10.2.1 CMP模塊的通用基礎(chǔ)知識(shí)\t(233)
10.2.2 CMP驅(qū)動(dòng)構(gòu)件及使用方法\t(234)
10.2.3 CMP驅(qū)動(dòng)構(gòu)件的設(shè)計(jì)\t(238)
第11章 SPI模塊與I2C模塊\t(244)
11.1 串行外設(shè)接口(SPI)模塊\t(244)
11.1.1 SPI模塊的通用基礎(chǔ)知識(shí)\t(244)
11.1.2 SPI驅(qū)動(dòng)構(gòu)件及使用方法\t(247)
11.1.3 SPI驅(qū)動(dòng)構(gòu)件的設(shè)計(jì)\t(252)
11.2 集成電路互連(I2C)總線模塊\t(262)
11.2.1 I2C模塊的通用基礎(chǔ)知識(shí)\t(262)
11.2.2 I2C驅(qū)動(dòng)構(gòu)件及使用方法\t(267)
11.2.3 I2C驅(qū)動(dòng)構(gòu)件的設(shè)計(jì)\t(273)
第12章 DMA模塊\t(291)
12.1 DMA模塊通用基礎(chǔ)知識(shí)\t(291)
12.1.1 DMA模塊的基本概念\t(291)
12.2.1 DMA模塊的基本操作\t(292)
12.2 DMA驅(qū)動(dòng)構(gòu)件及其使用方法\t(293)
12.2.1 DMA源\t(293)
12.2.2 DMA驅(qū)動(dòng)構(gòu)件封裝要點(diǎn)\t(294)
12.2.3 DMA驅(qū)動(dòng)構(gòu)件頭文件(dma.h)\t(295)
12.2.4 DMA驅(qū)動(dòng)構(gòu)件的使用方法\t(299)
12.2.5 DMA驅(qū)動(dòng)構(gòu)件測(cè)試實(shí)例\t(299)
12.3 DMA驅(qū)動(dòng)構(gòu)件的設(shè)計(jì)\t(300)
12.3.1 DMA模塊編程結(jié)構(gòu)\t(300)
12.3.2 DMA驅(qū)動(dòng)構(gòu)件源程序\t(309)
第13章 FlexCAN模塊\t(314)
13.1 CAN總線的基礎(chǔ)知識(shí)\t(314)
13.1.1 CAN總線協(xié)議的歷史概況\t(314)
13.1.2 CAN總線硬件系統(tǒng)的典型電路\t(315)
13.1.3 CAN總線協(xié)議的基本概念\t(317)
13.1.4 CAN總線規(guī)范的幀結(jié)構(gòu)\t(319)
13.1.5 CAN總線的位時(shí)間\t(323)
13.1.6 FlexCAN模塊的操作模式\t(324)
13.1.7 FlexCAN模塊的仲裁處理、匹配處理及報(bào)文緩沖區(qū)管理\t(325)
13.2 FlexCAN驅(qū)動(dòng)構(gòu)件及使用方法\t(326)
13.2.1 FlexCAN驅(qū)動(dòng)構(gòu)件頭文件的解析\t(326)
13.2.2 FlexCAN驅(qū)動(dòng)構(gòu)件的頭文件\t(327)
13.2.3 FlexCAN驅(qū)動(dòng)構(gòu)件的使用方法\t(330)
13.2.4 FlexCAN驅(qū)動(dòng)構(gòu)件的測(cè)試實(shí)例\t(331)
13.3 FlexCAN驅(qū)動(dòng)構(gòu)件的設(shè)計(jì)\t(331)
13.3.1 FlexCAN模塊編程結(jié)構(gòu)\t(331)
13.3.2 FlexCAN驅(qū)動(dòng)構(gòu)件的源程序\t(353)
第14章 系統(tǒng)時(shí)鐘與其他功能模塊\t(361)
14.1 時(shí)鐘系統(tǒng)模塊\t(361)
14.1.1 時(shí)鐘系統(tǒng)概述\t(361)
14.1.2 時(shí)鐘模塊概要與編程要點(diǎn)\t(364)
14.2 電源模塊\t(365)
14.2.1 電源模式控制\t(365)
14.2.2 電源模式轉(zhuǎn)換\t(365)
14.3 校驗(yàn)?zāi)K\t(366)
14.3.1 CRC模塊簡(jiǎn)介\t(367)
14.3.2 CRC校驗(yàn)和的生成步驟\t(367)
14.3.3 CRC模塊的主要寄存器\t(367)
14.4 看門狗模塊\t(368)
14.5 復(fù)位模塊\t(369)
14.5.1 上電復(fù)位(POR)\t(369)
14.5.2 系統(tǒng)復(fù)位源\t(370)
14.5.3 調(diào)試復(fù)位\t(371)
附錄A S32K144芯片引腳復(fù)用功能\t(372)
附錄B 最小硬件系統(tǒng)原理圖\t(376)
附錄C printf的常用格式\t(377)
附錄D S32DS集成開發(fā)環(huán)境簡(jiǎn)明使用方法\t(380)
附錄E SWD-Programmer快速指南\t(384)
附錄F 術(shù)語(yǔ)和縮寫\t(386)
參考文獻(xiàn)\t(388)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)