ARM嵌入式系统教程:基于Cortex-M4内核和TM4C1294控制器-免费电子课件 本书特色
本书从微处理器系统的基本组成和工作原理开始介绍,便于初学者了解基本的嵌入式系统的工作原理。本书以TI公司的Cortex-M4处理器TM4C1294NCPDT为核心,该芯片是TI公司目前的主力ARM芯片,详细介绍了该芯片的组成部件及结构特点,重点介绍了外设接口、常用通信接口及模拟接口,每部分都有相应的例程以供读者理解。所有例程均在TI公司的CCS开发环境中进行了实际运行测试,并且详细介绍了CCS的使用方法及开发步骤,对于读者学习使用TI公司的其他嵌入式产品也有很好的帮助。
ARM嵌入式系统教程:基于Cortex-M4内核和TM4C1294控制器-免费电子课件 目录
目录前言第1章计算机系统基本工作原理11?1计算机的历史与分类11?1?1计算机的发展历程11?1?2计算机的分类21?2计算机系统21?2?1计算机基本组成部件31?2?2计算机常用体系结构41?2?3计算机基本工作结构41?2?4常用微处理器类型51?3存储器71?3?1存储器类型81?3?2半导体存储器分类101?3?3半导体存储器连接111?4输入/输出接口141?4?1输入/输出接口的功能141?4?2输入/输出接口的组成151?4?3输入/输出控制的方式16第2章Tiva129概述202?1Tiva129体系结构202?1?1TivaC系列概述202?1?2TM4C1294NCPDT微控制器概览202?1?3TM4C1294NCPDT微控制器特性212?2Cortex-M4F处理器242?2?1框图252?2?2概览252?2?3编程模型272?2?4存储器模型292?2?5异常模型382?2?6故障处理412?2?7电源管理432?3系统控制442?3?1信号描述442?3?2功能描述452?3?3初始化和配置57第3章ARM指令体系简介59[TPMY.tif, 8mm。148mm〗〖1〗目录3?1寻址方式593?2ARM常用指令613?3Thumb指令63第4章ARM程序开发644?1集成开发环境CCStudio介绍644?1?1CCStudio安装644?1?2CCStudio配置694?1?3CCStudio工程开发754?1?4StellarisICDI在线调试接口驱动程序的安装794?1?5CCStudio工程编译调试824?2函数库TivaWare介绍884?2?1TivaWare安装884?2?2TivaWare库函数894?2?3TivaWare应用92第5章Tiva129内部存储器975?1框图975?2功能描述975?2?1SRAM975?2?2ROM995?2?3Flash存储器1005?2?4EEPROM1085?2?5总线矩阵存储器访问113第6章Tiva129外设接口1146?1通用输入/输出接口1146?1?1信号描述1146?1?2引脚性能1156?1?3功能描述1156?1?4初始化及配置1206?1?5例程1226?2外部外设接口1236?2?1EPI框图1246?2?2信号描述1256?2?3功能描述1266?2?4初始化及配置1286?3通用定时器1336?3?1模块框图1346?3?2信号描述1356?3?3功能描述1366?3?4初始化及配置1476?3?5例程1506?4看门狗定时器1516?4?1模块框图1526?4?2功能描述1526?4?3初始化及配置1536?4?4例程1546?5脉冲宽度调制器1556?5?1模块框图1566?5?2信号描述1566?5?3功能描述1586?5?4初始化及配置1636?5?5例程1646?6正交编码器接口1656?6?1模块框图1666?6?2信号描述1666?6?3功能描述1676?6?4初始化及配置169第7章Tiva129通信接口1707?1通用异步收发器1707?1?1模块框图1717?1?2信号描述1717?1?3功能描述1737?1?4初始化及配置1797?1?5例程1807?2四同步串行接口1827?2?1模块框图1837?2?2信号描述1847?2?3功能描述1857?2?4初始化及配置1937?3通用串行总线控制器1957?3?1模块框图1957?3?2信号描述1967?3?3例程1977?4内部集成电路接口1987?4?1模块框图1987?4?2信号描述1987?4?3功能描述2007?4?4初始化及配置2107?5控制器局域网模块2117?5?1模块框图2117?5?2信号描述211第8章Tiva129模拟接口2138?1模-数转换器2158?1?1模块框图2168?1?2信号描述2168?1?3功能描述2188?1?4初始化及配置2298?1?5例程2308?2模拟比较器2318?2?1模块框图2328?2?2信号描述2328?2?3功能描述2338?2?4初始化及配置2368?2?5例程236附录238附录ACortex-M4F指令集简介238附录BTM4C1294芯片引脚图及引脚信号244附录CTM4C1294 Connected LaunchPad评估板简介259参考文献263信息
|