种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

嵌入式系统原理及套用开发教程(第2版)

(2019-07-04 04:59:59) 百科综合

嵌入式系统原理及套用开发教程(第2版)

图书信息

嵌入式系统原理及套用开发教程(第2版)
作者:黄英来、田仲富、孙晓芳、李桂英、张剑飞
定价:35元
印次:2-2
ISBN:9787302438014
出版日期:2016.08.01
印刷日期:2017.09.18

    内容简介

    本书着眼于嵌入式系统基础知识以及基本系统开发方法的讲解,内容包括嵌入式系统及微处理器基本原理、嵌入式微处理器指令系统、系统设计与软体开发、计算机接口技术与套用等方面的知识,并通过实例讲解嵌入式系统设计的过程和原理。
    书中的大部分内容是作者实际教学、科研经验的总结,适合在国内高校中推广套用。 本书既可作为高等院校电子工程、计算机、自动化、软体工程等专业高年级本科生嵌入式系统课程教材,又可作为相关专业硕士研究生的选修课教材,还可作为从事嵌入式开发的工程技术人员的参考用书。

    目录

    目录
    第1章概述
    1.1嵌入式系统的发展
    1.1.1嵌入式系统的定义及特点
    1.1.2嵌入式系统的结构
    1.1.3嵌入式系统的发展史
    1.2嵌入式系统的分类
    1.3嵌入式系统的套用
    1.4嵌入式作业系统
    1.4.1作业系统的概念及功能
    1.4.2作业系统的分类
    1.4.3实时作业系统
    1.4.4常见的嵌入式作业系统
    习题
    第2章ARM微处理器
    2.1ARM概述
    2.1.1ARM简介
    2.1.2ARM的版本及系列
    2.2嵌入式处理器基础
    2.2.1PC体系结构分类
    2.2.2CISC和RISC
    2.2.3CPU性能的影响因素
    2.3嵌入式处理器分类
    2.4ARM处理器的工作状态及运行模式
    2.4.1ARM处理器的工作状态
    2.4.2ARM处理器的运行模式
    2.5ARM处理器暂存器的组织结构
    2.5.1ARM状态下的暂存器组织
    2.5.2Thumb状态下的暂存器组织
    2.5.3程式状态暂存器
    2.6异常中断
    2.6.1异常的种类
    2.6.2异常向量表和优先权
    2.6.3异常的进入和返回
    习题
    第3章ARM微处理器的指令系统
    3.1ARM微处理器的指令结构
    3.1.1ARM微处理器的指令集分类
    3.1.2ARM微处理器指令的格式
    3.1.3ARM微处理器指令的条件域
    3.2ARM微处理器指令集的定址方式
    3.2.1立即定址
    3.2.2暂存器定址
    3.2.3暂存器间接定址
    3.2.4暂存器移位定址
    3.2.5基址变址定址
    3.2.6多暂存器定址
    3.2.7相对定址
    3.2.8堆叠定址
    3.3ARM微处理器的指令集
    3.3.1跳转指令
    3.3.2数据处理指令
    3.3.3乘法指令与乘加指令
    3.3.4程式状态暂存器指令
    3.3.5载入/存储指令
    3.3.6批量数据载入/存储指令
    3.3.7数据交换指令
    3.3.8移位指令
    3.3.9协处理器指令
    3.3.10异常中断指令
    3.4Thumb指令集
    3.4.1数据处理指令
    3.4.2跳转指令
    3.4.3Load/Store指令
    3.4.4软体中断指令
    3.5ARM程式设计基础
    3.5.1ARM伪指令
    3.5.2ARM彙编程式格式
    3.5.3彙编语言编程实例
    3.6彙编语言与C语言混合编程
    第4章嵌入式系统开发环境
    4.1建立嵌入式系统的软体开发环境
    4.1.1在虚拟机上运行Linux作业系统
    4.1.2常用辅助工具
    4.2程式调试烧写工具
    4.2.1JTAG烧写线的製作
    4.2.2烧写程式Jflash简介
    4.3Linux作业系统移植
    4.3.1Bootloader概述
    4.3.2Linux作业系统的目录结构
    4.3.3Bootloader与Linux作业系统
    4.3.4编译及配置核心
    4.3.5製作根档案系统
    4.4ARM开发工具ADS
    4.4.1ADS基础
    4.4.2ADS中的工程管理工具CodeWarriorIDE
    4.4.3ADS中的调试工具AXD
    4.4.4调试工具条
    4.4.5AXD调试器中常用的调试视窗
    习题
    第5章中断系统原理与套用
    5.1中断的基本概念
    5.1.1中断的基本概念和处理过程
    5.1.2中断源、中断信号和中断向量
    5.1.3接口和连线埠
    5.1.4中断优先权与中断嵌套
    5.1.5中断回响条件与中断控制
    5.2S3C2440的中断系统
    5.2.1S3C2440的中断源
    5.2.2S3C2440的中断控制
    5.3S3C2440中断编写实例
    5.3.1中断控制程式编写的步骤
    5.3.2中断实例
    习题
    第6章Linux设备驱动程式
    6.1概述
    6.2Linux设备驱动模型
    6.2.1sysfs档案系统
    6.2.2核心相关数据结构
    6.3一个简单的设备驱动程式
    6.4设备驱动程式与硬体
    6.5用户程式和核心之间传递数据
    6.6中断技术
    6.7软中断和tasklets
    6.8/proc档案系统
    习题
    第7章ADC和触控萤幕接口
    7.1概述
    7.2特点
    7.3ADC及触控萤幕接口操作
    7.4功能描述
    7.4.1AD转换时间
    7.4.2触控萤幕接口模式
    7.5ADC及触控萤幕接口特殊暂存器
    7.5.1ADC控制暂存器
    7.5.2ADC触控萤幕控制暂存器
    7.5.3ADC开始延时暂存器
    7.5.4ADC转换数据暂存器0
    7.5.5ADC转换数据暂存器1
    7.5.6ADC触控萤幕指针上下中断检测暂存器
    7.6ADC驱动程式及测试程式
    7.6.1三通道ADC驱动程式
    7.6.2三通道ADC採样测试程式
    习题
    第8章嵌入式Linux图形用户接口
    8.1嵌入式GUI简介
    8.1.1嵌入式GUI的特点
    8.1.2嵌入式GUI的种类
    8.2嵌入式GUI——Qt
    8.2.1Qt与Qt/Embedded简介
    8.2.2Qt的特点
    8.2.3Qt的执行过程
    8.2.4Qt的插槽机制
    8.2.5一个完整的Qt程式
    8.2.6Qt Designer介绍
    8.3Qt/E4与键盘滑鼠接口的映射
    8.3.1Qt/E4的移植过程
    8.3.2Qt/E4键盘滑鼠接口的工作原理
    8.3.3Qt/E4与Linux PS/2键盘滑鼠驱动的衔接
    8.3.4Qt/E4键盘驱动映射的实现
    习题
    第9章基于ARM嵌入式银行排队模拟系统
    9.1功能分析
    9.2硬体设计
    9.2.1硬体总体设计
    9.2.2功能模板接口与连线
    9.3软体设计
    9.3.1软体总体结构设计
    9.3.2伺服器软体设计
    9.3.3客户端软体设计
    9.3.4应用程式开发
    习题
    第10章远程医疗监控系统设计
    10.1远程医疗监护系统概述
    10.1.1远程医疗监护系统发展背景
    10.1.2GPRS远程医疗监护系统组成
    10.2系统硬体接口描述
    10.2.1串口操作介绍
    10.2.2串口相关暂存器描述
    10.3硬体系统设计
    10.3.1数字加速度计ADXL345
    10.3.2GPRS模组介绍
    10.3.3GPS模组介绍
    10.4软体系统设计
    10.4.1程式流程图
    10.4.2程式代码及注释
    习题
    参考文献

    标 签

    搜索
    随机推荐

    Powered By 种豆资源网||