书籍详情

ColdFire系列32位微处理器与嵌入式Linux应用

ColdFire系列32位微处理器与嵌入式Linux应用

作者:李晶皎 等编著

出版社:北京航空航天大学出版社

出版时间:2005-06-01

ISBN:9787810776745

定价:¥39.50

购买这本书可以去
内容简介
  《ColdFire系列32位微处理器与嵌入式Linux应用(附光盘)》详细介绍了Freescale公司(原Motorola半导体产品部)32位ColdFire系列芯片的基本结构、片内模块工作原理和编程方法及存储器的扩展和编程方法。讲述了ColdFire系列目标板的嵌入式Linux程序设计方法,特别是Bootloader程序的设计方法。《ColdFire系列32位微处理器与嵌入式Linux应用(附光盘)》的特点是注重实用,附带光盘中提供了可供编译的源代码。在阅读了《ColdFire系列32位微处理器与嵌入式Linux应用(附光盘)》之后,读者能够在ColdFire目标板上快速地运行嵌入式操作系统,并开始系统的设计和开发。《ColdFire系列32位微处理器与嵌入式Linux应用(附光盘)》由浅入深,内容丰富、新颖,并配有程序源代码光盘,适合嵌入式Linux研究、开发及应用技术人员参考,也适于高等院校嵌入式系统及Linux领域的师生参考。
作者简介
暂缺《ColdFire系列32位微处理器与嵌入式Linux应用》作者简介
目录
第1章 嵌入式系统概述
1.1    嵌入式系统简介
1.1.1    嵌入式系统定义和特点
1.1.2    嵌入式系统组成
1.1.3    嵌入式处理器
1.1.4    嵌入式系统的应用
1.2    嵌入式微处理器和嵌入式操作系统
1.2.1    嵌入式微处理器举例
1.2.2    常见的嵌入工操作系统简介
1.3    嵌入式系统设计方法
1.3.1    分析阶段
1.3.2    设计阶段
1.3.3    实现阶段
1.3.4    测试阶段
1.3.5    硬件平台的选择
1.3.6    嵌入式操作系统的选择
第2章 嵌入式Linux
2.1    Linux简介
2.1.1    Linux和Unixr的历史
2.1.2    Linux的特点
2.1.3    Linux目录结构
2.1.4    Linux内核简介
2.1.5    Linux的主要服务
2.2    μCLinux概述
2.2.1    μCLinux主要特色
2.2.2    μCLinux文件系统
2.2.3    μCLinux软件开发工具
第3章 μCLinux下的程序开发和调试方法
3.1    μCLinux开发环境
3.1.1    μCLinux硬件开发环境
3.1.2    μCLinux软件开发环境
3.1.3    调试方法
3.2    应用程序的开发模式
3.2.1    添加用户程序
3.2.2    添加设备驱动
3.3    程序调试
3.3.1    应用程序的调试
3.3.2    驱动程序的调试
第4章 ColdFire系列微处理器概述
4.1    ColdFire系列产品简介
4.1.1    MCF527X系列简介
4.1.2    MCF523X系列简介
4.1.3    MCF547X和MCF548X系列简介
4.2    MCF5206e微处理器
4.2.1    MCF5206e特点
4.2.2    MCF5206e结构
4.3    MCF5272集成微处理器
4.3.1    MCF5272特点
4.3.2    MCF5272结构
4.3.3    MCF5272主要特性
4.4    MCF5249集成微处理器
4.4.1    MCF5249特点
4.4.2    MCF5249结构
4.4.3    MCF5249主要特性
4.4.4    MCF5249功能简介
4.5    MCF5282集成微处理器
4.5.1    MCF5282结构
4.5.2    MCF5282特点
4.5.3    MCF5282主要特性
4.6    MCF523x集成微处理器
4.6.1    MCF523x系列产品配置
4.6.2    MCF523x结构
4.6.3    MCF523x特点
4.6.4    MCF523x主要特性
第5章 ColdFire V2内核
5.1    ColdFire V2内核特点
5.1.1    分离的流水线
5.1.2    调试模块
5.2    编程模式
5.2.1    用户编程模式
5.2.2    管理员编程模式
5.3    整数格式和在寄存器中的组织
5.3.1    整数格式
5.3.2    在寄存器中整数的组织
5.3.3    在内存中整数的组织
5.4    寻址方式
5.5    ColdFire V2指令集
5.5.1    用户模式的指令集
5.5.2    管理员的指令集
5.5.3    MAC指令集
5.5.4    EMAC指令集
5.6    硬件乘法累加单元
5.6.1    MAC编程模式
5.6.2    MAC通用操作
5.6.3    MAC数据表示法
第6章 ColdFire BDM调试
6.1    BDM调试概述
6.2    调试模块的信号描述
6.3    实时跟踪调试
6.4    可编程模式
6.4.1    版本A的共享调试资源
6.4.2    地址属性触发寄存器
6.4.3    地址断点寄存器
6.4.4    配置/状态寄存器
6.4.5    数据断点/屏蔽寄存器
6.4.6    PC断点/屏蔽寄存器
6.4.7    触发定义寄存器
6.5    背景调试模式
6.5.1    处理器暂停
6.5.2    BDM串行接口
6.5.3    BDM命令集
6.6    实时调试支持
6.6.1    实时调试的工作原理
6.6.2    BDM和处理器并行操作
6.7    处理器状态和DDATA定义
6.7.1    用户模式指令集
6.7.2    管理员模式指令集
6.8    BDM编程实例
6.8.1    BDM连接器
6.8.2    BDM驱动模块
第7章 MCF5272片内存储器
7.1    片内存储器之间的相互关系
7.2    片内存储器的寄存器
7.3    SRAM简介
7.3.1    SRAM操作
7.3.2    SRAM编程模式
7.4    ROM简介
7.4.1    ROM操作
7.4.2    ROM编程模式
7.5    指令Cache简介
7.5.1    指令Cache物理结构
7.5.2    指令Cache操作
7.5.3    指令Cache编程模式
7.6    MCF5272片内存储器编程实例
7.6.1    启动代码crt0_ram.S
7.6.2    启动代码crt0_rom.S
第8章 存储器的扩展
8.1    MCF5272片选模块
8.1.1    片选的用法
8.1.2    片选寄存器
8.2    Flash存储器扩展
8.2.1    AM29LV160D简介
8.2.2    MCF5272与Flash存储器的接口电路
8.2.3    MCF5272的Flash存储器编程实例
8.3    SDRAM控制器
8.3.1    SDRAM控制器信号
8.3.2    SDRAM器件接口
8.3.3    SDRAM存储体、页命中和页未命中
8.3.4    SDRAM寄存器
8.3.5    SDRAM的自动初始化
8.3.6    掉电和自刷新
8.3.7    SDRAM控制器性能
8.3.8    SDRAM接口
8.3.9    SDRAM扩展
8.3.10    MCF5272的SDRAM编程实例
第9章 MCF5272片内串行接口模块
9.1    UART模块
9.1.1    UART模块概述
9.1.2    UART模块的寄存器
9.1.3    UART模块信号定义
9.1.4    UART模块的操作
9.1.5    UART模块编程实例
9.2    队列串行外围接口模块
9.2.1    QSPI概述
9.2.2    QSPI工作原理
9.2.3    QSPI编程模式
9.2.4    QSPI编程实例
第10章 MCF5272的片内模块
10.1    通用I/O模块
10.1.1    通用I/O概述
10.1.2    端口控制寄存器
10.1.3    数据方向寄存器
10.1.4    端口数据寄存器
10.1.5    GPIO编程
10.2    脉宽调制模块
10.2.1    脉宽调制模块概述
10.2.2    PWM工作原理
10.2.3    PWM编程模式
10.2.4    PWM模块编程
10.3    定时器模块
10.3.1    定时顺模块概述
10.3.2    定时器工作原理
10.3.3    定时器寄存器
10.3.4    定时器模块编程
10.4    系统集成模块
10.4.1    系统集成模块概述
10.4.2    SIM编程模式
10.5    中断控制器
10.5.1    中断控制器概述
10.5.2    中断控制寄存器
10.6    DMA控制器
10.6.1    DMA数据传送类型
10.6.2    DMA地址模式
10.6.3    DMA控制寄存器
第11章 MCF5282 EVB板和Bootloader移植
11.1    Bootloader简介
11.1.1    为什么使用Bootloader
11.1.2    Bootloader操作模式
11.1.3    Bootloader主要任务
11.2    MCF5282 EVB板和Bootloader的分析与实现
11.2.1    MCF5282 EVB板相关硬件介绍
11.2.2    MCF5282 EVB板Bootloader移植
附录A Linux系统的部分操作命令
A.1    Linux系统的启动和退出
A.2    Linux对文件和目录的操作命令
A.3    Linux与用户有关的命令
A.4    Linux权限改变命令
A.5    Linux文件备份与压缩命令
A.6    Linux其他命令
附录B MCF5272 EVB板原理图
附录C MCF5282 EVB板原理图
附录D 光盘说明
参考文献
猜您喜欢

读书导航