
硬件相关知识点
SunkingYang
C++资深工程师,拥有14年C++实战开发经验。
期间从事Windows客户端及Linux服务端开发。客户端有ActiveX、MFC、QT,医疗虚拟与现实(Ogre、QT、OpenCV等),三维人脸识别。
拥有4年天网视频监控开发经验,包含ocx插件开发、国标解码库:软解码和硬解码开发等(Windows平台),2年雪亮工程国标服务开发经验,包含国标28181级联服务、国标流媒体等(Linux平台)。
目前在从事半导体行业,负责应用程序、驱动开发。
展开
-
通过例子来分析在C++开发中,如何封装PCI,以及如何使用?
在C++开发中直接封装PCI(Peripheral Component Interconnect)硬件接口通常涉及到底层系统编程和硬件接口的知识,因为PCI接口主要是硬件级别的,直接由操作系统和硬件驱动程序管理。然而,我们可以通过编写一个封装了与PCI设备通信的接口层(通常是通过操作系统提供的API或驱动程序接口)的C++类,来间接地“封装”PCI设备的使用。下面我将通过一个简化的例子来说明如何设计一个C++类来封装与PCI设备的交互。原创 2024-08-06 09:42:29 · 468 阅读 · 0 评论 -
计算机中,PCI是什么,有什么用途,如何来使用?
PCI是由PCISIG(PCI Special Interest Group,PCI特殊兴趣组织)推出的一种局部并行总线标准。它最初由Intel公司于1992年开发并推出,现已成为主要的计算机扩展接口标准之一。PCI总线支持32位或64位的总线宽度,并且有多种不同的版本,包括PCI、PCI-X和PCI Express(PCIe)。原创 2024-08-06 09:31:18 · 3270 阅读 · 0 评论 -
芯片测试行业中拷机是什么意思
在芯片测试中,拷机是指使用特殊的测试仪器和程序,将芯片的内部电路逐个地进行测试,并记录测试结果。这个过程通常是通过将测试程序下载到测试仪器中,然后通过测试仪器控制芯片的输入输出来完成的。拷机测试可以帮助工程师发现芯片设计中的错误和缺陷,从而提高芯片的品质和性能。原创 2023-12-07 10:06:41 · 1341 阅读 · 0 评论 -
python开发SECS服务端
SECS是半导体制造中的一种通讯协议,是工厂自动化系统和半导体制造设备之间的标准通信协议。在Python中,我们可以使用第三方模块。函数中,我们启动了一个SECS服务端并持续运行,接受来自客户端的连接,并处理收到的SECS消息。方法中,我们可以添加更多的处理函数,以处理不同类型的SECS消息。来开发SECS服务端。方法来处理不同类型的SECS消息。在上面的示例中,我们定义了一个名为。原创 2023-12-04 17:18:53 · 953 阅读 · 0 评论 -
C++调用GPIB驱动头文件ni488.h内容详细分拆解
总之,ni488.h是NI-488.2通信协议的一个C语言API库文件,提供了许多常量、变量、数据类型和函数等,方便程序员进行开发和编写控制/通信NI-488.2设备的程序。宏定义:定义了许多常量、变量和函数的宏,如NI488_VERSION、NI488_REN_ADDRESS、NI488_UNL_ADDRESS等。错误码定义:定义了一些错误码,用于标识函数执行过程中可能出现的错误,如NI488_ERR_IO、NI488_ERR_TIMEOUT等。原创 2023-11-29 09:36:08 · 1864 阅读 · 1 评论 -
C++如何通过NI-488调用驱动程序
NI488是NI公司的GPIB接口控制器,可以用于控制仪器或设备。在C++中调用NI488驱动程序需要先安装NI488驱动程序和NI-488.2函数库。需要注意的是,NI488驱动程序在不同的操作系统或平台上的使用可能会有所不同,需要根据实际情况进行调整。以上是一个简单的例子,通过NI488驱动程序控制GPIB设备,并读取其返回值。原创 2023-11-29 09:19:32 · 1322 阅读 · 0 评论