LabWindows/CVI虚拟仪器测试技术及工程应用

LabWindows/CVI虚拟仪器测试技术及工程应用 pdf epub mobi txt 电子书 下载 2025

王建新,隋美丽 著
图书标签:
  • LabWindows/CVI
  • 虚拟仪器
  • 测试测量
  • 数据采集
  • 仪器控制
  • 工程应用
  • CVI编程
  • 自动化测试
  • 嵌入式系统
  • 软件开发
想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 化学工业出版社
ISBN:9787122113702
版次:1
商品编码:10794042
包装:平装
开本:16开
出版时间:2011-09-01
用纸:胶版纸
页数:547

具体描述

内容简介

  《LabWindows/CVI虚拟仪器测试技术及工程应用》由浅入深,从基础、提高到实际应用,力求读者能够快速掌握LabWindows/CVI的基本编程方法。基础篇介绍虚拟仪器的基本概念以及LabWindows/CVI开发环境、代码框架生成、断点调试、基本控件使用方法。提高篇讲解Toolslib扩展控件编程技术、数据采集技术、信号分析与处理技术、串行通信与动态数据交换技术、网络仪器设计技术。应用篇提供大量实例,包括Windows API函数使用、动态链接库设计、ActiveX调用、驱动器函数库开发和数据库操作。
  《LabWindows/CVI虚拟仪器测试技术及工程应用》可作为工程技术人员和科技工作者学习设计虚拟仪器的自学用书,也可作为大专院校自动化、机械、测控技术与仪器专业,测试计量技术及仪器专业,信息技术专业的教学参考。

目录

第1章 虚拟仪器及其开发语言LabWindows/CVI
1.1 虚拟仪器
1.1.1 虚拟仪器的基本概念
1.1.2 虚拟仪器的结构
1.2 LabWindows/CVI 编程语言
1.2.1 LabWindows/CVI特性
1.2.2 LabWindows/CVI的工作空间
1.2.3 LabWindows/CVI的文件类型
1.2.4 LabWindows/CVI中的对象编程
1.2.5 LabWindows/CVI的基本编程窗口
第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.5 面板与控件基本属性
2.5.1 控件模式
2.5.2 用户交互事件
2.5.3 回调函数的模式
2.6 生成可执行文件和发布文件
2.6.1 生成可执行文件
2.6.2 生成发布文件
第3章 基本控件的使用与编程
3.1 文本框、列表框、树控件和表格控件
3.1.1 文本框
3.1.2 列表框、树控件和表格控件
3.1.3 编程实例
3.2 定时器控件
3.2.1 定时器相关函数
3.2.2 编程实例-- 板球游戏
3.3 创建菜单
3.3.1 菜单编辑器
3.3.2 菜单项函数
3.3.3 编程实例-- 计算器制作
3.4 图表控件
3.4.1 Graph控件
3.4.2 Strip Chart控件
3.4.3 Digital Graph控件
3.4.4 绘图控件编程
3.5 弹出式面板
3.5.1 弹出面板类型
3.5.2 弹出式面板编程
3.6 Splitter控件
3.6.1 Splitter控件设置
3.6.2 Splitter控件函数
3.7 滚动条及仪器驱动的使用
3.7.1 仪器驱动的装载
3.7.2 滚动条控件
3.7.3 滚动条编程
3.8 文件的读写和格式化
3.8.1 文件读写函数
3.8.2 字符串操作函数
3.8.3 数据格式化函数
3.8.4 定制用户工具
第2篇 提 高 篇
第4章 Toolslib扩展控件编程
4.1 Hot Ring控件
4.2 3D Graph控件
4.3 Animation Control控件
4.4 Combo Box与Password控件
4.5 File Browser与Path Control控件
4.6 Radio Group控件
4.7 Graph Cursor控件
第5章 数据采集技术
5.1 数据采集卡(DAQ)
5.1.1 数据采集卡的组成
5.1.2 数据采集卡的选择
5.2 数据采集卡测试
5.2.1 数据采集卡的参数设置
5.2.2 数据采集卡属性设置
5.2.3 数据采集卡的测试
5.3 基于NI-DAQ数据采集
5.3.1 Easy I/O for DAQ函数库
5.3.2 Traditional NI-DAQ函数库
5.3.3 利用Easy I/O for DAQ实现数据采集
5.3.4 利用DAQ 助手创建测试任务
5.4 基于非NI数据采集卡的应用
5.4.1 ISA数据采集卡
5.4.2 PCI数据采集卡
第6章 信号的分析处理技术
6.1 信号的分类
6.1.1 信号的描述与分析
6.1.2 采样技术
6.2 信号处理编程
6.2.1 信号的产生
6.2.2 信号时域分析
6.2.3 信号频域分析
6.2.4 信号滤波
第7章 通信接口与动态数据交换技术
7.1 RS-232串口通信
7.2 串口数据收发过程
7.2.1 RS-232文件发送程序
7.2.2 RS-232文件接收程序
7.2.3 RS-232与其他设备间的通信
7.3 DDE动态链数据交换技术
7.3.1 动态数据交换技术
7.3.2 LabWindows/CVI动态数据交换的一般步骤
7.3.3 DDE与Excel间的通信实例
第8章 网络化虚拟仪器设计
8.1 网络测控系统
8.2 TCP/IP技术
8.2.1 OSI体系结构及协议
8.2.2 TCP/IP协议
8.2.3 TCP/IP参考模型
8.3 TCP程序设计
8.3.1 TCP服务器程序设计
8.3.2 TCP客户机程序设计
8.4 DataSocket技术
8.4.1 DataSocket技术特性
8.4.2 DataSocket服务器和管理器
8.4.3 DataSocket程序设计
8.5 Polling Queue技术
8.5.1 Polling Queue服务器程序设计
8.5.2 Polling Queue客户机程序设计
第3篇 应 用 篇
第9章 Windows SDK程序设计
9.1 SDK和Windows API函数简介
9.1.1 电脑驱蚊程序制作
9.1.2 特殊图形面板的制作
9.1.3 面板的拖拽操作
9.2 注册表操作
9.2.1 定制IE工具栏
9.2.2 开机启动程序制作
第10章 动态链接库技术
10.1 基本外部模块的编程
10.1.1 创建无界面动态链接库
10.1.2 创建静态链接库
10.1.3 创建目标代码文件
10.1.4 各种库函数的产生
10.2 创建有界面的动态链接库
10.3 外部模块的显式调用方式
第11章 高级系统操作
11.1 系统托盘设计
11.2 工具栏设计
11.3 ini文件读取操作
11.4 异步定时器
11.5 多线程编程
11.6 文件拖拽操作
第12章 ActiveX技术
12.1 ActiveX简介
12.2 LabWindows/CVI中ActiveX的调用
12.2.1 LabWindows/CVI中ActiveX服务器的创建
12.2.2 注册一个外部ActiveX服务器
12.2.3 生成仪器驱动
12.3 ActiveX应用实例
12.3.1 TimePicker 控件的使用
12.3.2 Calendar 控件的使用
12.3.3 Chart 控件的使用
12.3.4 ProgressBar 控件的使用
12.3.5 MCI控件的使用
12.3.6 RichBox控件的使用
12.3.7 ShockwaveFlash控件的使用
第13章 驱动器函数库开发
13.1 驱动器函数库开发实例
13.1.1 驱动器函数库的结构规划
13.1.2 驱动器函数库的生成
13.1.3 其他文件的生成
13.2 利用已开发好的工具
13.3 驱动器函数库的装载
第14章 数据库技术
14.1 信息、数据与数据处理
14.1.1 基本概念
14.1.2 数据处理技术的发展
14.1.3 数据模型
14.1.4 数据层次
14.2 ODBC数据源管理器
14.2.1 ODBC配置
14.2.2 数据库会话
14.3 SQL Toolkit
14.3.1 函数详解
14.3.2 基本SQL语句
14.4 数据库编程举例
14.4.1 表格编程举例
14.4.2 常规数据库操作编程举例
第15章 图像处理技术
15.1 视频捕获技术
15.1.1 avicap32常量详解
15.1.2 视频捕获方法
15.1.3 捕获设置
15.1.4 捕获窗口
15.1.5 视频捕获驱动和音频驱动
15.1.6 使用视频捕获
15.1.7 将标准对话框改成函数调用形式
15.1.8 万能摄像头
15.2 数字图像处理
15.2.1 数字图像处理算法
15.2.2 总体设计思路
15.2.3 灰度图像
15.2.4 图像旋转
15.2.5 图像修改
15.2.6 滤镜效果
15.2.7 底版效果
15.2.8 图像处理
第16章 音频信号处理技术
16.1 音频信号分析仪
16.2 音频信号采集函数代码
附录A 创建无UIR文件程序
附录B 函数Fmt标识符参考
附录C SQL命令
参考文献

《嵌入式系统软件开发精要》 内容简介 本书系统地阐述了嵌入式系统软件开发的理论基础、关键技术与实际工程应用。从嵌入式系统的概念、架构入手,深入剖析了嵌入式操作系统(RTOS)的设计原理、内核机制、任务管理、内存管理、中断处理、设备驱动开发等核心内容。同时,本书也涵盖了嵌入式系统软件开发的生命周期管理,包括需求分析、软件设计、编码规范、调试技巧、性能优化以及嵌入式软件的测试与验证方法。 第一章 嵌入式系统概述 本章将带您全面了解嵌入式系统的基本概念。我们将探讨嵌入式系统与通用计算机系统的区别与联系,深入分析嵌入式系统的构成要素,包括硬件平台(微处理器/微控制器、内存、存储器、I/O接口、传感器、执行器等)与软件系统(固件、驱动程序、操作系统、应用软件)。我们将详细介绍嵌入式系统的典型应用领域,如消费电子、工业控制、汽车电子、医疗设备、通信设备等,并通过具体案例展示嵌入式系统在现代生活中的重要作用。此外,本章还将对嵌入式系统的发展趋势进行展望,为后续章节的学习打下坚实基础。 第二章 嵌入式操作系统(RTOS)原理 作为嵌入式系统的核心软件,RTOS的选择和理解至关重要。本章将深入剖析RTOS的设计理念与实现原理。我们将详细介绍RTOS的主要功能模块,包括任务管理(创建、删除、挂起、恢复、调度算法如优先级、轮转、时间片等)、任务间通信(信号量、互斥锁、消息队列、事件标志组、邮箱)、内存管理(静态分配、动态分配、内存池)以及中断管理(中断向量、中断服务程序、中断嵌套)。我们将通过经典RTOS(如FreeRTOS、RT-Thread等)的源码分析,帮助读者理解其内部工作机制,并指导读者如何根据项目需求选择合适的RTOS。 第三章 嵌入式系统软件架构设计 合理的软件架构是保证嵌入式系统稳定、可靠、可维护的关键。本章将系统介绍嵌入式系统软件架构设计的原则与方法。我们将探讨分层架构、模块化设计、面向对象设计在嵌入式领域的应用。我们将详细介绍常见的嵌入式软件架构模式,如简单轮询模型、状态机模型、基于RTOS的任务模型、面向服务的模型(SOA)等。通过分析不同架构的优缺点,引导读者根据项目规模、性能要求、开发周期等因素,设计出最优的软件架构。此外,本章还将涵盖跨平台开发、代码复用性设计等重要方面。 第四章 嵌入式设备驱动程序开发 设备驱动程序是连接硬件与上层软件的桥梁。本章将详细讲解嵌入式设备驱动程序的开发流程与关键技术。我们将从硬件接口分析入手,讲解GPIO、UART、SPI、I2C、ADC、DAC、PWM等常用硬件接口的原理与配置。我们将重点介绍Linux驱动模型,包括字符设备、块设备、网络设备驱动的开发框架,以及内核对象、设备树、中断处理、DMA等核心概念。对于裸机开发,也将讲解中断向量表、寄存器操作、时钟配置等底层驱动开发技巧。本书将通过大量的实例,如LED、按键、串口、I2C传感器、SPI Flash等驱动的编写,帮助读者掌握实际的驱动开发技能。 第五章 嵌入式系统软件开发工具链与调试 高效的开发工具链和熟练的调试技巧是嵌入式软件开发的必备技能。本章将介绍嵌入式软件开发过程中常用的工具,包括交叉编译器、调试器(GDB、JTAG/SWD)、仿真器、逻辑分析仪、示波器等。我们将详细讲解编译、链接过程,解释Makefile、CMake等构建系统的使用。在调试方面,我们将深入介绍硬件调试(断点、单步执行、变量监视、内存查看)和软件调试(日志打印、断言、单元测试)的技术。本书将通过实操演示,指导读者如何利用这些工具高效地定位和解决嵌入式软件开发中的各种问题。 第六章 嵌入式系统软件性能优化 在资源受限的嵌入式环境中,性能优化至关重要。本章将探讨多种嵌入式系统软件性能优化策略。我们将从算法层面、数据结构层面、代码层面以及系统层面进行分析。具体内容包括:高效算法的选择与实现、避免不必要的内存拷贝、减少函数调用开销、利用编译器优化选项、内存访问优化、低功耗设计技巧、中断响应优化、以及利用硬件加速器(如DSP、FPGA)等。本书将通过案例分析,展示如何通过系统性的优化手段,在有限的硬件资源下实现最佳的系统性能。 第七章 嵌入式系统软件测试与质量保证 保证嵌入式软件的质量是成功项目交付的关键。本章将系统介绍嵌入式系统软件的测试方法与质量保证体系。我们将探讨不同测试阶段的目标与方法,包括单元测试、集成测试、系统测试、验收测试。我们将介绍针对嵌入式系统的特有测试技术,如硬件在环(HIL)测试、嵌入式接口测试、实时性测试、功耗测试、可靠性测试。本书还将涵盖测试用例设计、测试驱动开发(TDD)、静态代码分析、代码覆盖率分析以及故障注入测试等内容,帮助读者构建完善的嵌入式软件测试流程。 第八章 嵌入式系统工程应用实例 为了帮助读者更好地理解和应用前面章节介绍的知识,本章将通过多个实际工程应用案例,展示嵌入式系统软件开发的完整流程。我们将选取具有代表性的项目,如智能家居控制系统、工业自动化设备控制器、汽车诊断仪等。每个案例将从需求分析、系统设计、软件架构、驱动开发、应用实现、测试验证等环节进行详细阐述。通过这些实例,读者将能够直观地学习如何将理论知识转化为实际的工程项目,并掌握解决实际工程问题的能力。 第九章 嵌入式系统安全 随着嵌入式系统应用的广泛,其安全性问题日益凸显。本章将探讨嵌入式系统的安全威胁、安全设计原则以及常见的安全防护技术。我们将分析嵌入式设备面临的攻击向量,如物理攻击、软件漏洞攻击、网络攻击等。我们将介绍安全启动、固件更新安全、数据加密、访问控制、安全通信协议(如TLS/SSL)等安全加固措施。本书还将讨论安全审计、安全更新机制以及嵌入式系统安全标准的遵循。 第十章 嵌入式系统未来发展与挑战 本章将对嵌入式系统技术的未来发展趋势进行展望,并探讨当前面临的主要挑战。我们将关注物联网(IoT)、人工智能(AI)、边缘计算(Edge Computing)等前沿技术与嵌入式系统的融合。我们将讨论资源受限环境下的AI模型部署、5G通信对嵌入式系统的影响、以及新型处理器架构(如RISC-V)的应用。同时,本章还将深入分析在技术快速发展的同时,如何应对功耗、成本、开发周期、安全性以及生态系统成熟度等方面的挑战。 本书内容严谨,结构清晰,既有深入的理论讲解,又有丰富的实践案例,旨在为读者提供一个全面、系统、实用的嵌入式系统软件开发指南。无论您是初学者还是有经验的开发者,阅读本书都将对您在嵌入式软件开发领域的学习和工作大有裨益。

用户评价

评分

这本书的价值,远超乎我的想象。它不是一本简单的技术手册,而更像是一本指导我们如何“思考”和“构建”智能测试系统的“哲学书”。作者对于LabWindows/CVI的理解,已经上升到了一个全新的维度,不仅仅是停留在API的调用,而是深入到其背后的设计理念和工程哲学。通过阅读本书,我才真正理解到,虚拟仪器技术的核心在于其“虚拟”的灵活性和“仪器”的精确性如何巧妙地结合,从而实现传统硬件仪器难以企及的功能。书中的案例分析,尤其是在航空航天、汽车电子等高精度、高可靠性要求的领域,为我打开了新的思路。作者是如何将复杂的测试需求,通过LabWindows/CVI的强大功能,分解、实现并最终验证的,这些过程的逻辑性和条理性,令人叹服。我尤其欣赏书中关于“测试软件可重用性”和“模块化设计”的探讨,这对于构建大型、复杂的测试系统至关重要。很多时候,我们被眼前的技术细节所困扰,而这本书则帮助我们跳出这些束缚,从更高的层面去审视测试系统的设计和构建。对于渴望提升自身在自动化测试领域专业素养的读者,这本书绝对是必读之选。

评分

我不得不说,这本书的出现,就像在枯燥的理论海洋中注入了一股清流,让我对“测试”这个词有了全新的认识。作者以其深厚的行业经验和独特的教学风格,将LabWindows/CVI这项技术“玩”得淋漓尽致。书中的每一章节都像是一次精彩的探险,引导读者一步步揭开虚拟仪器技术的神秘面纱。让我印象特别深刻的是,作者并没有局限于技术本身,而是将其与实际的工程应用场景紧密联系起来。例如,在讲述数据采集模块时,书中就详细解析了如何在实际产品测试中,利用LabWindows/CVI实现高精度、高效率的数据采集,并针对各种可能出现的干扰和误差提出了有效的解决方案。这种贴近实际需求的讲解方式,让我能够迅速理解并掌握相关技术,并将之融会贯通到我的日常工作中。更重要的是,书中对于测试项目的设计、流程优化、以及如何构建可维护性强的测试软件系统,都有深入的探讨。这些宝贵的经验分享,让我看到了虚拟仪器技术在提升产品质量、缩短研发周期、降低生产成本方面的巨大潜力。对于那些在传统测试方法中遇到瓶颈,或者正在寻求更智能化、更高效测试解决方案的工程师来说,这本书无疑是一本不可多得的宝典。

评分

我必须承认,这本书的深度和广度让我感到惊喜。它并非一本浅尝辄止的技术入门读物,而是对LabWindows/CVI虚拟仪器测试技术进行了系统而深入的探讨。作者以一种循序渐进的方式,从基础概念出发,逐步深入到复杂的工程应用场景。我尤为欣赏书中对于“故障诊断”和“性能优化”的章节,这些内容直接触及了实际工程项目中最具挑战性的部分。作者通过详实的案例,展示了如何利用LabWindows/CVI构建能够自动检测和定位设备故障的测试系统,以及如何通过精细化的参数调优,最大限度地提升测试效率和准确性。这种贴近实际需求的讲解,让我觉得书中的每一个字都充满了价值。更重要的是,作者在书中还探讨了如何将虚拟仪器技术与新兴技术,如人工智能和物联网相结合,为未来的测试发展描绘了蓝图。这种前瞻性的视角,让我对该领域的发展充满了期待。对于那些希望在虚拟仪器测试技术领域实现突破,并将其应用于实际工程问题的工程师和研究人员来说,这本书绝对是一本不可多得的参考资料。

评分

一本引人入胜的书籍,它以一种前所未有的视角,为读者打开了通往智能制造和自动化测试新世界的大门。书中不仅仅是简单地罗列了各种技术细节,更重要的是,它深刻地剖析了虚拟仪器技术在现代工程实践中的核心价值和不可替代的作用。作者通过大量生动具体的案例,将抽象的技术概念转化为触手可及的应用场景,让读者能够清晰地看到,如何利用LabWindows/CVI这一强大的平台,构建出高效、灵活、可扩展的测试系统。从基础的信号采集与处理,到复杂的系统集成与数据分析,书中都给予了细致入微的讲解。更令人称道的是,作者在论述过程中,始终贯穿了“以工程应用为导向”的理念,强调理论与实践的紧密结合,鼓励读者在学习过程中,积极动手实践,将所学知识应用于解决实际工程问题。这种“授人以鱼不如授人以渔”的教学方式,极大地提升了本书的学习价值。阅读过程中,我仿佛置身于一个充满活力的实验室,与作者一同探索虚拟仪器的奥秘,感受着技术革新带来的无限可能。书中对于软件设计原则、代码优化技巧的探讨,也为我今后的项目开发提供了宝贵的指导。总而言之,这是一本集理论深度、实践指导和前瞻性于一体的优秀作品,强烈推荐给所有希望在自动化测试领域深耕的工程师和技术爱好者。

评分

这本书简直就像是一张通往自动化测试前沿的地图,而LabWindows/CVI就是我们探索这张地图的得力工具。作者在书中展现了令人惊叹的洞察力,将虚拟仪器技术与实际工程应用完美地融合在一起,为我们提供了一套切实可行的解决方案。我特别喜欢书中对于“实时性”和“交互性”的讨论,这在很多需要快速响应和人机协作的测试场景中至关重要。作者通过生动的示例,展示了如何利用LabWindows/CVI实现高精度的波形采集、信号生成以及复杂的控制逻辑,并能够实时地将测试结果反馈给操作人员,甚至进行动态的参数调整。这种流畅的交互体验,是传统自动化测试系统难以比拟的。此外,书中对于“数据管理”和“报告生成”的深入讲解,也为我解决了许多实际工作中的难题。如何有效地存储、分析海量的测试数据,并将其转化为具有说服力的报告,是衡量一个测试系统是否成功的关键。这本书为我们提供了清晰的指导和实用的技巧。对于任何一位在产品研发、质量控制等领域工作的工程师来说,这本书都将是宝贵的财富。

评分

略微有点贵

评分

书挺好!赞一个!

评分

写你吗的评语啊..艹了..好评就够了呗

评分

相关的书不多,还好吧。

评分

额,这技术有点太偏门了,全网找到的不多,凑活能看吧

评分

书写的不错,有参考价值

评分

于善待“差生”,宽容“差生”。

评分

书还行吧,有些地方介绍的不是很详细,还是要看帮助文档才行!!!

评分

正版书,看起来不错。。。。。。。。。

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有