Qt OpenCV图像视觉框架集成全套上位机源码库:多相机多线程支持,模块自定义扩展与灵活算法实现,Qt OpenCV图像视觉框架:全套源码,工具可扩展,多相机多线程支持,模块化设计,Qt+OpenCV图像视觉框架全套源码上位机源码 工具可扩展。 除了opencv和相机sdk的dll,其它所有算法均无封装,可以根据自己需要补充自己的工具。 基于 Qt5.14.2 + VS2019 + OpenCV 开发实现,支持多相机多线程,每个工具都是单独的 DLL,主程序通过公用的接口访问以及加载各个工具。 包含涉及图像算法的工具、 逻辑工具、通讯工具和系统工具等工具。 ,Qt; OpenCV; 图像视觉框架; 源码; 上位机源码; 扩展性; 多相机多线程; DLL; 接口访问; 逻辑工具; 通讯工具; 系统工具。,Qt与OpenCV图像视觉框架:多相机多线程上位机源码全解析
2025-11-05 09:55:35 3.84MB ajax
1
# I2C BootLoader V0.1 IAP开发流程 须知bootloader和app是两个独立的固件,只是烧写到了FLASH的不同地址处。
- step1: 首先划分好main flash空间, 以本项目为例,将main flash划分成bootloader(addr: 0x08000000 - 0x0800DBFF)和app(addr: 0x0800DC00 - 0x0800FFFF)两部分;
- step2: 准备一份app固件,要求在该app固件中的.ld链接文件中将MEMORY中的FLASH按此处样式修改FLASH (rx) : ORIGIN = 0x0800DC00, LENGTH = 9K, 即ORIGIN修改为step1中app存储起始地址,LENGTH修改为step1中的存储需要的FLASH空间大小, 重新编译固件,生成.bin文件(此处为gd32e23x.bin);
- step3: 要实现i2c烧写固件,同时需要上位机软件和下位机硬件的支持,本项目中上位机软件为host.py,主要实现Serial串口发送接收读写指令,此处因下位机MCU板支持USB通信,所以此处Serial串口即是实现USB串口收发命令功能。本项目中下位机硬件是一块STM32F103C8T6核心板,USB2I2C文件夹下即是该核心板的驱动源码文件,主要实现USB串口驱动和I2C读写,即可认为此时的STM32F103C8T6核心板是一个USB转I2C设备。
- step4: 要实现i2c批量烧写固件,待烧写设备须提前烧写支持i2c烧写功能的bootloader固件,本项目中BootLoader文件夹下即是bootloader固件工程。即该bootloader支持I2C烧写固件到GD32E232K8Q7待编程设备中,项目中的GD32E23
2025-09-26 16:21:01 16.71MB 上位机源码
1
DS201袖珍示波器资料下载https://www.cirmall.com/circuit/5071/detail?3 DS202袖珍示波器资料下载:https://www.cirmall.com/circuit/5074/detail?3 DS203袖珍示波器资料下载https://www.cirmall.com/circuit/5077/detail?3 初步功能: 1、在电脑中打开DS202/DS203的buf文件,画出波形。 2、把波形转为X-Y波形和FFT波形。 注意:使用前先选择机型再打开文件 开发环境:SharpDevelop——一个短小精悍的.NET开发工具,只有十几兆身材 https://sharpdevelop.codeplex.com/ 开发语言:C#。由于刚开始玩,很多都没搞清除,没有的预定义,导致源码中比较乱,可读性差。还有很多功能没加上,还是处于玩具阶段。当然还有很多BUG。 程序源码截图:
2025-09-22 21:44:10 429KB 源码 ds203
1
DSP28035串口升级方案:含BootLoader、测试App及上位机源码,CCS10.3.1与VS2013开发环境支持,DSP28035串口升级方案:含BootLoader源码、测试App及上位机源码,支持VS2013与CCS10.3.1开发环境,DSP28035串口升级方案 带bootloader源码,测试app工程源码,上位机源码,说明文档。 上位机采用vs2013开发,c#。 工程采用ccs10.3.1开发。 ,DSP28035; 串口升级方案; Bootloader源码; 测试App工程源码; 上位机源码; C#开发; CCS10.3.1开发。,DSP28035串口升级方案:完整带源码的C#上位机及bootloader升级说明文档
2025-09-17 14:37:16 3.74MB scss
1
"基于UDS协议的LIN诊断OTA升级解决方案:包含上位机源码、MCU端源码及工具集,支持AB面升级与多种芯片移植",LIN诊断实现基于UDS协议的OTA升级功能代码及资料(支持AB面升级 )。 产品包括: 1.升级上位机源码; 2.MCU端源码(boot和app),包含LIN协议栈+UDS协议框架(包含常用SID服务代码) 3.LIN学习资料和ISO14229资料。 4.开发板硬件(自行淘宝)。 5.根据ldf文件生成满足标准2.1协议代码的配置工具。 联系付款后联系我百度下载。 (开发版价值一百块左右,MCU为复旦微FM33LE015A车规级芯片,方便移植到其他芯片,我还移植过TI芯片)。 LIN调试工具为图莫斯USB转LIN工具。 ,核心关键词:UDS协议; OTA升级功能; AB面升级; 升级上位机源码; MCU端源码; LIN协议栈; ISO14229资料; 开发板硬件; ldf文件; 配置工具; 复旦微FM33LE015A车规级芯片; TI芯片; LIN调试工具。,基于UDS协议的OTA升级功能代码及资料包(支持AB面升级,含MCU源码及工具)
2025-07-11 09:06:29 3.87MB csrf
1
DSP28035串口升级方案是一项针对特定DSP处理器的技术实现,它允许通过串口通信方式对DSP28035设备进行程序更新和调试。本方案不仅包括了升级过程中的核心软件——bootloader的源代码,还提供了用于验证升级功能的测试应用程序(app)工程源码,以及用于操作升级过程的上位机软件源码。上位机软件的开发环境是Visual Studio 2013,并采用C#语言进行编程。开发工程使用的是Code Composer Studio(CCS)版本10.3.1,这是德州仪器(Texas Instruments)为其微处理器和DSP芯片开发的集成开发环境(IDE),广泛用于嵌入式系统开发。 该方案的文件清单中包含了多个重要组成部分。其中包括一份详尽的说明文档,用于指导用户如何使用该升级方案,这份文档可能是以Word文档形式存在。同时,还有一份HTML格式的文档,它可能包含了更丰富的超链接和样式,便于用户在网页浏览器中查看。图像文件,如JPG和PNG格式的图片,可能用于展示方案的界面设计、流程图或是相关的硬件连接图示,以便更好地理解整个升级过程。另外,还有一份纯文本的文件,可能以TXT格式存在,它可能包含了对串口升级方案的详细技术解析,或者介绍了方案的技术背景和实施细节。 整体来看,这项方案的主要目的是为了实现对DSP28035芯片的有效、便捷的程序更新。这在产品的维护周期中是非常重要的,因为它保证了设备可以随时更新到最新的软件版本,无论是为了修复已知的软件缺陷,提高性能,还是添加新的功能。此外,拥有源代码的bootloader允许开发者自定义升级过程,使得整个升级过程更加灵活和可控。上位机软件源码的提供,则意味着开发者可以进一步根据自己的需要修改或扩展上位机的功能,比如改进用户界面或是优化升级流程。 DSP28035串口升级方案的提供,体现了当前硬件和软件开发领域对于系统的可编程性和灵活性的重视。这不仅仅是技术细节的展示,更是现代嵌入式系统开发中,对产品生命周期管理和技术支持的一种重要实践。开发者可以利用这样的方案,快速响应市场变化,有效提高产品的竞争力。
2025-05-10 21:55:05 704KB
1
C#上位机串口助手工具源码 串口助手可以说是必不可少的一个工具,一个好的串口助手可以大大方便我们的研发调试。网上串口助手很多,如果能够根据自己需要做一个合适的串口助手,那么既能方便自己,也能掌握上位机的开发
2024-09-25 16:10:36 479KB 串口助手
1
在本项目中,我们主要探讨的是如何利用C#编程实现上位机与STM32单片机之间的通信,以此来控制全彩LED灯。STM32单片机因其高性能、低功耗的特点,在嵌入式系统中广泛应用。而C#作为.NET框架的一部分,常用于开发用户界面友好、功能丰富的桌面应用程序,因此它被选为上位机的编程语言。 STM32单片机通过串口(UART)进行通讯,这是一种成本低、易于实现的通信方式。在STM32中,我们需要配置串口的相关参数,如波特率、数据位、停止位和校验位,并开启串口中断,以便在接收到数据时能够及时响应。此外,全彩LED灯通常由RGB三色LED组成,通过调节红绿蓝三基色的亮度比例,可以实现各种颜色的变化。 在C#上位机编程中,我们可以使用System.IO.Ports命名空间中的SerialPort类来实现串口通信。需要设置相同的串口参数,然后打开串口,监听串口数据。当接收到数据时,上位机会解析这些指令,比如亮度值或颜色变化命令,然后将它们封装成特定格式的指令发送回STM32。 为了实现LED灯的控制,我们需要在STM32端编写相应的驱动程序,这通常包括对GPIO引脚的操作,以及可能的PWM(脉宽调制)控制。GPIO引脚图会提供每个LED连接的物理位置,这对于硬件布局和故障排查至关重要。在C#端,我们可以设计用户界面,让用户通过滑块或颜色选择器来控制LED的亮度和颜色,然后将这些控制信号转换成串口指令发送。 源代码是学习和理解整个系统工作原理的关键。STM32的源代码会包含初始化串口、处理中断、解析并执行命令等功能,而C#的源代码则涉及串口通信类的实现、用户界面事件处理以及指令的编码和解码。通过阅读和分析这些代码,开发者可以深入理解如何实现两者间的有效通信。 这个项目涵盖了嵌入式系统、单片机编程、上位机应用开发、串口通信等多个IT领域的知识。对于想在物联网或者智能家居领域发展的开发者来说,这是一个很好的实践项目,不仅可以提升编程技能,还能加深对硬件控制和通信协议的理解。同时,通过这个案例,我们也可以看到软件与硬件交互的复杂性和魅力,这对于跨领域开发能力的培养大有裨益。
2024-08-08 14:26:33 18.31MB STM32
1
文件夹包含了: - 0 官方库文件 MD5.1.3 与 MD6.12 两个版本的官方库文件。 - 1 ESP32 IDF 平台MPU DMP驱动文件 移植好的ESP32 IDF 平台MPU DMP驱动文件。 - 2 测试工程 已经测试后的测试工程。 - 3 上位机源码与exe 及上位机的源码和打包发布了的应用程序 mpu_display.exe。
2024-07-25 14:07:30 64.9MB stm32 arm 嵌入式硬件
1
Qt+OpenCV图像视觉框架全套源码上位机源码 工具可扩展。 除了opencv和相机sdk的dll,其它所有算法均无封装,可以根据自己需要补充自己的工具。 基于 Qt5.14.2 + VS2019 + OpenCV 开发实现,支持多相机多线程,每个工具都是单独的 DLL,主程序通过公用的接口访问以及加载各个工具。 包含涉及图像算法的工具、 逻辑工具、通讯工具和系统工具等工具。
2024-07-12 08:55:06 861KB opencv
1