电气信息工程丛书 基于固件的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使用ROM1031直接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固件库函数简介参考文献 上一篇: 电气信息工程丛书 S7-1200 1500 PLC应用技术 下一篇: 电气信息工程丛书 虚拟仪器与数据采集