本书基于恩智浦(NXP)公司于2017年推出的面向汽车电子的S32K系列微控制器,以构件化底层驱动为基础阐述S32K系列微控制器应用程序的设计方法,内容涉及汽车电子技术基础,S32K系列微控制器的基本特性,ARM Cortex-M4F的相关知识,底层驱动构件设计规范,以及S32K系列微控制器的Systick、PDB、LPIT、LTMR、RTC、FTM、Flash、ADC、CMP、SPI、I2C、DMA、CAN等模块的程序设计方法。

作者

王宜怀,男,1962年2月生,博士,教授、博士生导师、网络工程系主任;苏州大学嵌入式系统与物联网研究所所长;苏州市政协常委、中国农工民主党苏州市委常委;江苏省计算机学会嵌入式系统与物联网专业委员会主任、中国软件行业协会嵌入式系统分会理事。主要研究方向:嵌入式系统、物联网与智能控制技术。

查看全部
目录

内容简介

前言

网上光盘资源文件夹的结构

第1章 概述

1.1 汽车电子技术的基本概念

1.2 我国汽车电子发展概况

1.3 恩智浦公司在汽车电子市场中的地位

1.4 面向汽车电子的S32K系列微控制器简介

注释

第2章 ARM Cortex-M4F微控制器

2.1 ARM Cortex-M4F微控制器简介

2.2 指令系统

2.3 指令集与机器码对应表

2.4 GNU汇编语言的基本语法

注释

第3章 存储映像、中断源与硬件最小系统

3.1 S32K144存储映像与中断源

3.2 S32K144的引脚功能

3.3 S32K144硬件最小系统原理图

注释

第4章 GPIO及程序框架

4.1 通用I/O接口的基本概念及连接方法

4.2 端口控制模块与GPIO模块的编程结构

4.3 GPIO驱动构件封装方法与规范

4.4 利用构件方法控制LED闪烁

4.5 工程文件组织框架与第一个C语言工程分析

4.6 第一个汇编语言工程:控制小灯闪烁

注释

第5章 嵌入式硬件构件与底层驱动构件基本规范

5.1 嵌入式硬件构件

5.2 嵌入式底层驱动构件的概念与层次模型

5.3 底层驱动构件的封装规范

5.4 硬件构件及底层软件构件的重用与移植方法

注释

第6章 串行通信模块及第一个中断程序结构

6.1 异步串行通信的通用基础知识

6.2 UART驱动构件及使用方法

6.3 ARM Cortex-M4F中断机制及S32K144中断编程

6.4 UART驱动构件的设计方法

注释

第7章 Timer模块

7.1 ARM Cortex-M4F内核定时器(Systick)

7.2 延时定时器(PDB)模块

7.3 低功耗中断定时器(LPIT)模块

7.4 低功耗定时器(LPTMR)模块

7.5 实时时钟(RTC)模块

注释

第8章 PWM模块和FTM模块

8.1 脉宽调制、输入捕捉与输出比较的通用基础知识

8.2 FTM模块的基本知识

8.3 FTM驱动构件及使用方法

8.4 FTM驱动构件的设计

第9章 Flash模块

9.1 Flash存储器的基础知识

9.2 Flash驱动构件及其使用方法

9.3 Flash保护

9.4 Flash驱动构件的设计

第10章 ADC模块与CMP模块

10.1 模/数转换器(ADC)模块

10.2 比较器(CMP)模块

注释

第11章 SPI模块与I2C模块

11.1 串行外设接口(SPI)模块

11.2 集成电路互连(I2C)总线模块

第12章 DMA模块

12.1 DMA模块通用基础知识

12.2 DMA驱动构件及其使用方法

12.3 DMA驱动构件的设计

第13章 FlexCAN模块

13.1 CAN总线的基础知识

13.2 FlexCAN驱动构件及使用方法

13.3 FlexCAN驱动构件的设计

注释

第14章 系统时钟与其他功能模块

14.1 时钟系统模块

14.2 电源模块

14.3 校验模块

14.4 看门狗模块

14.5 复位模块

附录A S32K144芯片引脚复用功能

附录B 最小硬件系统原理图

附录C printf的常用格式

附录D S32DS集成开发环境简明使用方法

注释

附录E SWD-Programmer快速指南

附录F 术语和缩写

参考文献

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400