图书介绍

嵌入式系统设计与开发-基于S3C44B0X实验板2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

嵌入式系统设计与开发-基于S3C44B0X实验板
  • 张会福,徐建波编著 著
  • 出版社: 长沙:国防科技大学出版社
  • ISBN:9787810997726
  • 出版时间:2010
  • 标注页数:253页
  • 文件大小:5MB
  • 文件页数:61页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

嵌入式系统设计与开发-基于S3C44B0X实验板PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 嵌入式系统概述1

1.1 嵌入式系统的定义1

1.2 嵌入式系统的历史和发展2

1.2.1 嵌入式系统硬件发展历史2

1.2.2 嵌入式系统软件发展历史3

1.3 嵌入式系统的组成4

1.3.1 嵌入式硬件4

1.3.2 嵌入式软件7

1.4 嵌入式系统的应用及特点10

1.4.1 嵌入式系统的应用10

1.4.2 嵌入式系统的特点11

1.5 嵌入式系统的发展趋势12

第2章 ARM微处理器基础14

2.1 ARM微处理器概述14

2.1.1 ARM微处理器结构与选型15

2.1.2 ARM微处理器的工作状态16

2.1.3 ARM体系结构的存储器格式16

2.1.4 指令长度及数据类型17

2.1.5 处理器模式17

2.2 ARM寄存器组织18

2.2.1 ARM状态下的寄存器组织18

2.2.2 Thumb状态下的寄存器组织20

2.2.3 程序状态寄存器21

2.3 ARM微处理器的指令集概述23

2.3.1 ARM微处理器的指令的分类与格式23

2.3.2 指令的条件域24

2.3.3 ARM指令的寻址方式26

2.4 S3C44BOX简介28

2.5 S3C44BOX引脚介绍29

2.6 S3C44BOX特殊功能寄存器33

2.7 S3C44BOX存储器管理41

2.8 PWM定时器和看门狗定时器43

2.8.1 概述43

2.8.2 PWM定时器操作44

2.8.3 PWM定时器控制寄存器46

2.8.4 看门狗定时器49

第3章 S3C44BOX实验平台设计51

3.1 Protel及印刷电路版设计51

3.1.1 Protel99 SE介绍51

3.1.2 绘制简单电路图52

3.1.3 简单PCB板设计62

3.2 开发板电路设计69

3.2.1 电源电路69

3.2.2 CPU单元电路71

3.2.3 SDRAM电路72

3.2.4 NorFlash电路72

3.2.5 异步串行接口电路72

3.2.6 RTL8019网络接口电路74

3.2.7 按键、蜂鸣器和LED电路75

3.2.8 JTAG电路76

3.3 开发板地址空间分配76

3.4 硬件系统的调试77

3.4.1 电源、晶振及复位电路78

3.4.2 S3C44BOX及JTAG接口电路78

3.4.3 SDRAM接口电路的调试79

3.4.4 Flash接口电路的调试80

第4章 嵌入式开发环境81

4.1 嵌入式开发环境概述81

4.1.1 交叉编译(cross-compilation)81

4.1.2 ARM开发常用编译器82

4.1.3 JTAG概述84

4.1.4 相关开发工具介绍86

4.2 SDT2.51使用简介89

4.2.1 SDT2.5概述89

4.2.2 管理工程器APM90

4.2.3 用ADW调试程序95

4.3 ARM开发环境ADS1.299

4.3.1 ADS管理项目99

4.3.2 ADS调试程序106

4.4 ARM-ELF免费开发环境108

4.4.1 arm的gcc概述108

4.4.2 arm-elf-tool110

4.4.3 make与Makefile115

第5章 S3C44BOX平台开发基础123

5.1 裸机程序设计123

5.1.1 44BO的I/O端口123

5.1.2 跑马灯程序127

5.1.3 生成Flash和RAM代码130

5.1.4 将目标代码写入Flash131

5.1.5 用JTAG调试134

5.2 BootLoader134

5.2.1 u-boot介绍135

5.2.2 u-boot移植的框架135

5.2.3 u-boot常用命令136

5.3 ARM串行接口程序设计138

5.3.1 S3C44BOX的UART接口139

5.3.2 UART特殊功能寄存器141

5.3.3 串口程序设计147

5.3.4 串口功能测试150

5.4 LCD接口程序设计154

5.4.1 S3C44BOX的LCD控制器155

5.4.2 LCD控制器的操作156

5.4.3 显示类型及数据格式158

5.4.4 LCD接口函数设计160

5.5 ARM7中断163

5.5.1 中断的概述163

5.5.2 S3C44BOX的中断控制器和寄存器164

5.5.3 向量中断模式的实例167

5.5.4 非向量中断模式的实例170

5.6 矩阵键盘程序设计172

5.6.1 键盘的基本概念172

5.6.2 ARM7实验平台上矩阵键盘174

5.6.3 键盘中断的实现175

5.7 综合实例——俄罗斯方块游戏设计177

5.7.1 游戏说明177

5.7.2 游戏设计总体构想179

5.7.3 游戏的控制185

第6章 μC/OS及应用开发186

6.1 μC/OS-Ⅱ操作系统186

6.1.1 μC/OS-Ⅱ简介186

6.1.2 μC/OS-Ⅱ特点187

6.1.3 μC/OS-Ⅱ内核结构189

6.2 μC/OS-Ⅱ在44BO上的移植193

6.2.1 移植条件193

6.2.2 μC/OS-Ⅱ在44BO上的移植步骤194

6.2.3 μC/OS-Ⅱ外设驱动接口200

6.3 μC/OS-Ⅱ应用程序开发202

6.3.1 系统初始化203

6.3.2 μC/OS-Ⅱ应用程序基本结构203

6.3.3 μC/OS-ⅡAPI介绍204

6.3.4 μC/OS-Ⅱ多任务实现机制分析206

6.4 μC/OS-Ⅱ应用实例——接星星207

6.4.1 μC/OS-Ⅱ应用开发的一般步骤207

6.4.2 功能和界面209

6.4.3 程序模块209

6.4.4 源程序210

第7章 μClinux及其应用开发220

7.1 μClinuX系统概述220

7.2 μClinux移植222

7.2.1 μClinux2.4.24内核组成222

7.2.2 移植主要步骤223

7.2.3 内核裁剪与定制227

7.2.4 编译运行228

7.3 μClinux应用程序设计232

7.3.1 程序设计232

7.3.2 添加应用程序到内核236

7.3.3 通过网络添加应用程序到目标系统239

7.4 μClinux驱动程序设计243

7.4.1 驱动程序概述243

7.4.2 驱动程序开发流程244

7.4.3 驱动程序实例247

热门推荐