欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

电气信息工程丛书 基于固件的ARM Cortex M4 原理及应用

收藏
  • 大小:65.39 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
电气信息工程丛书 基于固件的ARM Cortex M4 原理及应用
作者:刘杰,陈昌川编
出版时间:2015
丛编项: 电气信息工程丛书
内容简介
  《基于固件的ARM Cortex M4 原理及应用》围绕TI TM4C123G的固件库函数这一主线,介绍了TM4C123G6HPM微处理器的基本外设特点、结构与功能,固件库的函数功能及其使用。本书采用了真实硬件EKTM4C123GXL LaunchPad实验板(包括DKTM4C123G)与虚拟硬件Proteus 81相结合的方式来介绍基于固件的软件编程与测试方法,以利于有真实板卡但资源不足或无EKTM4C123GXL板卡的读者学习与测试基于固件的代码之用。本书可供嵌入式工程师在基于固件的ARM Cortex M4开发时查阅,也可作为高校电类专业学习ARM Cortex M4的入门教材。
目录
前言
第1章开发工具使用入门
11下载与安装所需的软件
12第一个基于CCS6的hello world
工程
121导入已存在的工程
122创建一个新工程
123LM闪存编程器
13Keil for ARM入门基础
131导入一个hello工程
132创建一个hello工程
14IAR Embedded Workbench for ARM
入门基础
141打开一个现有工程
142创建一个新工程
第2章EKTM4C123GXL及Proteus
简介
21EKTM4C123GXL简介
211TM4C123GXL的特点
212评估板模块框图
22Proteus 81简介
221新增功能
222Proteus 81界面简介
223如何寻找Proteus中的元器件
224虚拟仪器的使用
225基于Proteus 81的M3编程
与测试
226基于Proteus 81的M3代码
测试
第3章通用异步收发器模块(UART)
31UART模块
311UART的特点
312UART的结构框图
313信号描述
314UART模块功能的简要介绍
32UART固件库函数
321UART固件库结构
322UART的基本操作
33例程
第4章模数转换器(ADC)
41ADC模块
411ADC特点
412ADC模块框图
413信号描述
414功能简介
42ADC固件库函数
43例程
第5章通用输入/输出(GPIO)
51GPIO模块
511GPIO特点
512GPIO模块框图
513功能简介
514寄存器映射及寄存器描述
52GPIO固件库函数
53例程
第6章模拟比较器(COMP)
61COMP单元
611COMP特点
612COMP模块框图
613信号描述
614功能简介
615寄存器映射
62COMP固件库函数
63例程
第7章系统定时与中断控制
71NVIC模块
711NVIC模块的特点
712功能描述
713中断优先级
714中断异常
715寄存器映射
72SysTick与 NVIC固件库函数
721SysTick固件库
722NVIC固件库
73例程
第8章内部集成电路接口(I2C)
81I2C单元
811I2C特点
812I2C模块框图
813信号描述
814功能描述
82I2C固件库函数
821主机操作
822从机操作
823I2C固件库描述
83例程
831主从回环例程
832基于I2C的EEPROM读写
例程
第9章同步串行接口(SSI)
91SSI单元
911SSI的特点
912模块框图
913信号描述
914功能简介
915寄存器映射
92SSI固件库函数
93例程
第10章内部存储器
101内部存储器单元
1011模块框图与控制逻辑
1012功能简介
102闪存固件库函数
103使用ROM
1031直接ROM调用
1032映射ROM调用
1033ROM固件更新
104EEPROM固件库函数
105例程
1051写闪存例程
1052读写EEPROM例程
第11章通用定时器(GPTM)
111通用定时器单元
1111主要特点
1112GPTM模块框图
1113信号描述
1114功能简介
112GPTM固件库函数
113例程
第12章脉冲宽度调制(PWM)
121PWM单元
1211PWM的主要特点
1212PWM的模块框图
1213信号描述
1214功能简介
122PWM固件库函数
123例程
第13章微直接存储器访问
(μDMA)
131μDMA单元
1311μDMA的特点
1312μDMA模块框图
1313功能简介
132μDMA固件库函数
133例程
第14章通用串行总线控制器
(USB)
141USB简介
142TM4C123GH6PM USB控制器
1421USB的特点
1422USB模块框图
1423USB信号描述
1424USB功能描述
143USB固件库函数
1431USB的分层框架结构
1432Driverlib库函数介绍
1433USBlib库函数介绍
144例程
第15章FatFS文件读取实验
151SD卡概述
1511SD卡的内部结构及信号描述
1512SD卡的命令
1513SD卡的功能描述
1514SD卡驱动程序解读
152SD卡FatFS文件读取实验
1521FatFS文件系统简介
1522实验硬件连接图
1523导入sd_card工程
第16章基本图形库(Grlib)
161图形库与液晶屏概述
1611图形库概述
1612液晶屏简介
162TivaWare图形库简介
1621图形库的特点
1622图形库源代码
1623图形固件库函数
1624实用工具(Utilities)
1625预定义的颜色参考
163例程
附录
附录A第3章附录:UART固件库
函数简介
附录B第4章附录:ADC固件库
函数简介
附录C第5章附录:GPIO固件库
函数简介
附录D第6章附录:模拟比较器
固件库函数简介
附录E第7章附录:SysTick与NVIC
固件库函数简介
E1SysTick固件库函数
E2NVIC固件库函数
附录F第8章附录:I2C固件库
函数简介
附录G第9章附录:SSI固件库
函数简介
附录H第10章附录:内部存储器的
固件库函数简介
H1闪存(Flash)固件库函数
H2闪存保护单元(MPU)固件库
函数
H3EEPROM固件库函数
附录I第11章附录:GPTM固件库
函数简介
附录J第12章附录:PWM固件库
函数简介
附录K第13章附录:μDMA固件库
函数简介
附录L第14章附录:USB DriverLib
固件库函数简介
参考文献
下载地址