《使用​LabVIEW​进行​嵌入式​控制​和​监测》​课程

《使用​LabVIEW​进行​嵌入式​控制​和​监测》​课程​提供​了​相关​实​操​培训,​讲解​了​如何​实现​可靠​嵌入式​控制​和​监测​应用​程序​的​设计、​原型​验证​和​部署。​课程​结束​时,​您​将​能够​根据​嵌入式​系统​需求​开发​出​可​扩展​的​软件​架构,​选择​适当的​方法​进行​进程​间​通信​和​基于​网络​的​通信,​设计​可靠​的​实​时​应用​程序,​并​高效​部署​和​复制​嵌入式​系统。

课程​详情:

《使用​LabVIEW​进行​嵌入式​控制​和​监测》​课程​大纲

课程 概述 主题
嵌入式​控制​和​监测​简介 本​节​课​介绍​了​基于​LabVIEW​的​嵌入式​控制​和​监测​系统。​您​将​了解​该​系统​的​FPGA​组​件、​实​时​组​件​和​HMI​组​件。
  • 嵌入式​控制​和​监测​系统​概述
  • FPGA
  • 实​时​处理器
  • HMI
  • 应用​范例
配置​硬件 本​节​课​介绍​了​如何​设置​实​时​硬件​和​软件。​您​将​通过​动手​实践​学习​如何​配置​CompactRIO RT​系统。
  • 设置​硬件​和​PC
  • 配置​RT​系统​设置​和​软件
  • 配置​网络​设置
  • 通过​Web​浏览​器​配置​RT​终端
确定​应用​程序​要求 本​节​课​介绍​了​设计​和​开发​嵌入式​控制​和​监测​应用​程序​时​的​各种​注意​事项。 
  • 确定​I/​O​和​I/​O​速率​要求
  • 确定​进程
  • 确定​进程​定时
  • 确定​数据​传输​类型
  • 确定​性能​和​可靠性​要求
编写​设计​文档 本​节​课​介绍​了​如何​创建​不同​类型​的​图表​并​利用​它们​编写​系统​设计​文​档。
  • 图表​概述
  • 创建​通信图
  • 常见​的​嵌入式​控制​和​监测图
  • 其他​文档
在​LabVIEW​中​访问​I/O 本​节​课​介绍​了​如何​在​应用​程序​中​访问​RT​终端​的​输入​和​输出
  • 通过​LabVIEW​项目​配置​RT​终端
  • 通过​驱动​程序​API​或​扫描​引擎​访问​I/O
  • 通过​FPGA​访问​I/O
使用​LabVIEW FPGA​进行​编程 在​本​节​课​中,​您​将​学习​如何​使用​LabVIEW FPGA​模​块​对​FPGA​进行​编​程。​您​将​更加​深入​的​理解​FPGA​的​逻辑​实现​方式、​LabVIEW​代码​转换​及​编译​至​FPGA​硬件​的​方法。​开发​FPGA VI​之后,​您​需要​进行​测试、​调​试​和​编译,​然后​在​FPGA​终端​上​执行。​之后,​您​还​需要​检查​编译​过程​中​生成​的​各种​报告,​并​了解​简化​代码​的​方法。
  • 开发​FPGA VI
  • 仿真​FPGA VI
  • 编译​FPGA VI
  • 代码​优​化​基础
使用​FPGA I/​O​和​定时 在​本​节​课​中,​您​将​学习​如何​将​FPGA I/​O​添加​到​LabVIEW​项目​中,​以及​如何​使用​FPGA I/​O​节点​在​程序​框​图​上​访问​该​对象。​您​还​将​学习​如何​设置​FPGA​循环​速率、​在​事件​之间​添加​延迟​以及​对​FPGA​代码​进行​基准​测试。
  • 使用​FPGA I/O
  • 处理​FPGA I/​O​错误
  • 实现​循环​执行​速率
  • 同步​C​系列​多功能​I/​O​模块
  • 创建​事件​间​延迟
  • 测量​事件​间隔​时间
  • 对​循环​周期​进行​基准​测试
信号​处理 在​本​节​课​中,​您​将​学习​在​FPGA VI​中​处理​信号​的​各种​方法。
  • 使用​定点​数据​类型
  • 使用​单​精度​浮点
  • 执行​FPGA​数学​与​分析
  • 集成​第三​方​IP
FPGA​中的​进程​间​通信 在​本​节​课​中,​您​将​学习​如何​在​FPGA VI​上​的​多个​循环​之间​传输​数据。​检查​数据​共享​方法,​包括​变量、​内存​项、​寄存器​项​和​FPGA FIFO。​了解​每​种​技术​的​优势​及​适用​场景。
  • 传输​最新​数据​(标签)
  • 传输​缓冲​数据​(数据​流、​消息)
  • 比较​数据​共享​方法
在​FPGA​和​RT​间​进行​通信 在​本​课程​中,​您​将​学习​如何​在​FPGA VI​和​RT VI​之间​传输​数据。
  • 通过​编​程​实现​RT​端​与​FPGA​间​的​通信
  • 部署​FPGA VI
  • 传输​最新​数据​(标签)
  • 传输​缓冲​数据​(数据​流、​消息)
  • 同步​主机​VI​与​FPGA VI
  • 实现​FPGA​看​门狗
优​化​FPGA​代码 在​本​节​课​中,​您​将​学习​如何​在​必要​时​使用​各种​技术​来​优​化​速度​或​FPGA​大小
  • 何时​需要​优​化?
  • FPGA​大小​的​优​化​技术
  • FPGA​速度/​吞吐量​的​优​化​技术
  • 在​单​周期​定​时​循环​(SCTL)​中​执行​代码
  • 流水线
  • 四线​握手
  • LabVIEW FPGA​后​续​步骤
使用​LabVIEW Real-​Time​进行​编程 本​节​课​介绍​了​如何​设计​实​时​VI。​您​将​了解​如何​设置​优先​级​并​提高​应用​程序​的​确定​性。
  • 在​确定​性​和​非​确定​性​进程​之间​共享​数据
  • 在​非​确定​性​进程​之间​共享​数据。
RT​中的​进程​间​通信 本​几节课​介绍​了​如何​在​RT VI​上​的​多个​循环​之间​传输​数据。
  • 在​确定​性​和​非​确定​性​进程​之间​共享​数据
  • 在​非​确定​性​进程​之间​共享​数据。
在​RT​终端​和​PC​间​进行​通信 本​节​课​介绍​了​如何​在​RT​终端​和​PC​之间​进行​通信。​您​还​将​了解​各种​通信​技术,​例如​网络​发布​的​共享​变量、​网络​流、​TCP、​UDP​和​参考​库。
  • 实现​网络​通信
  • 传输​最新​值​(标签)
  • 传输​缓冲​值​(数据​流、​消息)
管理​内存​并​监测​系统​运行​状况 本​节​课​讨论​了​如何​正确​管理​内存​和​监测​嵌入式​系统​运行​状况。
  • 内存​使用​情况​的​影响
  • 内存​管理
  • 系统​监测
可靠性 本​节​课​讨论​了​可​提高​实​时​应用​程序​可靠性​的​技术。
  • 安全​关闭
  • 特定​和​中央​错误​处理
  • 实现​看​门​狗​功能
  • 冗余
调​试、​基准​测试​和​测试 本​课程​讨论​了​实​时​应用​程序​的​调​试、​基准​测试​和​测试​方法。
  • 调​试​工具
  • 性能​基准​测试​和​代码​持续​时间
  • 测试​实​时​应用​程序
部署​和​复制 本​节​课​讨论​了​如何​部署​独立​的​RT​应用​程序​并​将​其​复制​到​多个​RT​终端。
  • RT​部署​简介
  • 与​已​部署​应用​程序​进行​通信
  • 复制​RT​系统

即刻​开始​学习​《使用​LabVIEW​进行​嵌入式​控制​和​监测》​课程