基于ARM的嵌入式系统开发与实例

副标题:无

作   者:陈艳华,侯安华,刘盼盼编著

分类号:

ISBN:9787115172792

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

简介

 本书以嵌入式系统中应用非常广泛的ARM体系结构处理器为基础,用带有三星公司S3C44B0X处理器的嵌入式开发板,配合各种软件系统和工具,来讲述嵌入式系统开发技术。第1章~第3章主要介绍嵌入式开发前常用平台和工具以及ARM体系结构和SkyEye模拟器原理等。第4章~第22章全部是工程案例,具有极高的参考价值,内容包括嵌入式开发中涉及的所有典型接口设计以及两种嵌入式操作系统(μC/OS和μClinux)在嵌入式系统中的应用。   本书偏重于实例运用,着重介绍了如何以C语言为工具进行嵌入式系统软件的开发,所有源代码都是分段讲解,层次分明且讲解透彻细致。   本书适合于高等院校自动化、通信、计算机及其相关专业高年级学生学习使用,也适合从事ARM嵌入式开发人员和科技人员参考。

目录

目录
第1章 准备工作
1.1 建立开发平台
1.1.1 硬件平台
1.1.2 软件平台
1.1.3 WindoWs开发平台
1.2 程序的调试
1.2.1 JTAG调试技术介绍
1.2.2 调试例子
本章小结
第2章 ARM处理器结构与指令集
2.1 ARM处理器结构
2.1.1 ARM处理器介绍
2.1.2 ARM存储器
2.1.3 ARM工作模式和状态
2.1.4 ARM内部寄存器
2.1.5 ARM异常
2.2 ARM处理器指令系统
2.2.1 ARM处理器寻址方式
2.2.2 ARM指令集
2.2.3 Thumb指令
2.3 S3C44B0X处理器结构
2.3.1 S3C44B0X结构介绍
2.3.2 S3C44B0X片上资源
2.3.3 内部结构及引脚信号定义
2.4 S3C44B0X汇编初始化程序
2.4.1 BootLoader介绍
2.4.2 初始化代码
2.4.3 调试与运行
本章小结
第3章 SkyEye模拟器
3.1 SkyEye模拟器介绍
3.1.1 SkyEye简介
3.1.2 SkyEye模拟器结构
3.1.3 SkyEye的意义
3.2 SkyEye模拟器的安装与使用
3.2.1 SkyEye模拟器的安装
3.2.2 SkyEye模拟器的使用
3.2.3 编写应用程序
3.2.4 文件系统
3.2.5 运行结果
本章小结
第4章 Flash ROM存储器接口设计
4.1 S3C44B0X存储器控制器
4.1.1 概述
4.1.2 功能描述
4.1.3 特殊寄存器
4.2 Flash Rom原理分析
4.2.1 Flash器件介绍
4.2.2 Flash读写操作
4.2.3 SST39VF160芯片介绍
4.2.4 SST39VF160芯片操作
4.3 接口电路与程序设计
4.3.1 电路连接
4.3.2 硬件和寄存器设置
4.3.3 程序的编写
4.3.4 调试与运行结果
本章小结
第5章 RAM存储器接口设计
5.1 SDRAM芯片介绍
5.1.1 SDRAM介绍
5.1.2 HY57V641620HG的结构
5.2 接口电路与程序设计
5.2.1 电路连接
5.2.2 硬件和寄存器设置
5.2.3 程序的编写
5.2.4 调试与运行结果
本章小结
第6章 PWM定时器与中断
6.1 S3C44B0X中断机制分析
6.1.1 中断控制器
6.1.2 中断源与中断模式
6.1.3 中断优先级
6.1.4 其他特殊寄存器
6.2 PWM定时器
6.2.1 定时器结构概述
6.2.2 定时器操作
6.2.3 死区产生器
6.2.4 DMA请求模式
6.2.5 特殊寄存器
6.3 中断与定时器的应用
6.3.1 寄存器设置
6.3.2 程序的编写
6.3.3 调试与运行结果
本章小结
第7章 看门狗定时器
7.1 S3C44B0X看门狗定时器
7.1.1 看门狗定时器概述
7.1.2 看门狗定时器操作
7.1.3 特殊寄存器
7.2 看门狗定时器应用
7.2.1 寄存器设置
7.2.2 程序的编写
7.2.3 调试与运行结果
本章小结
第8章 通用I/O键盘接口设计
8.1 S3C44B0X通用IO端口
8.1.1 I/O端口概述
8.1.2 I/O端口控制寄存器
8.2 键盘工作原理
8.2.1 键盘结构
8.2.2 按键消抖
8.2.3 键盘扫描
8.3 接口电路与程序设计
8.3.1 电路连接
8.3.2 寄存器设置
8.3.3 程序的编写
8.3.4 调试与运行结果
本章小结
第9章 串行通信接口设计
9.1 串行通信
9.1.1 异步串行通信原理
9.1.2 RS-232C串口规范
9.2 S3C44B0X异步串行通信
9.2.1 异步串行通信特性概述
9.2.2 UART的操作
9.2.3 特殊寄存器
9.3 接口电路与程序设计
9.3.1 电路连接
9.3.2 寄存器设置
9.3.3 程序的编写
9.3.4 调试与运行结果
本章小结
第10章 I2C总线接口设计
10.1 S3C44B0X的I2C总线模块
10.1.1 I2C总线介绍
10.1.2 I2C总线工作原理
10.1.3 I2C总线信号和时序
10.1.4 特殊寄存器
10.1.5 EEPROM器件
10.2 接口电路与程序设计
10.2.1 电路连接
10.2.2 寄存器设置
10.2.3 程序的编写
10.2.4 调试与运行结果
本章小结
第11章 实时日历时钟RTC
11.1 实时日历时钟RTC
11.1.1 实时日历时钟RTC概述
11.1.2 实时日历时钟RTC功能
11.1.3 特殊寄存器
11.2 RTC日历时钟的应用
11.2.1 寄存器设置
11.2.2 程序的编写
11.2.3 调试与运行结果
本章小结
第12章 A/D转换器
12.1 A/D转换器原理
12.1.1 A/D转换器的类别
12.1.2 A/D转换器的参数
12.2 S3C44B0X的A/D转换器
12.2.1 S3C44B0X的A/D转换器概述
12.2.2 特殊寄存器
12.3 A/D转换器的应用
12.3.1 电路连接
12.3.2 硬件和寄存器设置
12.3.3 程序的编写
12.3.4 调试与运行结果
本章小结
第13章 DMA控制器
13.1 DMA控制器
13.1.1 DMA控制器结构
13.1.2 DMA控制器操作
13.1.3 特殊寄存器
13.2 DMA数据传输的应用
13.2.1 寄存器
13.2.2 程序的编写
13.2.3 调试与运行结果
本章小结
第14章 LCD接口设计
14.1 LCD控制器
14.1.1 LCD控制器介绍
14.1.2 LCD控制器的结构
14.1.3 LCD控制器操作
14.1.4 特殊寄存器
14.2 接口电路与程序设计
14.2.1 电路连接
14.2.2 寄存器设置
14.2.3 程序的编写
14.2.4 调试与运行结果
本章小结
第15章 网卡接口设计
15.1 RTL8019AS以太网控制器
15.1.1 RTL8019AS介绍
15.1.2 NE2000兼容的寄存器
15.1.3 RTL8019AS操作分析
15.2 接口电路与程序设计
15.2.1 电路连接
15.2.2 寄存器
15.2.3 程序的编写
15.2.4 调试与运行结果
本章小结
第16章 μC/OS-Ⅱ移植与应用
16.1 μC/OS-Ⅱ实时操作系统
16.1.1 实时操作系统概念
16.1.2 μC/OS-Ⅱ的文件结构
16.1.3 μC/OS-Ⅱ的任务与中断
16.2 μC/O5-Ⅱ的移植
16.2.1 移植条件和内容分析
16.2.2 μC/OS-Ⅱ移植源文件
16.3 μC/OS-Ⅱ应用程序设计
16.3.1 配置OSCFGH文件
16.3.2 任务函数的编写
16.3.3 调试与运行结果
本章小结
第17章 μCLinux移植
17.1 Linux操作系统
17.1.1 Linux介绍
17.1.2 Linux内核
17.2 μCLinux操作系统
17.2.1 μClinux介绍
17.2.2 μClinux文件结构
17.3 μClinux移植过程
17.3.1 寄存器配置和文件修改
17.3.2 编译过程
17.3.4 下载与运行结果
本章小结
第18章 μClinux驱动程序设计
18.1 Linux驱动程序基本知识
18.1.1 Linux驱动程序
18.1.2 字符设备驱动
18.1.3 添加驱动到内核
18.2 I2C驱动程序设计
18.2.1 I2C驱动程序的编写
18.2.2 测试程序的编写
18.2.3 模块的安装
18.2.4 调试与运行结果
本章小结
第19章 μClinux网卡驱动程序设计
19.1 Linux网络协议层
19.1.1 网络层次总体结构
19.1.2 驱动程序分析
19.2 网卡驱动程序设计
19.2.1 RTL8019AS驱动的编写
19.2.2 调试与运行结果
本章小结
第20章 嵌入式图形用户界面工具
20.1 显示驱动接口
20.1.1 framebuffer驱动接口
20.1.2 qvfb虚拟驱动接口
20.2 MiniGUI图形用户界面工具
20.2.1 MiniGUI介绍
20.2.2 MiniGUI使用基础
20.2.3 MiniGUI对话框、控件、菜单与绘图
20.3 Qt embeded图形界面工具
20.3.1 Qt embeded介绍
20.3.2 Qt embeded使用基础
20.4 Qt Designer图形界面开发
20.4.1 Qt Designer介绍
20.4.2 Qt Designer的使用
20.4.3 添加源代码
20.4.4 调试与运行结果
本章小结
第21章 GPS导航终端系统设计
21.1 GPS全球定位系统
21.1.1 GPS定位原理
21.1.2 NMEA-0183标准
21.1.3 MapInfo电子地图格式
21.2 GSM网络系统
21.2.1 GSM网络简介
21.2.2 SMS短信息服务
21.3 GPS导航系统设计过程
21.3.1 系统分析与规划
21.3.2 功能模块设计
21.3.3 电子地图设计
21.3.4 BootLoader设计
21.3.5 μClinux操作系统
本章小结
第22章 微型嵌入式Web服务器的设计
22.11 网络通信技术
22.1.1 以太网简述
22.1.2 TCP/IP协议
22.2 系统硬件结构设计
22.2.1 S3C44B0X微控制器
22.2.2 网络控制器ENC28J0及其接口电路
22.3 软件程序结构设计
22.3.1 主程序流程
22.3.2 子程序的设计和实现
本章小结
参考资料

已确认勘误

次印刷

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

基于ARM的嵌入式系统开发与实例
    • 名称
    • 类型
    • 大小

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

    意见反馈

    14:15

    关闭

    云图客服:

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

    或者您是想咨询:

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

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

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

    loading icon