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

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

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

定 價:¥88.00

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

ISBN: 9787121348419 出版時間: 2018-09-01 包裝:
開本: 16開 頁數(shù): 400 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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