随笔分类 -  应用开发

上位应用相关的技术文章
摘要:1、软件概述 气体成分检测数据记录软件用于实现多种气体分析仪及相关设备实时数据的获取、存储和传送。目前支持的设备主要有气体分析仪、多通道进样阀箱、冷阱处理系统和气体采样处理系统。 气体成分检测数据记录软件可以根据实际应用需要进行配置,以实现不同应用需求下的界面。根据不同的配置文件可以支持不同类型的设 阅读全文
posted @ 2024-06-29 21:32 Moonan 阅读(111) 评论(0) 推荐(1) 编辑
摘要:最近收到一个要求实现力高泰的微量气体分析仪数据下载与记录软件的需求。需要支持力高泰LI-7810、LI-78150、LI-7820、LI-850/830等微量气体分析仪,另外还包括配套的阀箱、冷阱及采样单元的数据获取与记录。其中LI-7810、LI-78150、LI-7820采用以太网通讯,应用成蓄 阅读全文
posted @ 2024-03-12 20:50 Moonan 阅读(69) 评论(0) 推荐(0) 编辑
摘要:1、概述 温室气体分析仪数据记录软件用于实现温室气体分析仪数据的获取与存储,阀箱数据的获取与存储、冷阱数据的获取与存储、采样单元数据的获取与存储、阀箱和采样单元的远程操作以及系统功能的管理。其主操作界面如下: 上述软件界面分为2各区域,左侧是树形目录为系统操作区,右侧是设备交互界面为数据展示区。 软 阅读全文
posted @ 2023-12-31 16:21 Moonan 阅读(103) 评论(0) 推荐(0) 编辑
摘要:最近有一个为三参数温室气体分析仪及其多通道换向阀箱编写数据记录和控制的需求。所以在这一篇中我们就来分析一下如何使用QT实现这一需求。 1、需求分析 虽然说传递过来的需求只有“实现一个三参数温室气体分析仪及其多通道换向阀箱的数据记录和控制”这样一句话,但所有人都清楚实际需求并非表达的那么简单。所以,我 阅读全文
posted @ 2023-09-23 14:19 Moonan 阅读(83) 评论(0) 推荐(0) 编辑
摘要:有时候我们需要在软件中记录一些历史数据以便于对数据的查询。而我们希望软件不能太复杂,体量也不要太大,这个时候就需要如SQLite这样轻量级的数据库。这篇中我们就来讨论如何在使用QT开发应用是操作SQLite数据库。 0、概述 SQLite是一款开源、轻量级、跨平台的数据库,无需Server,无需安装 阅读全文
posted @ 2023-09-09 20:44 Moonan 阅读(253) 评论(0) 推荐(0) 编辑
摘要:在许多嵌入式应用程序中,内存分配必须是静态的,而不是动态的。意味着在应用程序中不应使用对malloc()或free()等内容的调用,因为它们可能会在运行时失败(内存不足、堆碎片)。 但是,当与第三方库甚至 C/C++ 标准库链接时,如何确保不使用动态内存?对于C++对象或对 printf()的简单调 阅读全文
posted @ 2022-12-18 08:47 Moonan 阅读(194) 评论(0) 推荐(0) 编辑
摘要:Modbus是一种常见的工业系统通讯协议。在我们的设计开发工作中经常使用到它。在这一篇中我们将简单实现一个基于QT的Modbus RTU主站上位工具。 1、概述 Modbus RTU主站应用很常见,有一些是通用的,有一些是专用的。而这里我们希望实现一个主要针对我们的产品调试的Modbus RTU主站 阅读全文
posted @ 2022-08-21 10:29 Moonan 阅读(4418) 评论(0) 推荐(1) 编辑
摘要:串口通信是我们经常会遇到的问题。很多时候当我们设计一个串口应用时,我们希望有一个简便的、可视的方式来验证它。这一篇中我们就来基于QT设计一个串口调试工具。 1、概述 在开始软件设计之前,我们来简略地分析一下这样一个小软件其要包含的主要内容有哪些。我们认为软件需要如下几个方面的内容: 串口参数的配置, 阅读全文
posted @ 2022-06-19 22:32 Moonan 阅读(591) 评论(0) 推荐(0) 编辑
摘要:冬天我们大多会关闭门窗,而依靠暖通空调设备来维持室内温度。而在保证居室温度的同时,我们也希望保持居室内大气环境的健康度。鉴于此,我们设计了一个简单的室内空气质量检测器。 1、系统概述 我们依靠暖通空调设备来维持室内温度、湿度和通风水平,以保证居住者的健康和舒适。所以我们希望设计一个小巧的、简单的、低 阅读全文
posted @ 2021-12-11 19:37 Moonan 阅读(423) 评论(0) 推荐(0) 编辑
摘要:脉冲信号用于设备控制是非常常见的,但在一些情况下,我们希望精确的控制脉冲的数量以实现对运动的精确控制。实现的方式也许有多种多样,但使用计时器来实现此类操作是人们比较容易想到的。 1、原理概述 我们知道在STM32平台上,使用计时器来实现PWM操作是非常常见的用法。使用的是单一计时器,事实上通过主从两 阅读全文
posted @ 2020-02-08 08:43 Moonan 阅读(5647) 评论(2) 推荐(2) 编辑
摘要:本文原文出自MCU on Eclipse网站,作者为Erich Styger,原文网址:https://mcuoneclipse.com/2018/09/30/tutorial-git-with-eclipse/。本人翻译了此篇文章,有些短语难以找到准确表达的中文词语,所以保持了原文。限于个人的知识 阅读全文
posted @ 2018-10-13 21:11 Moonan 阅读(39047) 评论(0) 推荐(2) 编辑
摘要:前面已经实现了各种的PID算法,然而在某些给定值频繁且大幅变化的场合,微分项常常会引起系统的振荡。为了适应这种给定值频繁变化的场合,人们设计了微分先行算法。 1、微分先行算法的思想 微分先行PID控制是只对输出量进行微分,而对给定指令不起微分作用,因此它适合于给定指令频繁升降的场合,可以避免指令的改 阅读全文
posted @ 2018-06-09 15:33 Moonan 阅读(15982) 评论(0) 推荐(2) 编辑
摘要:前段时间由于应用需要对产品授权进行限制,所以研究了一下有关STM32 MCU的唯一ID的资料,并最终利用它实现了我们的目标。 1、基本描述 在STM32的全系列MCU中均有一个96位的唯一设备标识符。在ST的相关资料中,对其功能的描述有3各方面: 用作序列号(例如 USB 字符串序列号或其它终端应用 阅读全文
posted @ 2018-01-20 20:33 Moonan 阅读(5036) 评论(3) 推荐(0) 编辑
摘要:我们在开发应用是经常会需要用到一些数据的存储,存储的方式有多种,使用数据库是一种比较受大家欢迎的方式。但是对于一些小型的应用,如一些移动APP,通常的数据库过于庞大,而轻便的SQLite则能解决这一问题。不但操作方便,而且只需要要一个文件即可,在这里我们来说一说使用C#语言操作SQLite数据库。 阅读全文
posted @ 2018-01-04 20:53 Moonan 阅读(15502) 评论(0) 推荐(0) 编辑
摘要:最近我们在开发一个项目时,用到了MCU自带的ADC,在调试过程中发现通道之间村在相互干扰的问题。以前其实也用过好几次,但要求都不高所以没有太关注,此次因为物理量的量程较大,所以看到了变化。 首先来说明一下此次的软硬件环境,MCU采用的是STM32F103VET6,ADC采用自带的ADC1,使用通道6 阅读全文
posted @ 2017-12-24 08:57 Moonan 阅读(7975) 评论(0) 推荐(0) 编辑
摘要:最近我们在开发臭氧发生器时,需要监测生成的臭氧的浓度,于是想到使用光度计来测量。因为不同浓度的臭氧对管的吸收作用是不相同的,于是检测光照强度的变化就可以得到相应的浓度数据。 1、硬件设计 此次光照度检测我们选用了S1336-5BQ光电点二极管,其光谱响应范围为:190~1100nm范围。而我们的光源 阅读全文
posted @ 2017-12-17 14:01 Moonan 阅读(1543) 评论(0) 推荐(0) 编辑
摘要:NTC(Negative Temperature Coefficient)是一种随温度上升时,电阻值呈指数关系减小的热敏电阻。应用广泛,最近我们就采用了NTC来控制加热并测温,并达到了预期的效果。 1、硬件设计 我们使用三极管作为加热元件,通过NTC来控制通过三极管的电流,以起到控制温度的作用,至于 阅读全文
posted @ 2017-11-26 09:59 Moonan 阅读(11211) 评论(0) 推荐(0) 编辑
摘要:在开发臭氧发生器的时,我们使用UV灯来实现臭氧的产生。而UV灯的强度决定了臭氧产生的浓度,UV灯的光强则与其控制电压密切相关。所以我们要控制产生的臭氧的浓度就需要调节其控制电压。我们选择了AD5663这一模拟量输出模块来实现这一点。 1、AD5663简介 AD5663属于nanoDAC系列,是低功耗 阅读全文
posted @ 2017-11-12 15:09 Moonan 阅读(2140) 评论(0) 推荐(0) 编辑
摘要:在本次项目中,我们实现的实际上是2套设备:便携式氧气分析仪以及便携式甲烷分析仪。但这两台仪器实际使用的主控板我们是设计了一套,所以主控板是适合于这两个设备的。 1、硬件设计 便携式气体分析仪的功能比较专一,主要涉及数据采集,输出控制、数据交互与显示、数据持久化等,在完成测试的过程中我们的设计也就基本 阅读全文
posted @ 2017-10-29 20:53 Moonan 阅读(1949) 评论(1) 推荐(0) 编辑
摘要:在气体分析仪使用过程中,为了力求分析结果的准确性,一般要求通过的气体流量尽可能的稳定。为了保证流量控制的稳定,我们采用PID调节来控制气路阀门的开度。 1、硬件设计 我们采用的流量计为气体质量流量计,采用热式原理,输出0-5VDC的信号。该流量计如下: 鉴于该流量计的特性,我们设计如下的采集电路来完 阅读全文
posted @ 2017-10-22 12:56 Moonan 阅读(6383) 评论(2) 推荐(2) 编辑