基于Linux嵌入式原理与应用开发

基于Linux嵌入式原理与应用开发
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2008-10
版次: 1
ISBN: 9787302182184
定价: 30.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 237页
字数: 343千字
3人买过
  • 《基于Linux嵌入式原理与应用开发》以ARM处理器和开源的Linux操作系统为研究对象,综合介绍嵌入式系统软硬件及开发的相关内容,帮助读者建立嵌入式系统开发的整体概念,使读者在以后的实际应用开发中不断提高对嵌入式系统知识的了解和体会,最终解决实际应用开发中的问题。
    《基于Linux嵌入式原理与应用开发》内容全面,叙述言简意赅、清晰流畅,讲解透彻、通俗易懂,图例丰富,主要章节的实例由亿道公司工程师验证。
    《基于Linux嵌入式原理与应用开发》可作为高等院校嵌入式系统相关课程的教材和参考书,也可作为嵌入式系统开发人员的自学参考书。 第1章嵌入式系统概述
    1.1嵌入式系统概述
    1.1.1概述
    1.1.2特点
    1.1.3系统构架
    1.2嵌入式系统硬件部分
    1.2.1集成电路的发展
    1.2.2传统微处理器(8位/16位)的更新
    1.2.3今日嵌入式(32位/16位)
    1.3嵌入式系统软件部分
    1.3.1嵌入式操作系统的特点
    1.3.2常用嵌入式操作系统
    1.3.3嵌入式系统编程语言
    1.3.4嵌入式系统开发
    1.4ARM处理器
    1.5开发工具
    1.5.1软件开发工具
    1.5.2硬件开发工具
    1.6嵌入式系统的应用及发展趋势

    第2章嵌入式Linux及其构建
    2.1Linux发展
    2.1.1Linux发展简史
    2.1.2GNU与Linux
    2.1.3Linux的优点
    2.1.4Linux的版本
    2.1.5Linux的内核
    2.2主流嵌入式Linux介绍
    2.2.1MontaVistaLinux
    2.2.2μClinux
    2.2.3RTLinux
    2.2.4RTAI
    2.2.5eCos
    2.2.6实时化改造
    2.3构建嵌入式Linux
    2.3.1搭建开发环境
    2.3.2获取U-Boot
    2.3.3获取Linux内核

    第3章嵌入式Linux的移植过程
    3.1PXA255简介与Sitsang开发板
    3.1.1PXA255处理器(CPU)简介
    3.1.2Sitsang开发板简介
    3.2存储器映射
    3.2.1ARM存储系统概述
    3.2.2PXA255的存储器映射
    3.2.3Sitsang开发板存储器映射
    3.3GPIO(General-PurposeI/O,通用I/O)
    3.3.1GPIO概述
    3.3.2GPIO操作
    3.4中断机制
    3.5启动过程
    3.5.1Sitsang开发板的启动过程
    3.5.2U-Boot的启动过程
    3.6移植U-Boot简介
    3.6.1U-Boot的基本结构
    3.6.2U-Boot移植前期准备
    3.6.3U-Boot移植的基本过程
    3.7移植Linux2.6内核
    3.7.1Linux2.6内核源代码的基本结构
    3.7.2Linux2.6内核移植前期准备
    3.7.3Linux2.6内核的配置
    3.7.4交叉编译Linux2.6内核
    3.7.5Linux2.6设备驱动移植介绍
    3.8构建根文件系统(rootfilesystem)
    3.8.1什么是根文件系统
    3.8.2根文件系统与文件系统的区别
    3.8.3根文件系统与Linux内核的关系
    3.8.4使用Busybox制作根文件系统

    第4章了解嵌入式系统硬件
    4.1本章概述
    4.2计算机系统组成部分
    4.3计算机硬件
    4.4指令系统
    4.4.1指令流和数据流
    4.4.2指令周期
    4.4.3时序发生器
    4.4.4组合逻辑控制器
    4.4.5指令执行流程
    4.5I/O子系统
    4.5.1I/O子系统简介
    4.5.2基础I/O的概念
    4.5.3I/O子系统
    4.61bit处理器芯片设计案例

    第5章ARM体系结构
    5.1ARM体系结构
    5.1.1ARM嵌入式微处理器概述
    5.1.2典型的ARM处理器简介
    5.2ARM接口
    5.2.1协处理器接口
    5.2.2AMBA接口
    5.2.3JTAG接口
    5.3ARM处理器内核
    5.3.1ARM7TDMI处理器内核
    5.3.2ARM9TDMI处理器内核
    5.3.3ARM10TDMI处理器内核
    5.4ARM处理器核
    5.4.1ARM720T/ARM740T处理器核
    5.4.2ARM920T/ARM940T处理器核
    5.5ARM编程模型
    5.5.1数据类型
    5.5.2处理器模式及工作状态
    5.5.3寄存器组织
    5.6ARM基本寻址方式
    5.6.1寄存器寻址
    5.6.2立即寻址
    5.6.3寄存器移位寻址
    5.6.4间接寻址
    5.6.5基址变址寻址
    5.6.6块复制寻址
    5.6.7多寄存器寻址
    5.6.8相对寻址
    5.6.9堆栈寻址

    第6章ARM指令集格式
    6.1指令格式
    6.1.1基本格式
    6.1.2第二操作数
    6.1.3条件码
    6.2ARM指令分类
    6.2.1存储器访问指令
    6.2.2ARM数据处理指令
    6.2.3乘法指令
    6.2.4跳转指令
    6.2.5协处理器指令
    6.2.6杂项指令
    6.2.7伪指令
    6.3Thumb指令集
    6.3.1Thumb指令集
    6.3.2Thumb指令集的优点
    6.3.3Thumb指令集与ARM指令集的区别

    第7章ARMADS集成开发环境的使用
    7.1ADS集成开发环境组成介绍
    7.1.1命令行开发工具
    7.1.2ARM运行时库
    7.1.3GUI开发环境(CodeWarrior和AXD)
    7.1.4实用程序
    7.1.5支持的软件
    7.2使用ADS创建工程
    7.2.1建立一个工程
    7.2.2编译和链接工程
    7.2.3使用命令行工具编译应用程序
    7.3用AXD进行代码调试
    7.4本章小结

    第8章嵌入式实验
    实验一系统引导
    实验目的
    实验内容
    实验步骤
    实验二键盘
    实验目的
    实验内容
    实验步骤
    实验三IRQ中断处理
    实验目的
    实验内容
    实验步骤
    实验四定时器
    实验目的
    实验内容
    实验步骤
    实验五串口传输
    实验目的
    实验内容
    实验步骤
    实验六实时时钟
    实验目的
    实验内容
    实验步骤
    实验七LCD控制器
    实验目的
    实验内容
    实验步骤
    参考文献
  • 内容简介:
    《基于Linux嵌入式原理与应用开发》以ARM处理器和开源的Linux操作系统为研究对象,综合介绍嵌入式系统软硬件及开发的相关内容,帮助读者建立嵌入式系统开发的整体概念,使读者在以后的实际应用开发中不断提高对嵌入式系统知识的了解和体会,最终解决实际应用开发中的问题。
    《基于Linux嵌入式原理与应用开发》内容全面,叙述言简意赅、清晰流畅,讲解透彻、通俗易懂,图例丰富,主要章节的实例由亿道公司工程师验证。
    《基于Linux嵌入式原理与应用开发》可作为高等院校嵌入式系统相关课程的教材和参考书,也可作为嵌入式系统开发人员的自学参考书。
  • 目录:
    第1章嵌入式系统概述
    1.1嵌入式系统概述
    1.1.1概述
    1.1.2特点
    1.1.3系统构架
    1.2嵌入式系统硬件部分
    1.2.1集成电路的发展
    1.2.2传统微处理器(8位/16位)的更新
    1.2.3今日嵌入式(32位/16位)
    1.3嵌入式系统软件部分
    1.3.1嵌入式操作系统的特点
    1.3.2常用嵌入式操作系统
    1.3.3嵌入式系统编程语言
    1.3.4嵌入式系统开发
    1.4ARM处理器
    1.5开发工具
    1.5.1软件开发工具
    1.5.2硬件开发工具
    1.6嵌入式系统的应用及发展趋势

    第2章嵌入式Linux及其构建
    2.1Linux发展
    2.1.1Linux发展简史
    2.1.2GNU与Linux
    2.1.3Linux的优点
    2.1.4Linux的版本
    2.1.5Linux的内核
    2.2主流嵌入式Linux介绍
    2.2.1MontaVistaLinux
    2.2.2μClinux
    2.2.3RTLinux
    2.2.4RTAI
    2.2.5eCos
    2.2.6实时化改造
    2.3构建嵌入式Linux
    2.3.1搭建开发环境
    2.3.2获取U-Boot
    2.3.3获取Linux内核

    第3章嵌入式Linux的移植过程
    3.1PXA255简介与Sitsang开发板
    3.1.1PXA255处理器(CPU)简介
    3.1.2Sitsang开发板简介
    3.2存储器映射
    3.2.1ARM存储系统概述
    3.2.2PXA255的存储器映射
    3.2.3Sitsang开发板存储器映射
    3.3GPIO(General-PurposeI/O,通用I/O)
    3.3.1GPIO概述
    3.3.2GPIO操作
    3.4中断机制
    3.5启动过程
    3.5.1Sitsang开发板的启动过程
    3.5.2U-Boot的启动过程
    3.6移植U-Boot简介
    3.6.1U-Boot的基本结构
    3.6.2U-Boot移植前期准备
    3.6.3U-Boot移植的基本过程
    3.7移植Linux2.6内核
    3.7.1Linux2.6内核源代码的基本结构
    3.7.2Linux2.6内核移植前期准备
    3.7.3Linux2.6内核的配置
    3.7.4交叉编译Linux2.6内核
    3.7.5Linux2.6设备驱动移植介绍
    3.8构建根文件系统(rootfilesystem)
    3.8.1什么是根文件系统
    3.8.2根文件系统与文件系统的区别
    3.8.3根文件系统与Linux内核的关系
    3.8.4使用Busybox制作根文件系统

    第4章了解嵌入式系统硬件
    4.1本章概述
    4.2计算机系统组成部分
    4.3计算机硬件
    4.4指令系统
    4.4.1指令流和数据流
    4.4.2指令周期
    4.4.3时序发生器
    4.4.4组合逻辑控制器
    4.4.5指令执行流程
    4.5I/O子系统
    4.5.1I/O子系统简介
    4.5.2基础I/O的概念
    4.5.3I/O子系统
    4.61bit处理器芯片设计案例

    第5章ARM体系结构
    5.1ARM体系结构
    5.1.1ARM嵌入式微处理器概述
    5.1.2典型的ARM处理器简介
    5.2ARM接口
    5.2.1协处理器接口
    5.2.2AMBA接口
    5.2.3JTAG接口
    5.3ARM处理器内核
    5.3.1ARM7TDMI处理器内核
    5.3.2ARM9TDMI处理器内核
    5.3.3ARM10TDMI处理器内核
    5.4ARM处理器核
    5.4.1ARM720T/ARM740T处理器核
    5.4.2ARM920T/ARM940T处理器核
    5.5ARM编程模型
    5.5.1数据类型
    5.5.2处理器模式及工作状态
    5.5.3寄存器组织
    5.6ARM基本寻址方式
    5.6.1寄存器寻址
    5.6.2立即寻址
    5.6.3寄存器移位寻址
    5.6.4间接寻址
    5.6.5基址变址寻址
    5.6.6块复制寻址
    5.6.7多寄存器寻址
    5.6.8相对寻址
    5.6.9堆栈寻址

    第6章ARM指令集格式
    6.1指令格式
    6.1.1基本格式
    6.1.2第二操作数
    6.1.3条件码
    6.2ARM指令分类
    6.2.1存储器访问指令
    6.2.2ARM数据处理指令
    6.2.3乘法指令
    6.2.4跳转指令
    6.2.5协处理器指令
    6.2.6杂项指令
    6.2.7伪指令
    6.3Thumb指令集
    6.3.1Thumb指令集
    6.3.2Thumb指令集的优点
    6.3.3Thumb指令集与ARM指令集的区别

    第7章ARMADS集成开发环境的使用
    7.1ADS集成开发环境组成介绍
    7.1.1命令行开发工具
    7.1.2ARM运行时库
    7.1.3GUI开发环境(CodeWarrior和AXD)
    7.1.4实用程序
    7.1.5支持的软件
    7.2使用ADS创建工程
    7.2.1建立一个工程
    7.2.2编译和链接工程
    7.2.3使用命令行工具编译应用程序
    7.3用AXD进行代码调试
    7.4本章小结

    第8章嵌入式实验
    实验一系统引导
    实验目的
    实验内容
    实验步骤
    实验二键盘
    实验目的
    实验内容
    实验步骤
    实验三IRQ中断处理
    实验目的
    实验内容
    实验步骤
    实验四定时器
    实验目的
    实验内容
    实验步骤
    实验五串口传输
    实验目的
    实验内容
    实验步骤
    实验六实时时钟
    实验目的
    实验内容
    实验步骤
    实验七LCD控制器
    实验目的
    实验内容
    实验步骤
    参考文献
查看详情
相关图书 / 更多
基于Linux嵌入式原理与应用开发
基于语料库的汉语方言俗语研究(开辟汉语言方言俗语研究的新思路。)
吴建生
基于Linux嵌入式原理与应用开发
基于量子计算的量子密码协议
石金晶
基于Linux嵌入式原理与应用开发
基于近邻思想和同步模型的聚类算法
陈新泉
基于Linux嵌入式原理与应用开发
基于MATLAB的电力电子技术和交直流调速系统仿真(第3版)
陈中、陈克伟、刘丹丹、段文勇
基于Linux嵌入式原理与应用开发
基于Python的GIS空间分析
高培超 谢一茹 叶思菁 宋长青/编著
基于Linux嵌入式原理与应用开发
基于遥感云计算的生态大数据平台建设:理论、方法与实践
董金玮等
基于Linux嵌入式原理与应用开发
基于协同演化过程视角的企业相关多元化发展研究
李章溢
基于Linux嵌入式原理与应用开发
基于R的语言研究多变量分析
吴诗玉
基于Linux嵌入式原理与应用开发
基于Agent的系统仿真导论 [美] 尤里·威伦斯基
(美) 尤里·威伦斯基 (美)威廉·兰特
基于Linux嵌入式原理与应用开发
基于新教材的高考数学研究
赵萍
基于Linux嵌入式原理与应用开发
基于机器学习的文本挖掘
扬·茨卡,弗朗齐歇克·达雷纳,阿尔诺斯特
基于Linux嵌入式原理与应用开发
基于项目教学的职业教育课程开发研究与实践
深圳职业技术大学
您可能感兴趣 / 更多
基于Linux嵌入式原理与应用开发
装备建设科学性、针对性、前瞻性理论探索与实践
赵国安 著
基于Linux嵌入式原理与应用开发
弯弯的乌裕尔河
赵国安 著
基于Linux嵌入式原理与应用开发
东迁
赵国安 著
基于Linux嵌入式原理与应用开发
物联网:传感网实验教程(CD)
赵国安 编
基于Linux嵌入式原理与应用开发
卫生部规划教材同步精讲精练:诊断学(第7版)
赵国安、吕风华、张振强 编