成功加入购物车
正版 现货
张杨 、 于银涛 著 / 人民邮电出版社 / 2009-10 / 平装
售价 ¥ 40.00 8.2折
定价 ¥49.00
品相 九品
优惠 满包邮
延迟发货说明
上书时间2023-07-22
卖家超过10天未登录
VxWorks内核、设备驱动与BSP开发详解
《VxWorks内核、设备驱动与BSP开发详解》语言通俗、实例丰富、代码分析详尽,有较强的实用性和参考价值,适合大专院校嵌入式相关专业学生学习参考,也可供嵌入式开发人员和系统设计人员参考使用。在嵌入式行业飞速发展的今天,嵌入式操作系统的应用越来越广泛,VxWorks具有良好的实时性,被大量应用于航空、通信、国防、工业控制、网络设备、医疗设备、消费电子等嵌入式实时应用领域。
《VxWorks内核、设备驱动与BSP开发详解》共24章,按照初学者学习的一般步骤,详细介绍了VxWorks的开发环境、内核分析和应用程序开发、驱动程序开发与原理和板级支持包流程与移植,每章均配以实例进行讲解。
第1部分VxWorks的开发环境第1章使用Tornado31.1概述31.2Tornado的安装目录41.3创建一个工程51.3.1可加载工程和可引导工程51.3.2实例:创建可加载工程61.3.3实例:创建可引导工程81.4更加有效率地工作91.4.1开发环境基本设置101.4.2实例:设置一个更熟悉的编辑器111.4.3使用Tcl语言定义工具12第2章编译工程——Builder152.1编译工程及BootRom152.1.1编译工程152.1.2编译BootRom172.1.3实例:制作软盘引导盘182.1.4深入1:批处理文件mkboot202.1.5深入2:制作U盘引导盘212.1.6深入3:制作硬盘引导盘242.1.7深入4:制作一个引导ROM252.2深入编译环境262.2.1创建的过程262.2.2抛弃IDE272.2.3使用Diab282.3了解MakeFile292.3.1MakeFile的作用292.3.2MakeFile格式302.3.3解决MakeFile所导致的错误31第3章加载——FTPServer333.1FTPServer的设置333.1.1用户和权限333.1.2其他设置343.1.3实例:下载一个工程343.2从信息看状态373.2.1正常下载过程373.2.2下载失败的原因383.3从其他设备加载操作系统39第4章管理工程——WorkSpace414.1管理文件414.1.1文件的位置414.1.2文件依赖关系414.2管理组件424.2.1VxWorks的各种组件434.2.2查找组件并修改属性434.2.3裁剪组件444.3编译选项454.3.1编译规则454.3.2宏定义464.3.3其他选项47第5章连接目标机——TargetServer485.1配置TargetServer485.1.1基本配置内容485.1.2重要配置属性495.2实例:通过网络连接目标机535.3实例:配置串口连接主机545.4连接错误的解决办法545.4.1目标文件不正确555.4.2网络错误555.4.3目标机无响应565.4.4TargetServer缓冲池不足565.4.5网络速度慢56第6章交叉调试——Debugger576.1基本调试过程576.1.1运行Debugger576.1.2发起任务586.1.3连接任务596.2断点606.2.1设置断点606.2.2管理断点606.3独特的查看功能626.3.1源代码与汇编混合查看626.3.2调试命令行636.3.3其他功能636.4系统级调试设置63第7章浏览目标机资源——Browser657.1Browser所提供的信息657.1.1Browser的设置667.1.2目标机信息667.2实例:透过现象看调试677.2.1查看内存泄露677.2.2分配任务优先级687.2.3确定任务堆栈687.2.4查看中断挂接情况697.2.5查看任务状况70第8章与目标机的交互——Shell及其他718.1Shell718.1.1Shell的常用特性718.1.2Shell的快捷操作728.1.3Shell的常用命令758.1.4Shell的环境变量778.1.5执行脚本778.2WindView788.2.1设置WindView798.2.2分析任务时序图808.3Triggering838.3.1Triggering设置848.3.2Triggering的使用85第9章软件硬件同时开发——VxSim879.1集成的VxSim879.1.1VxSim适用范围879.1.2VxSim的配置889.1.3VxSim的中断系统909.2功能更强的FullVxSim909.2.1FullVxSim所需的网络配置909.2.2创建支持网络连接的FullVxSim映像919.2.3启动FullVxSim939.2.4运行多个FullVxSim959.3实例:在VxSim上运行程序95第2部分内核分析和应用程序开发第10章管理任务——任务的状态10110.1任务概况10110.1.1任务状态10110.1.2任务调度10310.1.3任务优先级10510.2实例:生成、管理任务10510.2.1任务控制API10610.2.2销毁任务10710.2.3控制任务状态的切换10710.3深入:任务切换的深层原因10810.3.1时钟中断和时间片调度10810.3.2优先级抢占调度机制11010.3.3任务控制块111第11章任务间的交互——同步与通信11611.1任务之间的交流11611.1.1共享内存11611.1.2互斥12011.1.3信号量12111.1.4消息队列和管道12511.1.5使用网络的任务间通信12911.1.6信号13011.2实例:任务间交流13111.2.1通过信号量实现互斥13111.2.2信号量实现同步13311.2.3管道与消息队列13411.3其他通信手段135第12章控制时间——系统计时13812.1系统时间13812.1.1系统时间的来源13812.1.2与现实时间相联系13812.2系统计时控制13912.3看门狗计时器14212.3.1实例1:看门狗计时14212.3.2实例2:看门狗定时14312.3.3实例3:看门狗延时14412.4其他的计时方法14512.4.1使用CPU时间戳计时14512.4.2实例:计算CPU频率146第13章存储信息——访问文件系统14813.1VxWorks中的文件系统14813.1.1操作文件的办法14813.1.2实例:文件操作15113.1.3打开文件的过程15413.1.4读取文件的过程15513.1.5文件系统的作用15613.1.6文件系统的特殊功能15813.1.7文件系统的安装流程15913.2文件系统分析16013.2.1dosFs16013.2.2rawFs16313.2.3cdromFs16413.2.4tapeFs16613.3深入:如何提高访问效率16613.4实例:支持多硬盘分区167第14章与外界的交互——控制硬件16914.1驱动程序管理16914.1.1文件、设备、驱动程序16914.1.2驱动管理3张表17114.1.3驱动及设备的管理17414.2访问硬件的手段17514.2.1创建设备17514.2.2操作设备17714.3操作硬件17914.3.1实例:测试用程序17914.3.2多设备异步通信——select18714.4VxWorks中的隐含设备189第15章联通的世界——访问网络19115.1VxWorks中的网络组件19115.1.1层次结构19115.1.2基本组件19415.1.3配置网络19415.1.4操作路由表20015.1.5Zbuf20215.1.6使用标准I/O访问函数20415.2实例:网络编程20415.2.1建立TCP连接20415.2.2建立UDP连接21015.2.3使用Zbuf访问TCP21415.2.4创建及使用FTP217第16章VxWorks程序设计22116.1资源22116.1.1资源的有效利用22216.1.2资源的保护22316.2优先级安排22316.3保证时间特性224第3部分驱动开发与原理第17章硬件资源——操作硬件22917.1硬件访问22917.1.1内存访问22917.1.2通用的内存映射程序23117.1.3I/O端口访问23517.2中断23617.2.1轮询方式23617.2.2中断23717.2.3中断号与中断向量24017.2.4中断复用24117.2.5中断处理中的问题24217.3访问特定硬件的API24317.3.1访问PCI24317.3.2中断相关的API245第18章大道至简——字符设备24718.1字符设备驱动程序24718.1.1字符设备驱动程序的数据结构24818.1.2字符设备驱动程序的接口24918.1.3中断处理25718.1.4安装驱动程序和创建设备25818.1.5支持Select功能26018.2实战字符设备开发26218.2.1板卡介绍26218.2.2程序实现263第19章永久的记忆——块设备28119.1块设备驱动程序的结构28119.2块设备驱动程序的接口28319.3安装块设备驱动程序286第20章联通的基础——网络设备28720.1网络设备的数据结构28820.2网络设备接口层29020.2.1endLoad29120.2.2endUnload29320.2.3endSend29320.2.4endMCastAddrAdd、endMCastAddrGet和endMCastAddrDel29320.2.5endPollSend、endPollReceive29420.2.6endStart29520.2.7endStop29520.2.8endAddressForm29520.2.9endAddrGet29620.2.10endPacketDataGet29620.2.11endIoctl29720.3中断模式下接收数据29820.4网络设备驱动程序的安装299第21章USB设备——USB1.1支持30121.1USB工作过程30121.2USB外设端协议栈30221.2.1USB外设端协议栈结构30221.2.2USB外设端协议栈实现30321.2.3USB外设端协议驱动程序30721.2.4USB外设端控制器驱动程序31621.2.5再看“回调函数”32121.3USB主机端协议栈32221.3.1USB主机端协议栈结构32221.3.2USB主机端协议栈实现32421.3.3USB主机端驱动程序327第22章USB设备——USB2.0支持33422.1设备端协议栈33422.2主机端协议栈34122.2.1USBD与驱动程序34222.2.2与已有程序的兼容345第4部分板级支持包流程与移植第23章多样化的主板——板级支持包BSP34923.1引导过程34923.2BSP的流程35023.2.1BSP的作用和结构35023.2.2BSP初始化硬件35423.3BSP移植35523.3.1实现BSP所需要的工作35523.3.2BSP中的系统接口355第24章珠联璧合——BSP与开发环境的结合35824.1配置工具与BSP的关系35824.1.1CDF文件分析35824.1.2Tornado下通过cdf文件对VxWorks进行配置的过程36524.2自制BSP配置36724.2.1实例:增加自定义文件夹结构36724.2.2创建组件的一般步骤371附录新的VxWorks373FL.1新开发环境373FL.1.1新的界面373FL.1.2新的开发工具374FL.1.3开发环境的扩展375FL.1.4与Tornado的对比376FL.2新特性377FL.2.1实时进程RTP377FL.2.2错误检测与报告378
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30