嵌入式系统应用开发基础

副标题:无

作   者:杨斌编著

分类号:

ISBN:9787121143175

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

简介

   嵌入式系统应用开发技术的知识点有哪些?这是许多急切想进入嵌入   式领域的初学者和受课时数困扰的教师反复思考的问题。一个合格的嵌入   式系统开发人员需要了解软/硬件等多个方面的知识,这是造成嵌入式系统   开发门槛高的原因。    《嵌入式系统应用开发基础》是基于作者杨斌多年科研和教学经验的   基础上完成的,选用最常用的ARM芯片S3C44B0为模型,循序渐进地展开了   嵌入式系统应用开发技术的讲解,涵盖嵌入式系统的概述、ARM处理器的编   程结构与工作方式、ARM处理器的指令系统、ARM程序设计基础、存储器、   S3C44B0系统组成及核心电路编程结构、S3C44B0内部集成的部分外设电路   及其编程结构、Boot Loader结构及实例分析、ARM处理器应用电路开发的   开发环境及JTAG调试机理等内容。    《嵌入式系统应用开发基础》讲解清晰,内容实用,适合作为普通高   校嵌入式相关专业的教材,也可供从事嵌入式开发的人员阅读参考。   

目录

  第1章 概述/1
   1.1 什么是嵌入式系统/1
   1.1.1 嵌入式系统的特点/2
   1.1.2 嵌入式系统的应用领域/3
   1.1.3 嵌入式系统的应用现状/4
   1.2 嵌入式处理器/5
   1.2.1 嵌入式处理器的类型/5
   1.2.2 嵌入式处理器的应用发展趋势/6
   1.3 嵌入式操作系统/7
   1.3.1 嵌入式系统应用软件的特点/7
   1.3.2 嵌入式操作系统/7
   1.4 嵌入式项目或产品的开发流程/12
   1.5 嵌入式项目或产品开发的知识结构/12
  第2章 ARM处理器的编程结构与工作方式/13
   2.1 ARM嵌入式处理器概况及进展/13
   2.1.1 ARM公司及其产品简况/13
   2.1.2 ARM处理器中的新技术/16
   2.2 计算机体系结构中的一些有关概念/18
   2.2.1 CISC与RISC/18
   2.2.2 冯纽曼(Von Neuman)结构和哈佛(Harvard)结构/20
   2.3 ARM处理器的内部编程结构/23
   2.3.1 ARM7TDMI应用内核的结构及引出信号线/23
   2.3.2 ARM内核编程结构要素/25
   2.3.3 ARM内核的寄存器组织/29
   2.4 ARM体系结构中的异常/34
   2.4.1 ARM体系结构所支持的异常类型/34
   2.4.2 ARM处理器对异常的响应过程/35
   2.4.3 异常向量表/36
   2.4.4 从异常返回/36
   2.4.5 各类异常有关说明/37
   2.4.6 异常优先级(Exception Priorities)/40
   习题与思考题/40
  第3章 ARM处理器的指令系统/41
   3.1 ARM微处理器的寻址方式/41
   3.1.1 立即寻址/42
   3.1.2 寄存器寻址/42
   3.1.3 单存储器数据寻址(位于存储器中的单字节、单字、半字等单个数据的寻址)/43
   3.1.4 多寄存器寻址/44
   3.1.5 堆栈寻址及其若干模式/46
   3.2 ARM微处理器指令集概述/48
   3.2.1 ARM微处理器指令的分类与格式/48
   3.2.2 ARM微处理器指令的机器码结构/51
   3.3 ARM指令集/58
   3.3.1 数据传输类指令/58
   3.3.2 转移类指令/70
   3.3.3 算术运算类指令/73
   3.3.4 逻辑运算类指令/79
   3.3.5 移位操作/81
   3.3.6 协处理器指令/83
   3.3.7 异常产生指令/86
   3.4 ARM指令运用举例/87
   3.4.1 算数和逻辑运算指令/87
   3.4.2 Load/Store指令/90
   习题与思考题/91
  第4章 ARM程序设计基础/93
   4.1 ARM汇编语言的格式/93
   4.1.1 汇编语言的程序结构概貌/93
   4.1.2 ARM汇编语言的语句格式/94
   4.1.3 汇编语言程序中的用户定义符号/94
   4.2 ARM汇编器所支持的伪指令/96
   4.2.1 变量定义伪指令/96
   4.2.2 数据定义伪指令/98
   4.2.3 汇编控制伪指令/101
   4.2.4 其他常用伪指令/104
   4.3 汇编语言程序中的表达式和运算符/109
   4.4 汇编语言的子程序调用/112
   4.4.1 子程序调用中的数据格式约定/112
   4.4.2 子程序调用中的寄存器功能约定/113
   4.4.3 汇编语言子程序调用中的参数传递及堆栈运用规则/114
   4.4.4 子程序调用中的结果返还规则/114
   4.4.5 ARM汇编语言子程序调用方法/115
   4.5 汇编语言程序示例/116
   4.5.1 排序(降序冒泡排序)/116
   4.5.2 在列表中查找指定数据/116
   4.5.3 两个32位数相乘得64位结果/117
   4.5.4 两个压缩BCD码数相加得到一个压缩BCD码结果(超出32位部分略去)/118
   4.5.5 在若干个16位数中查找最大值/119
   4.5.6 将8个十六进制数转换为对应的ASCII码字符串/120
   习题与思考题/121
  第5章 嵌入式系统中的存储器/123
   5.1 微机中常用半导体存储器的类型/123
   5.1.1 只读存储器ROM的类型/123
   5.1.2 可读写存储器RAM的类型/124
   5.2 常用静态RAM及其与CPU的接口方法/125
   5.3 动态存储器DRAM/127
   5.3.1 动态存储器的类型及结构特征/127
   5.3.2 动态存储器构建微机内存的方法/129
   5.3.3 SDRAM的内部结构及外部引脚/130
   5.3.4 SDRAM的工作特点/132
   5.3.5 SDRAM的工作时序/137
   5.3.6 嵌入式系统中有关SDRAM的配置选项/137
   5.4 嵌入式系统中的Flash ROM存储器/138
   5.4.1 NOR Flash ROM存储器的结构及操作特点/139
   5.4.2 一款常用的NOR Flash存储器SST39VF1601/143
   5.4.3 NOR Flash的读/擦除/写等操作的程序实现/147
   5.4.4 NAND Flash ROM存储器的结构及使用/153
   5.4.5 NAND Flash的读/擦除/写等操作程序实现/160
   5.4.6 NOR/NAND 混合式Flash存储器简介/163
   习题与思考题/165
  第6章 S3C44B0系统组成及核心电路编程结构/166
   6.1 S3C44B0的编程结构及引脚功能/166
   6.1.1 S3C44B0的内部编程结构/166
   6.1.2 S3C44B0的外部引脚类型/167
   6.2 S3C44B0的存储空间及存储器接口电路设计/171
   6.2.1 S3C44B0的存储空间/171
   6.2.2 S3C44B0与外部存储器的接口设计/175
   6.2.3 S3C44B0的存储器管理及配置寄存器/179
   6.2.4 S3C44B0X的特殊功能寄存器区/183
   6.3 嵌入式处理器中的Cache及写缓冲寄存器/191
   6.3.1 嵌入式处理器中的Cache结构及工作原理/191
   6.3.2 非Cache 区域/196
   6.3.3 内部SRAM/196
   6.3.4 写缓冲区操作/197
   6.3.5 总线优先级/198
   6.3.6 内部存储器区的设置寄存器/198
   6.3.7 Cache的设置程序例/200
   习题与思考题/201
  第7章 S3C44B0内部集成的部分外设电路及其编程结构/203
   7.1 S3C44B0X的时钟和功耗管理单元/203
   7.1.1 S3C44B0X的时钟管理模式/203
   7.1.2 时钟和功耗管理相关寄存器/205
   7.1.3 时钟和功耗管理相关寄存器初始化编程举例/208
   7.2 S3C44B0的通用输入/输出口GPIO/209
   7.2.1 各组端口的功能/209
   7.2.2 各组端口配置的寄存器及功能选择/212
   7.2.3 GPIO应用编程例/217
   7.3 S3C44B0的中断系统/221
   7.3.1 S3C44B0X的中断源/221
   7.3.2 S3C44B0的中断响应模式/224
   7.3.3 用于中断逻辑管理的寄存器/234
   7.3.4 中断系统应用编程例/245
   7.4 S3C44B0的定时器及脉宽调制器PWM/252
   7.4.1 定时器与PWM的基本结构/252
   7.4.2 PWM定时器的编程设置过程/259
   7.4.3 PWM定时器的寄存器组及位域功能/261
   7.4.4 PWM定时器应用编程例/267
   7.4.5 一种特殊的定时器――看门狗定时器/275
   7.5 S3C44B0的异步串行接口UART/278
   7.5.1 异步串行通信数据格式及工作原理/278
   7.5.2 UART的中断及DMA工作模式/286
   7.5.3 UART波特率设置/287
   7.5.4 UART的寄存器组及设置/288
   7.5.5 UART应用编程例/294
   习题与思考题/304
  第8章 Boot Loader的结构及实例分析/306
   8.1 Boot Loader简介/306
   8.2 BootLoader实例分析/309
   8.2.1 U-Boot的主要特点/309
   8.2.2 U-Boot 运行过程分析/310
   8.2.3 U-Boot代码结构及主要函数功能/312
   8.2.4 U-Boot主要命令/320
   8.2.5 U-Boot在S3C44B0的移植过程/325
   习题与思考题/329
  第9章 ARM处理器应用电路的开发环境及JTAG调试机理/329
   9.1 ARM处理器的软件开发方法及开发环境/329
   9.1.1 ARM应用电路调试方法概述/329
   9.1.2 JTAG电路原理及JTAG简易调试器/331
   9.1.3 简易JTAG调试器的信号连接方法/333
   9.2 ARM处理器集成开发环境ADS1.2简介/336
   9.2.1 ADS1.2集成开发环境组成简介/336
   9.2.2 ADS1.2集成开发环境的基本操作/337
   习题与思考题/345
  参考文献/346
  

已确认勘误

次印刷

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

嵌入式系统应用开发基础
    • 名称
    • 类型
    • 大小

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

    意见反馈

    14:15

    关闭

    云图客服:

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

    或者您是想咨询:

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

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

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

    loading icon