当前位置:首页 > 工业技术
CK-CPU嵌入式系统开发教程
CK-CPU嵌入式系统开发教程

CK-CPU嵌入式系统开发教程PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:潘赟等编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2011
  • ISBN:9787030320971
  • 页数:402 页
图书介绍:本书主要介绍了基于国产32位嵌入式处理器CK-CPU的嵌入式系统开发,全书共分七章,分别介绍了嵌入式系统概述、CK-CPU体系结构与指令集、基于CK-CPU的嵌入式系统软件、基于CK-CPU的嵌入式系统应用开发、基于CK-CPU的嵌入式操作系统开发以及CK-CPU集成开发环境,全面而详细的介绍了基于CK-CPU的嵌入式系统开发。
《CK-CPU嵌入式系统开发教程》目录

第1章 嵌入式系统概述 1

1.1嵌入式系统 1

1.1.1嵌入式系统的定义 1

1.1.2嵌入式系统的特点 1

1.1.3嵌入式系统的组成 2

1.1.4嵌入式系统的发展现状和趋势 3

1.2嵌入式处理器 5

1.2.1嵌入式处理器的分类 6

1.2.2嵌入式处理器的特点 7

1.2.3嵌入式处理器的硬件组成 8

1.2.4嵌入式处理器的发展现状 8

1.2.5常见32位嵌入式处理器介绍 9

1.2.6具有自主知识产权的国产嵌入式处理器CK-CPU 14

1.3嵌入式操作系统 17

1.3.1嵌入式操作系统简介 17

1.3.2常见嵌入式操作系统 18

思考题与习题 21

本章参考文献 21

第2章CK-CPU体系结构 23

2.1 CK-CPU简介 23

2.2 CK-CPU内核结构 23

2.3 CK-CPU编程模型 25

2.3.1普通用户编程模型 25

2.3.2超级用户编程模型 26

2.4 CK-CPU的异常中断 33

2.4.1异常处理概述 33

2.4.2异常类型 35

2.4.3异常返回 39

2.5 CK-CPU内存管理 39

2.5.1 MMU索引寄存器(MIR) 41

2.5.2 MMU随机寄存器(MRR) 41

2.5.3 MMU EntryLo0和EntryLol寄存器(MELD&MEL1) 41

2.5.4 MMU EntryHi/Bad VPN寄存器(MEH) 42

2.5.5 MMU上下文寄存器(MCR) 42

2.5.6 MMU页掩码寄存器(MPR) 42

2.5.7 MMU圈连寄存器(MWR) 43

2.5.8 MMU控制指令寄存器(MCIR) 43

2.5.9 jTLB表项结构 44

2.6 CK-CPU总线协议 44

2.6.1 CK-CPU突发传输 46

2.6.2总线异常 51

2.7 CK-CPU工作模式转换 52

2.7.1正常工作模式 52

2.7.2低功耗模式 52

2.7.3调试模式 53

思考题与习题 53

本章参考文献 53

第3章CK-CPU指令集 54

3.1指令类型和寻址模式 54

3.1.1寄存器操作指令 54

3.1.2内存存取指令 56

3.1.3跳转指令 57

3.2指令流水线 58

3.3 CK-CPU指令详细介绍 63

3.3.1指令格式 63

3.3.2条件码 63

3.3.3存储器访问指令 63

3.3.4数据处理指令 65

3.3.5比较指令 68

3.3.6跳转指令 68

3.3.7低功耗模式指令 69

3.4指令码表 69

思考题与习题 73

本章参考文献 74

第4章 基于CK-CPU的嵌入式软件开发 75

4.1 CK-CPU汇编语言程序设计 75

4.1.1汇编语言概述 75

4.1.2汇编语言基本语法 78

4.1.3汇编命令 80

4.1.4伪指令 81

4.1.5汇编程序流 83

4.1.6二进制目标文件格式接口 88

4.1.7低级运行时二进制接口 89

4.1.8汇编程序样例 91

4.2嵌入式C语言程序设计 92

4.2.1 C语言概述 92

4.2.2程序元素 94

4.2.3嵌入式C语言程序设计 96

4.2.4嵌入式C语言设计优化 99

4.3内嵌汇编设计 100

4.3.1概述 100

4.3.2 CK-CPU内嵌汇编基本格式 100

4.3.3 CK-CPU扩展内嵌汇编 101

4.3.4样例 105

4.4 CK-CPU工具包 107

4.4.1工具汇总 107

4.4.2 Makefiile 108

4.4.3链接描述文件 110

思考题与习题 115

本章参考文献 115

第5章 基于CK-CPU的嵌入式系统应用开发 116

5.1 CK5A6EVB开发板 116

5.1.1主要特征 116

5.1.2开发板配置 117

5.1.3开发板ICE接口 119

5.2 CK5A6 MCU芯片 119

5.2.1 MCU总体架构和功能 120

5.2.2 MCU工作模式 121

5.2.3 MCU地址空间分配 122

5.2.4 MCU引脚功能 124

5.2.5 MCU系统功能模块 128

5.3 CK5A6 MCU外围接口模块 179

5.3.1存储器接口模块 179

5.3.2高速接口模块 202

5.3.3低速接口模块 256

思考题与习题 300

本章参考文献 300

第6章 嵌入式操作系统及开发 301

6.1 Bootloader应用 301

6.1.1 Bootloader简介 301

6.1.2 Bootloader的启动过程 301

6.1.3 Bootloader的操作模式 302

6.1.4 Bootloader功能介绍 302

6.1.5 Bootloader的使用说明 303

6.1.6 CK-CPU Bootloader的功能扩展 308

6.2 Linux 2.6操作系统内核概述 310

6.2.1 Linux简介 310

6.2.2 Linux 2.6的新特性 310

6.2.3 Linux 2.6内核组成 310

6.2.4板级支撑 312

6.2.5 Linux 2.6内核编译 317

6.2.6 Linux根文件系统 325

6.2.7 Linux 2.6驱动程序开发 328

6.3 eCos操作系统概述 333

6.3.1 eCos简介 333

6.3.2 eCos的体系结构 333

6.3.3建立Linux平台下的eCos开发环境 335

6.3.4 eCos系统的配置 335

6.3.5建立应用程序映像 343

6.3.6硬件相关的移植 345

思考题与习题 349

本章参考文献 349

第7章CK-CPU集成开发环境 350

7.1 C-Sky Studio软件开发环境 350

7.1.1 C-Sky Studio简介 350

7.1.2 C-Sky Studio安装 350

7.1.3 C-Sky Studio使用 354

7.2 C-Sky Development Suite集成开发环境 370

7.2.1 C-Sky Development Suite简介 370

7.2.2 CDS安装 371

7.2.3工程管理 374

7.2.47.24调试器 378

7.2.5目标(Target)模板管理 395

7.2.6闪存(Flash)烧写 397

思考题与习题 402

本章参考文献 402

相关图书
作者其它书籍
返回顶部