基于VxWorks的嵌入式系统及实验

基于VxWorks的嵌入式系统及实验
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2006-09
版次: 1
ISBN: 9787563513314
定价: 35.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 342页
字数: 480千字
42人买过
  •   本书介绍了基于VXWORKS实时操作系统的嵌入式系统的原理和应用。全书分为理论基础和实验两个部分,理论基础部分包括:嵌入式系统概述,实时系统的基本理论,嵌入式系统硬件基础、VxWorks操作系统和嵌入式系统开发环境共5章。实验部分则包括:内核基本功能实验,基础应用性实验和高级扩展性实验,共包括实验20多个。希望读者通过理论和实践的结合,能较快地掌握嵌入式开发的基本理论和方法。本书可以作为大学相关课程的教材,也可作为技术培训的资料。 第1章嵌入式系统概述
    1.1嵌入式系统的定义
    1.2嵌入式系统的特点
    1.3嵌入式系统的应用领域
    1.4嵌入式系统的发展趋势
    1.5嵌入式系统设计面临的挑战——优化设计度量
    1.63种关键的嵌入式系统技术
    1.6.1处理器技术
    1.6.2IC技术
    1.6.3设计技术
    第2章实时系统的基本理论
    2.1实时系统的历史
    2.2实时系统的基本概念及其性能衡量指标
    2.2.1实时系统的基本概念
    2.2.2实时系统的性能衡量指标
    2.3实时系统的任务调度
    2.3.1任务调度的功能
    2.3.2任务调度的性能准则
    2.3.3任务调度方式
    2.3.4任务调度算法
    2.4实时系统任务的互斥与同步
    2.4.1任务的互斥
    2.4.2任务的同步
    2.4.3优先级倒置现象
    2.4.4优先级继承算法
    2.4.5优先级上限算法
    2.5死锁现象
    2.5.1死锁的概念
    2.5.2死锁的起因
    2.5.3解决死锁的策略
    2.6实时系统任务的通信机制
    第3章嵌入式系统硬件基础
    3.1ARM体系结构
    3.1.1ARM的概念
    3.1.2ARM处理器的架构特点
    3.1.3主流ARM处理器及使用场合
    3.1.4ARM微处理器的寄存器结构
    3.1.5ARM微处理器的两种指令集比较
    3.2$3C4510B芯片
    3.2.1工作特性
    3.2.2芯片引脚介绍
    3.3ARM/THUMB指令集及汇编
    3.3.1总体介绍
    3.3.2ARM的寻址方式
    3.3.3ARM指令集
    3.3.4THUMB指令及应用
    3.3.5ARM汇编程序设计
    第4章VxWorks操作系统
    4.1系统概述
    4.2多任务介绍
    4.2.1任务概述
    4.2.2任务的创建
    4.2.3任务名和任务标识
    4.2.4任务的删除和保护
    4.2.5任务的信息
    4.2.6任务的控制
    4.2.7任务的错误状态
    4.3任务间的通信
    4.3.1概述
    4.3.2信号量
    4.3.3消息队列
    4.3.4管道
    4.3.5信号
    4.3.6事件
    4.3.7共享内存
    4.4内存管理
    4.4.1概述
    4.4.2VxWorks中的内存布局
    4.4.3系统函数介绍
    4.4.4虚拟内存
    4.4.5高速缓存Cache
    4.4.6常用的内存分析工具
    4.5中断和异常
    4.5.1Vxworks的中断机制
    4.5.2Vxworks的异常机制
    4.6时钟和定时机制
    4.6.1VxWorks操作系统的时钟
    4.6.2VxWorks操作系统的定时机制
    4.7I/O系统
    4.7.1I/O系统概述
    4.7.23种I/O接口介绍
    4.7.3I/O系统的工作机制
    4.8文件系统
    4.8.1文件系统概述
    4.8.2VxWorks文件系统介绍
    第5章嵌入式系统开发环境
    5.1Tornado开发环境介绍
    5.1.1Tornado核心工具
    5.1.2Tornado的工程类型
    5.1.3开发环境的使用
    5.2IRDC05v3嵌入式实验箱介绍
    5.2.1硬件方案说明
    5.2.2系统软件方案说明
    第6章内核基本功能实验
    6.1实验1Helloworld
    6.2实验2信号量
    6.3实验3消息队列
    6.4实验4看门狗
    6.5实验5wind内核功能
    6.6实验6中断处理
    6.7实验7Socket通信
    6.8实验8虚拟内存设备驱动
    6.9实验9任务软调度
    6.10实验10任务软调度的改进
    第7章基础应用性实验
    7.1实验1LED灯实验
    7.2实验2ARM的串行口实验
    7.3实验3ARM的交通灯实验
    7.4实验4ARM的键盘接口实验原理实验
    7.5实验5ARM的液晶接口实验原理实验
    7.6实验6液晶键盘实验
    第8章高级扩展性实验
    8.1实验1VxWorksBSP移植
    8.2实验2理发师问题实验
    8.3实验3哲学家吃饭问题实验
    8.4实验4路由器问题实验
    8.5实验5构架WebServer服务器
    附录
    附录A参考文献
    附录B参考电路图
    附录C标准C库函数
    附录DWindShell常用命令
    附录E串口调试助手使用说明
  • 内容简介:
      本书介绍了基于VXWORKS实时操作系统的嵌入式系统的原理和应用。全书分为理论基础和实验两个部分,理论基础部分包括:嵌入式系统概述,实时系统的基本理论,嵌入式系统硬件基础、VxWorks操作系统和嵌入式系统开发环境共5章。实验部分则包括:内核基本功能实验,基础应用性实验和高级扩展性实验,共包括实验20多个。希望读者通过理论和实践的结合,能较快地掌握嵌入式开发的基本理论和方法。本书可以作为大学相关课程的教材,也可作为技术培训的资料。
  • 目录:
    第1章嵌入式系统概述
    1.1嵌入式系统的定义
    1.2嵌入式系统的特点
    1.3嵌入式系统的应用领域
    1.4嵌入式系统的发展趋势
    1.5嵌入式系统设计面临的挑战——优化设计度量
    1.63种关键的嵌入式系统技术
    1.6.1处理器技术
    1.6.2IC技术
    1.6.3设计技术
    第2章实时系统的基本理论
    2.1实时系统的历史
    2.2实时系统的基本概念及其性能衡量指标
    2.2.1实时系统的基本概念
    2.2.2实时系统的性能衡量指标
    2.3实时系统的任务调度
    2.3.1任务调度的功能
    2.3.2任务调度的性能准则
    2.3.3任务调度方式
    2.3.4任务调度算法
    2.4实时系统任务的互斥与同步
    2.4.1任务的互斥
    2.4.2任务的同步
    2.4.3优先级倒置现象
    2.4.4优先级继承算法
    2.4.5优先级上限算法
    2.5死锁现象
    2.5.1死锁的概念
    2.5.2死锁的起因
    2.5.3解决死锁的策略
    2.6实时系统任务的通信机制
    第3章嵌入式系统硬件基础
    3.1ARM体系结构
    3.1.1ARM的概念
    3.1.2ARM处理器的架构特点
    3.1.3主流ARM处理器及使用场合
    3.1.4ARM微处理器的寄存器结构
    3.1.5ARM微处理器的两种指令集比较
    3.2$3C4510B芯片
    3.2.1工作特性
    3.2.2芯片引脚介绍
    3.3ARM/THUMB指令集及汇编
    3.3.1总体介绍
    3.3.2ARM的寻址方式
    3.3.3ARM指令集
    3.3.4THUMB指令及应用
    3.3.5ARM汇编程序设计
    第4章VxWorks操作系统
    4.1系统概述
    4.2多任务介绍
    4.2.1任务概述
    4.2.2任务的创建
    4.2.3任务名和任务标识
    4.2.4任务的删除和保护
    4.2.5任务的信息
    4.2.6任务的控制
    4.2.7任务的错误状态
    4.3任务间的通信
    4.3.1概述
    4.3.2信号量
    4.3.3消息队列
    4.3.4管道
    4.3.5信号
    4.3.6事件
    4.3.7共享内存
    4.4内存管理
    4.4.1概述
    4.4.2VxWorks中的内存布局
    4.4.3系统函数介绍
    4.4.4虚拟内存
    4.4.5高速缓存Cache
    4.4.6常用的内存分析工具
    4.5中断和异常
    4.5.1Vxworks的中断机制
    4.5.2Vxworks的异常机制
    4.6时钟和定时机制
    4.6.1VxWorks操作系统的时钟
    4.6.2VxWorks操作系统的定时机制
    4.7I/O系统
    4.7.1I/O系统概述
    4.7.23种I/O接口介绍
    4.7.3I/O系统的工作机制
    4.8文件系统
    4.8.1文件系统概述
    4.8.2VxWorks文件系统介绍
    第5章嵌入式系统开发环境
    5.1Tornado开发环境介绍
    5.1.1Tornado核心工具
    5.1.2Tornado的工程类型
    5.1.3开发环境的使用
    5.2IRDC05v3嵌入式实验箱介绍
    5.2.1硬件方案说明
    5.2.2系统软件方案说明
    第6章内核基本功能实验
    6.1实验1Helloworld
    6.2实验2信号量
    6.3实验3消息队列
    6.4实验4看门狗
    6.5实验5wind内核功能
    6.6实验6中断处理
    6.7实验7Socket通信
    6.8实验8虚拟内存设备驱动
    6.9实验9任务软调度
    6.10实验10任务软调度的改进
    第7章基础应用性实验
    7.1实验1LED灯实验
    7.2实验2ARM的串行口实验
    7.3实验3ARM的交通灯实验
    7.4实验4ARM的键盘接口实验原理实验
    7.5实验5ARM的液晶接口实验原理实验
    7.6实验6液晶键盘实验
    第8章高级扩展性实验
    8.1实验1VxWorksBSP移植
    8.2实验2理发师问题实验
    8.3实验3哲学家吃饭问题实验
    8.4实验4路由器问题实验
    8.5实验5构架WebServer服务器
    附录
    附录A参考文献
    附录B参考电路图
    附录C标准C库函数
    附录DWindShell常用命令
    附录E串口调试助手使用说明
查看详情