4.Pylon 透过Pylon和MIL函数看一般硬件SDK API的组织架构
来源:互联网 发布:投资域名注意哪些问题 编辑:程序博客网 时间:2024/05/23 23:47
最近接触和硬件通讯的上位机编程,在此总结一下硬件SDK API组织架构的一般构成,对组织架构有宏观的了解对于写一个优美的程序是必不可少的。
1.观察二者函数,相同功能的函数开头总是相同的,如MIL的Mapp...,Mdisp和Pylon的PylonDevice...,PylonStreamGrabber...等等,这样是将同一功能模块的函数放在一起,便于查找和记忆方便,当像实现相应的功能时很自然的回去查找相应功能开头的函数。
2.基本上都是围绕一个核心来组织架构,说核心估计很多人不理解,举例来说就是MIL中的Application对象和PylonC中的Camera对象,这里的对象不是C++中的对象,主要是为了便于理解这样称呼。其实我感觉这里很多是借鉴了MFC中的the App的思想,让整个程序思维比较清晰。
3.这里强调硬件编程,自然有些硬件编程的不同之处。一般硬件编程如下几部分势必不可少的:错误处理,参数配置,中断处理,线程同步处理。这个我们在对硬件进行编程时尤其要注意的问题。
- 4.Pylon 透过Pylon和MIL函数看一般硬件SDK API的组织架构
- Basler Pylon工业相机SDK的使用
- 2.Pylon CSDK API的结构
- 【pylon笔记1】Qt+pylon的配置
- pylon 内存泄露的问题
- pylon框架的php项目目录结果简介
- 1.Pylon 编程环境设置
- Ubuntu下使用Pylon相机
- 3.Pylon 以实时图像采集讲解PylonC SDK使用流程
- [Pylon]3.以实时图像采集讲解PylonC SDK使用流程 .
- 透过HAL(硬件抽象层)看顶层API是如何访问硬件
- Basler Pylon 5 和Halcon 10 在 Qt 5.9.0 Creator 4.3.1配置笔记
- Pylon相机程序内存泄露、资源阻塞、类和回调函数
- 使用pylon构建应用程序的常见设置(基本是环境设置)
- linux环境下,解决eclipse找不到Pylon示例程序链接库的问题
- Basler相机抓取图像并保存 Pylon
- 【pylon笔记0】在linux(ARM/树莓派/jetson TX1)Basler相机pylon安装
- Linux环境中连接Basler相机(Pylon软件的安装),ROS环境中连接Basler相机
- Java IO输入输出流
- C++ 使用API写Windows程序
- <string.h> && <string> && <cstring>
- Matlab常用函数举例(十一)
- 【java多线程与并发库】---传统java多线程<3> .线程分类
- 4.Pylon 透过Pylon和MIL函数看一般硬件SDK API的组织架构
- 重载overload与重写override的区别
- 关于asm(" RPT #7 || NOP")的一点解释
- 实验报告 12-1
- ios开发 录音内部过程
- 浅谈android的selector,背景选择器
- 公共自行车iPhone版(苏州数据加密算法改变,更新中)
- TMS320F28335 DMA配置详解
- Matlab常用函数举例(十二)