编著者还有:张瑞、汪浩、李侃

副标题:无

作   者:谌利[等]编著

分类号:

ISBN:9787811249033

微信扫一扫,移动浏览光盘

简介

   本书是针对飞思卡尔32位ColdFire系列嵌入式微处理器的应用和开发   ,主要是针对该系列V2与V3内核,即代表该系列大部分的中低端产品的应   用。通过对每个模块的介绍和详细的应用实例,使读者更方便更容易地理   解各个功能模块的应用,从而达到快速上手的目的。本书基于一个具体的   芯片MCF5225x进行举例和应用,该芯片为最新的ColdFire家族成员,其特   点是集成了几乎所有ColdFire家族的中低端功能模块,包括使用比较多的   以太网,USB OTG,CAN,DMA,FlexBus/MiniBus,SDR/DDR Controller   等模块,并且可以适用于其他各类ColdFire系列芯片。本书附光盘1张,内   含飞思卡尔半导体公司授权的ColdFire系列资料和代码例程。    读者对象主要是目前ColdFire处理器的使用者和32位嵌入式处理器的   开发者与爱好者,也可作为大学相关课程的实验教材。   

目录

第1章 coldfire基本介绍.

1.1 coldfire的历史和概述2

1.2 coldfire应用领域5

1.2.1 工业控制领域6

1.2.2 消费类电子领域6

1.2.3 医疗电子领域7

1.2.4 测试与测量8

1.2.5 家庭及楼宇自动化9

1.3 本书内容9

第2章 coldfire内核及处理器架构介绍

2.1 coldfire 内核基本介绍11

2.2 coldfire内核结构11

2.2.1 v2内核架构12

2.2.2 v3内核架构13

2.2.3 v4内核架构14

2.2.4 v4e内核架构17

2.3 内核主要寄存器18

2.3.1 数据寄存器18

2.3.2 地址寄存器18

2.3.3 堆栈指针18

.2.3.4 程序指针19

2.3.5 条件寄存器19

2.3.6 异常中断向量基地址寄存器19

2.3.7 状态寄存器19

2.4 mac和emac19

2.4.1 mac19

2.4.2 emac21

2.4.3 应用实例21

2.5 高速缓存22

2.5.1 coldfire缓存工作原理22

2.5.2 主要寄存器25

2.6 内部sram和内部flash26

2.6.1 内部sram26

2.6.2 内部flash26

2.7 coldfire处理器架构31

2.7.1 cf5210平台31

2.7.2 标准产品平台33

2.7.3 系统访问控制35

2.8 基本指令集介绍35

2.8.1 寻址模式37

2.8.2 指令集39

2.9 μcosⅱ在coldfire上的移植46

2.9.1 μcosⅱ移植的关键代码46

2.9.2 os_cpu.h47

2.9.3 os_cpu_c.c48

2.9.4 os_cpu_a.asm50

2.9.5 os_cpu_i.asm55

第3章 编程开发工具

3.1 开发工具概况56

3.2 codewarrior for coldfire56

3.2.1 codewarrior基本使用57

3.2.2 项目配置64

3.2.3 link文件语法69

3.2.4 coldwarrior的默认库文件71

3.2.5 烧写编程73

3.2.6 调试76

3.3 linux/μclinux开发环境——bsp76

3.3.1 linux/μclinux for coldfire基本介绍76

3.3.2 ltib使用77

3.3.3 内核与文件系统的下载80

3.3.4 调试81

3.4 iar for coldfire基本介绍83

3.4.1 ide环境介绍83

3.4.2 编译器84

3.4.3 调试器cspy86

第4章 内核异常与中断控制器
4.1 内核异常与中断控制器的基本介绍88

4.2 内核异常处理88

4.2.1异常中断处理的工作原理88

4.2.2中断向量表与异常介绍91

4.3 中断控制器的介绍94

4.3.1 中断优先级和中断级别94

4.3.2 寄存器基本介绍98

4.4 应用实例99

4.4.1 中断控制器的初始化99

4.4.2 中断向量表的初始化100

4.4.3 中断服务程序的例程103

第5章 flex总线和miniflex总线

5.1 flex总线基本介绍105

5.2 硬件信号106

5.3 寄存器介绍109

5.4 工作模式110

5.4.1 总线状态机和突发模式110

5.4.2 时序分析112

5.4.3 数据对齐和非对齐119

5.5 应用实例120

5.5.1 连接通用总线设备120

5.5.2 flex总线与eim的区别123

第6章 sdram控制器

6.1 sdram外部功能引脚支持126

6.1.1 统一架构126

6.1.2 伪分裂架构127

6.1.3 全分裂架构128

6.1.4 sdram控制器的信号129

6.2 sdram控制寄存器简介130

6.2.1 sdram模式/扩展模式寄存器130

6.2.2 sdram控制寄存器130

6.2.3 sdram配置寄存器1/2131

6.3 sdr/ddr/ddr2的功能比较131

6.3.1 外部引脚功能比较131

6.3.2 性能差异分析132

6.4 应用案例132

6.4.1 mcf5445x sdram接口应用向导132

6.4.2 硬件设计样例133

6.4.3 ddr2 ram初始化样例134

6.4.4 ddr2硬件设计的布局参考136

6.4.5 pcb布线指导138

第7章 usb控制器

7.1 usb基本概述..141

7.2 mcu usb模块介绍145

7.2.1 mcu usb模块概述145

7.2.2 主机实现150

7.2.3 设备类实现151

7.2.4 人机接口设备类介绍153

7.2.5 存储设备类实现158

7.3 mpu usb模块介绍164

7.3.1 mpu usb模块概述164

7.3.2 usb设备类的工作原理166

7.3.3 usb设备类例程168

7.3.4 usb主机类原理174

7.3.5 usb主机类例程178

第8章 快速以太网控制器

8.1 快速以太网控制器概述186

8.2 以太网控制寄存器简介188

8.3 以太网控制器外部功能引脚190

8.3.1 功能引脚简介190

8.3.2 mii接口原理图190

8.4 以太网控制器的中断控制191

8.4.1 中断源简介191

8.4.2 中断初始化样例192

8.5 以太网控制器应用简介194

8.5.1 缓冲区描述符194

8.5.2 初始化启动流程195

8.5.3 发送数据流程196

8.5.4 接收数据流程197

8.5.5 以太网控制器简单测试实例198

8.6 应用案例——coldfire_tcp/ip_lite200

8.6.1 简介200

8.6.2 协议栈启动过程202

8.6.3 nichetask实时操作系统205

8.6.4 mini socket tcp api简介206

8.6.5 协议的流程分析样例207

第9章 串行外设接口模块
9.1 队列串行外设模块210

9.1.1 qspi概述210

9.1.2 qspi寄存器介绍211

9.1.3 qspi工作原理与数据传输流程212

9.1.4 qspi使用实例217

9.2 dma串行外设接口模块220

9.2.1 dspi概述221

9.2.2 dspi寄存器介绍222

9.2.3 dspi工作原理225

9.2.4 dspi使用实例228

9.3 ezport模块232

9.3.1 ezport概述232

9.3.2 ezport命令集233

9.3.3 ezport使用实例236

第10章i2c模块介绍与应用

10.1 i2c协议简介243

10.2 i2c模块框图和寄存器介绍245

10.3 i2c模块初始化流程247

10.4 i2c模块中断处理流程249

10.5 i2c模块应用实例——基于nichetask的lcd驱动257

第11章 flexcan控制器

11.1 flexcan控制器寄存器简介261

11.1.1 flexcan模式寄存器261

11.1.2 flexcan控制寄存器261

11.1.3 自由计时器262

11.1.4 接收屏蔽寄存器262

11.1.5 错误计数器262

11.1.6 错误和状态寄存器262

11.1.7 消息缓冲中断屏蔽寄存器262

11.1.8 消息缓冲中断标志寄存器262

11.1.9 消息缓冲262

11.2 can外部功能引脚简介264

11.3 can的中断控制265

11.4 flexcan应用向导265

11.4.1 can总线位时序的计算265

11.4.2 flexcan模块的振荡器容许公差268

11.5 can底层驱动简介272

11.5.1 软件架构272

11.5.2 api函数简介273

11.5.3 api函数样例284

第12章 dma与edma控制器介绍与应用

12.1 dma控制器286

12.1.1 dma控制器概述286

12.1.2 dma寄存器介绍287

12.1.3 dma控制器原理289

12.1.4 dma使用实例292

12.2 edma控制器296

12.2.1 edma控制器概述297

12.2.2 edma寄存器介绍297

12.2.3 edma控制器原理299

12.2.4 edma应用实例300

第13章 coldfire内置定时器

13.1 coldfire定时器基本介绍308

13.2 通用定时器308

13.2.1 通用定时器的输入捕捉模式308

13.2.2 通用定时器的输出比较模式311

13.2.3 通用定时器的脉冲计数模式313

13.2.4 通用定时器的pwm功能314

13.3 可编程中断定时器315

13.3.1 可编程中断定时器概述315

13.3.2 应用实例315

13.4 dma定时器316

13.4.1 dma定时器概述316

13.4.2 应用实例318

13.5 实时时钟模块rtc319

第14章 脉宽调制模块

14.1 简介322

14.2 pwm寄存器介绍323

14.2.1 pwm使能寄存器323

14.2.2 pwm极性控制寄存器323

14.2.3 pwm时钟源选择寄存器323

14.2.4 pwm时钟预分频选择寄存器323

14.2.5 pwm中央对齐使能寄存器324

14.2.6 pwm控制寄存器324

14.2.7 pwm比例寄存器a和pwm比例寄存器b324

14.2.8 pwm通道计数器324

14.2.9 pwm通道周期寄存器325

14.2.10 pwm通道占空比寄存器325

14.2.11 pwm关闭寄存器325

14.3 功能介绍326

14.3.1 pwm时钟源选择326

14.3.2 pwm定时器327

14.4 pwm使用实例332

第15章 通用异步收发器

15.1 uart模块概述344

15.2 uart工作简介345

15.2.1 异步通信的数据格式345

15.2.2 uart的通道工作模式345

15.2.3 uart的中断347

15.2.4 波特率计算348

15.2.5 dma操作uart收发348

15.2.6 uart多点通信349

15.3 uart的寄存器350

15.4 uart的应用352

15.4.1 uart配置流程352

15.4.2 例程352

15.4.3 uart外围硬件设计357

参考文献...


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

编著者还有:张瑞、汪浩、李侃
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon