| 网站首页 | 新闻 | SOPC | FPGA | DSP | ARM | 嵌入式操作系统 | 下载 | 所有产品 | 留言 | 论坛 | 购买指南 | 网络协议 | 驱动设计 | 
您现在的位置: 21嵌入式控制研究室 >> ARM >> 参考书籍 >> 文章正文 用户登录 新用户注册
ARM微控制器基础与实战(第2版)            【字体:
ARM微控制器基础与实战(第2版)
作者:佚名    文章来源:21control    点击数:    更新时间:2005-12-6


《ARM微控制器基础与实战(第2版)》图书目录如下:
第1章 从程序员角度看ARM7TDMI(S)1.1简介11.1.1 ARM11.1.2 ARM的体系结构11.1.3 ARM7TDMI(S)21.2 ARM7TDMI(S)的模块和内核框图31.3 体系结构直接支持的数据类型31.4 处理器状态51.5 处理器模式51.6 内部寄存器61.6.1 简介61.6.2 ARM状态寄存器集61.6.3 Thumb状态寄存器集91.7 程序状态寄存器111.7.1 简介111.7.2 条件代码标志121.7.3 控制位121.7.4 保留位131.8 异常131.8.1 简介131.8.2 异常入口/出口汇总141.8.3 进入异常141.8.4 退出异常151.8.5 快速中断请求151.8.6 中断请求151.8.7 中止161.8.8 软件中断指令161.8.9 未定义的指令171.8.10 异常向量171.8.11 异常优先级171.9 中断延迟181.9.1 最大中断延迟181.9.2 最小中断延迟181.10 复位181.11 存储器及存储器映射I/O191.11.1 简介191.11.2 地址空间191.11.3 存储器格式201.11.4 未对齐的存储器访问211.11.5 指令的预取和自修改代码221.11.6 存储器映射的I/O251.12 寻址方式简介271.13 ARM7TDMI(S)指令集简介271.13.1 简介271.13.2 ARM指令集281.13.3 Thumb指令集311.14 协处理器接口简介321.14.1 简介321.14.2 可用的协处理器331.15 调试接口简介33第2章 ARM7TDMI(S)指令集及汇编2.1 ARM处理器寻址方式352.2 指令集介绍382.2.1 ARM指令集382.2.2 Thumb指令集622.3 伪指令782.3.1 符号定义伪指令782.3.2 数据定义伪指令812.3.3 报告伪指令862.3.4 汇编控制伪指令882.3.5 杂项伪指令912.3.6 ARM伪指令972.3.7 Thumb伪指令982.4 ARM汇编程序设计992.5 C与汇编混合编程1082.5.1 内嵌汇编1092.5.2 访问全局变量1132.5.3 C与汇编相互调用113第3章 LPC2106/2105/2104硬件结构与功能3.1 简介1173.1.1 特性1183.1.2 引脚信息1193.2 LPC2106/2105/2104存储器寻址1233.2.1 片内存储器1233.2.2 存储器映射1243.2.3 LPC2106/2105/2104存储器重新映射和Boot Block1263.2.4 预取指中止和数据中止异常1293.3 系统控制模块1293.3.1 系统控制模块功能汇总1293.3.2 引脚描述1293.3.3 晶体振荡器1303.3.4 寄存器描述1303.3.5 外部中断输入1313.3.6 存储器映射控制1343.3.7 PLL(锁相环)1353.3.8 功率控制1403.3.9 复位1423.3.10 VPB分频器1423.3.11 唤醒定时器1433.4 存储器加速模块1443.4.1 介绍1443.4.2 存储器加速器模块的操作模式1463.4.3 MAM配置1473.4.4 寄存器描述1473.5 向量中断控制器1493.5.1 特性1493.5.2 描述1493.5.3 寄存器描述1493.5.4 VIC寄存器1513.5.5 中断源1543.5.6 VIC使用事项1563.6 GPIO1593.6.1 特性1593.6.2 应用1593.6.3 引脚描述1593.6.4 寄存器描述1603.6.5 GPIO使用注意事项1613.7 引脚连接模块1623.7.1 介绍1623.7.2 应用1623.7.3 寄存器描述1623.8 UART01673.8.1 特性1673.8.2 引脚描述1673.8.3 寄存器描述1683.8.4 结构1743.9 UART11763.9.1 特性1763.9.2 引脚描述1773.9.3 寄存器描述1773.9.4 结构1853.10 I2C接口1883.10.1 特性1883.10.2 应用1883.10.3 描述1883.10.4 引脚描述1913.10.5 寄存器描述1913.10.6 结构1963.11 SPI接口1993.11.1 特性1993.11.2 描述1993.11.3 引脚描述2023.11.4 寄存器描述2023.11.5 结构2043.12 定时器0和定时器12063.12.1 特性2063.12.2 应用2073.12.3 引脚描述2073.12.4 寄存器描述2073.12.5 定时器举例操作2123.12.6 结构2133.13 脉宽调制器(PWM)2153.13.1 特性2153.13.2 描述2163.13.3 引脚描述2193.13.4 寄存器描述2193.14 实时时钟2263.14.1 特性2263.14.2 描述2263.14.3 结构2263.14.4 寄存器描述2273.14.5 RTC中断2283.14.6 混合寄存器组2283.14.7 完整时间寄存器2303.14.8 时间计数器组2313.14.9 报警寄存器组2323.14.10 基准时钟分频器(预分频器)2323.15 看门狗2363.15.1 特性2363.15.2 应用2373.15.3 描述2373.15.4 寄存器描述2373.15.5 方框图2393.16 Flash存储器系统和编程2403.16.1 Flash存储器系统2403.16.2 Flash Boot装载程序2403.16.3 特性2413.16.4 应用2413.16.5 描述2413.16.6 Boot处理流程图2443.16.7 扇区数2443.16.8 JTAG Flash编程接口256第4章 EasyARM2104开发实验板4.1 功能特点2584.2 硬件原理2594.2.1 原理图2594.2.2 原理说明2594.3 硬件结构2644.3.1 布局图2644.3.2 跳线器及连接器说明2654.4 实验板使用基础2684.4.1 调试框图2684.4.2 调试设置及操作2684.4.3 固化程序2734.4.4 其它276第5章 LPC2106/2105/2104基础实验5.1 LPC2106/2105/2104系统基础2785.1.1 系统时钟介绍2785.1.2 REMAP操作及调试2805.1.3 启动代码说明2815.2 LPC2106/2105/2104功能部件实战2875.2.1 GPIO2875.2.2 中断2995.2.3 定时器3065.2.4 UART3115.2.5 I2C接口3205.2.6 SPI接口3345.2.7 PWM3395.2.8 实时时钟3445.2.9 WDT3505.2.10 低功耗3535.2.11 IAP应用3585.2.12 除法运算3645.3 PC机人机界面3705.3.1 EasyARM软件窗口介绍3705.3.2 EasyARM软件通信协议3705.3.3 EasyARM应用例程373第6章 移植μC/OSII6.1 μC/OSII简介3796.2 移植规划3806.2.1 编译器的选择3806.2.2 任务模式的取舍3806.2.3 支持的指令集3806.2.4 对RTOS系统内核与任务分别编译的支持3806.3 编写LPC2106/2105/2104的启动代码3816.3.1 为何要编写启动代码3816.3.2 文件的划分3816.3.3 异常向量表3816.3.4 系统初始化代码3826.3.5 初始化CPU堆栈InitStack3836.3.6 异常处理代码与C语言接口的例子3846.3.7 系统基本初始化TargetResetInit()的例子3876.3.8 初始化库函数的堆3916.4 移植μC/OSII3916.4.1 关于头文件Includes.h和Config.h3916.4.2 不依赖于编译的数据类型3916.4.3 使用软中断SWI作底层接口3926.4.4 软中断的汇编接口3936.4.5 OS_ENTER_CRITICAL() 和 OS_EXIT_CRITICAL()3976.4.6 OS_STK_GROWTH3986.4.7 OS_TASK_SW()3996.4.8 OSStartHighRdy()3996.4.9 OSCtxSw()和OSIntCtxSw()4006.4.10 中断程序及系统时钟节拍中断服务程序的编写4056.4.11 OSTaskStkInt()4076.4.12 ...Hook()函数4086.4.13 移植增加的特定函数4096.5 移植μC/OSII的例子4126.5.1 移植例子中的PC.C(PC中的功能函数)4136.5.2 范例1的移植4136.5.3 范例2的移植4136.5.4 范例3的移植414第7章 移植代码的使用7.1 高性能的应用4157.1.1 选择指令集4157.1.2 建立ADS的工程4157.1.3 调试参数的设置4227.1.4 编程注意事项4237.2 高代码密度的应用4247.2.1 选择指令集4247.2.2 建立ADS的工程4247.2.3 调试参数的设置4267.2.4 编程注意事项4267.3 性能与代码密度兼顾的应用4277.3.1 选择指令集4277.3.2 建立ADS的工程4277.3.3 调试参数的设置4287.3.4 编程注意事项4287.4 μC/OSII与应用代码分别编译的应用4297.4.1 分别编译的必要性4297.4.2 分别编译的局限性4297.4.3 生成μC/OSII的ROM映像代码(写入Flash中)4307.4.4 生成应用程序代码4347.4.5 注意事项436第8章 移植代码新增的函数手册和配置手册8.1 新增的函数手册4378.2 新增的配置手册440第9章 中间件之数据队列9.1 概述4419.2 使用4419.2.1 配置选项4419.2.2 函数手册4419.2.3 使用范例4459.3 原理4479.3.1 数据结构4479.3.2 建立数据队列4479.3.3 FIFO方式发送数据4499.3.4 LIFO方式发送数据4519.3.5 取得数据4549.3.6 清空数据队列4569.3.7 取得数据队列状态456第10章 中间件之串口驱动10.1 概述45810.2 使用45810.2.1 配置选项45810.2.2 函数手册45810.2.3 使用范例46010.3 原理46310.3.1 初始化UART046310.3.2 UART0中断处理例程46510.3.3 发送一个字节46810.3.4 发送多个字节46810.3.5 接收一个字节469第11章 中间件之I2C总线驱动11.1 概述47011.2 使用47011.2.1 函数手册47011.2.2 使用范例47211.3 原理47411.3.1 初始化I2C47411.3.2 写I2C从器件47511.3.3 从I2C从器件读数据47711.3.4 I2C中断服务程序478第12章 中间件之SPI总线驱动12.1 概述48112.2 使用48112.2.1 配置选项48112.2.2 函数手册48212.2.3 使用范例48412.3 原理48612.3.1 初始化SPI48612.3.2 获取SPI状态48712.3.3 开始访问SPI(获取SPI访问权)48712.3.4 读写SPI48812.3.5 访问SPI结束(归还SPI访问权)48812.3.6 SPI中断服务程序489第13章 在μC/OSII中使用其它片内外设13.1 概述49113.2 通用I/O的使用49113.3 定时器的使用49313.4 PWM的使用49313.5 实时时钟的使用495附录A常见问题A.1 程序写入Flash后不能运行500A.2 进入AXD后无法调试500A.3 不能进入ISP501A.4 从JTAG调试出错501A.5 项目不能拷贝到其它目录501附录BJTAG接口设计指南附录CARM指令集相关列表汇总C.1 ARM指令列表503C.2 Thumb指令列表505C.3 汇编预定义变量及伪指令507C.4 其它511附录DPHLIPS LPC ARM微控制器系列产品列表参考文献

文章录入:fengfeiyi    责任编辑:fengfeiyi 
  • 上一篇文章: 没有了

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • ARM入门

  • 一个典型的嵌入式系统设计和…

  • 基于RTCORBA技术的嵌入式代理…

  • 基于ARM的海底大地电磁信号采…

  • 32位ARM嵌入式处理器的调试技…

  • ARM CPU S3C44B0X与C54X DSP…

  • 32位ARM嵌入式处理器的调试技…

  • ARM处理器及物理IP实现突破性…

  • 基于ARM的实时测控系统开发平…

  • 基于ARM核的AT75C220及其在指…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)