CK-CPU嵌入式系统开发教程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:潘赟等编著
- 出 版 社:北京:科学出版社
- 出版年份:2011
- ISBN:9787030320971
- 页数:402 页
第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
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019