工程具备的功能: 1.移植了RT-thread NANO系统 2.移植开源的AT-Commond资源库,方便对4G模组或者使用WiFi的网络模组进行控制 3.添加了RTT View作为日志的调试输出 4.重定向rt-kprintf函数到RTT-view中 5.移植RT-thread-Nano 的finsh组件作为系统的控制台 6.移植了Lwrb开源环形队列资源库,且具备线程安全的防护功能 7.添加了基于DMA实现的串口无阻塞性的发送和接收功能 8.添加基于Lwrb环形队列实现的串口无阻塞性接收功能 注意: 上述功能中,DMA的无阻塞性接收与Lwrb实现的无阻塞性接收功能冲突,若要使用DMA的无阻塞性接收,需要开启DMA_USART_RX_EN这个宏,并屏蔽对应lwrb对应代码。
2026-03-25 10:38:37 8.68MB
1
我们从第一个原理确定$$ N _ {\ scriptstyle \ mathrm {f}} = 3 $$的夸克质量异常维度。<math> N 在电弱和强子尺度之间的QCD f = 3 </ math> QCD。 这使得强子行业中标准模型的摄动和非摄动状态完全不摄动。 使用无质量的$$ \ text {O}(a)$$ <math> <
2026-03-22 23:11:19 1.78MB Open Access
1
提出了寻找重共振衰变成一对Z玻色子或Z玻色子和W玻色子(ZZ或WZ)的方法,其中Z玻色子衰变为一对中微子,另一个玻色子强子衰变成两个准直夸克。 重建为高能量的大圆锥射流。 搜索是使用2016年CERN LHC上CMS检测器收集的数据在质子-质子碰撞中以13 TeV的质心能量进行的,对应于35.9 fb-1的总积分光度。 在数据方面没有观察到与背景预期有关的过多情况。 结果超出了标准模型的物理解释范围。 生产自旋1 W'玻色子的生产横截面的95%置信水平下限设定为0.9 fb(63 fb),包括在重矢量三重态模型中,质量为4.0 TeV(1.0 TeV),0.5 fb(40 fb)适用于质量为4.0 TeV(1.0 TeV)的自旋2主体引子。 在3.1TeV和3.4TeV的重矢量三重态模型的两个版本中,分别对W'玻色子的质量设置了下限。
2026-03-15 15:40:21 622KB Open Access
1
GD32F407是GD32系列的一款高性能微控制器,基于ARM Cortex-M4内核,具有浮点运算单元(FPU)和数字信号处理(DSP)功能,适用于广泛的嵌入式应用。RT-thread是一款开源、实时操作系统(RTOS),为物联网设备提供了强大的软件平台,支持多任务调度、内存管理、网络通信等功能。 在GD32F407上集成RT-thread BSP(板级支持包)意味着开发者可以充分利用RT-thread的优势,快速地开发出高效稳定的嵌入式系统。BSP是RT-thread针对特定硬件平台进行适配的组件,它包括了驱动程序、初始化代码以及相关的配置工具,使得开发者能够无缝地将RTOS运行在GD32F407上。 描述中提到的"两路GD32单片机自带CAN驱动",表明GD32F407内置了两个CAN(Controller Area Network)接口。CAN总线是一种串行通信协议,常用于汽车电子系统和工业自动化领域,其特点是高可靠性和抗干扰能力。GD32F407的CAN驱动允许用户通过编程控制这两个接口,实现设备间的通信。 "SIT2515扩展CAN驱动"是指使用SIT2515这款CAN收发器来扩展GD32F407的CAN功能。SIT2515是一款符合ISO11898标准的CAN收发器,它可以增强CAN信号的传输距离和抗干扰能力,使得GD32F407可以通过SIT2515连接更远距离的CAN网络。 "两路CH395以太网"则意味着GD32F407板上集成了两个CH395芯片,这是一个以太网控制器,用于提供网络连接。CH395支持IEEE 802.3标准,可以将GD32F407接入以太网,实现高速数据传输和网络功能。两个CH395可以实现冗余或者并行工作,提高系统的网络可靠性或提升数据传输速率。 在开发过程中,开发者可以利用GD32F407的BSP提供的CAN和以太网驱动,结合RT-thread的网络栈和设备驱动框架,轻松地实现CAN总线通信和网络连接的功能。这在诸如工业自动化、智能交通、远程监控等应用场景中非常有用。 压缩包子文件的文件名称"GD23F407-RT-thread"可能包含了GD32F407开发所需的固件、驱动源码、配置文件、示例程序等资源,帮助开发者快速上手。这些资源通常包括驱动代码、RTOS内核、构建系统脚本、编译配置以及用户手册等,对于理解和利用GD32F407的RT-thread BSP至关重要。 总结来说,GD32F407 RT-thread BSP提供了一个强大而完善的开发环境,支持两路内置CAN接口和两路扩展的CAN接口,以及两个CH395以太网连接。结合RT-thread的实时操作系统,开发者可以构建具备高级网络通信和实时性要求的嵌入式系统。
2026-03-12 09:56:55 48.56MB gd32 rtthread CAN MCP2515
1
服务治理框架,一般存在与RPC的上一层,用来在大量RPC服务至上,协调客户端和服务器的调用工作。这个示例工程和我的博客《架构设计:系统间通信(13)——RPC实例Apache Thrift 下篇》(http://blog.csdn.net/yinwenjie/article/details/49869535)相对应。相关的设计和代码说明,请参见我的博客。另外,工程已经测试过了,可以直接下载导入eclipse运行,您需要maven的支持。
2026-03-06 09:11:40 135KB zookeeper thrift RPC 服务治理
1
本项目名为"Three.js-webgl物联网粮仓3D可视化",是基于WebGL技术的3D可视化管理系统,利用了Three.js库以及Vue.js框架,旨在实现对粮仓的高效管理和监控。通过JavaScript语言进行编程,结合物联网技术,该系统能够提供丰富的粮仓信息展示和交互功能。 Three.js是一个强大的JavaScript库,专门用于在Web浏览器中创建和展示3D图形。它充分利用WebGL API,使开发者无需深入理解底层复杂的图形编程,就能便捷地构建出引人入胜的3D场景。在这个项目中,Three.js用于构建粮仓的3D模型,实现场景的渲染、光照、纹理等视觉效果,以及与用户的交互操作。 Vue.js是一款轻量级的前端框架,它简化了Web应用的构建过程,提供了组件化的开发模式,使得代码组织更加清晰。在本案例中,Vue.js负责整个项目的结构和状态管理,可以有效地处理UI更新和数据绑定,帮助构建用户界面,实现页面的动态交互。 物联网(IoT)技术在此项目中的应用主要体现在实时数据的获取和传输上。粮仓的相关信息,如温度、湿度、粮食存储量等,可以通过物联网设备实时采集并上传到系统。这些数据可以进一步用于粮仓信息查询、标注和天气模拟等功能,确保管理者能及时了解粮仓的状态,并作出相应决策。 粮仓信息查询功能允许用户查找特定粮仓的详细信息,包括地理位置、存储容量、当前储存的粮食类型等。同时,系统支持粮仓的标注功能,可以在3D模型上添加标记,以便于管理者快速定位和识别。 粮仓剖切功能是一项高级的可视化技术,通过3D剖切,用户可以直观查看粮仓内部结构,如储粮分布、设施位置等,有助于进行精细化管理。 天气模拟功能则结合物联网设备收集的环境数据,模拟粮仓周围的气候条件,为预测粮食存储安全性和优化仓储策略提供参考。 这个项目将WebGL的3D渲染技术、Vue.js的前端框架优势和物联网的数据采集能力结合在一起,构建了一个直观、互动的粮仓3D可视化管理系统,对于提升粮食仓储管理的智能化水平具有显著价值。通过学习和研究这个项目,开发者不仅可以掌握Three.js和Vue.js的实践应用,还能深入了解物联网在实际场景中的应用,为今后的3D可视化项目开发积累宝贵经验。
2026-03-02 14:01:44 1.08MB vue.js javascript three
1
Three.js 3D漫游项目 人物 动画包括(原地休息、走路、跑、舞蹈1、舞蹈2、跳)
2026-02-28 09:25:57 39.42MB javascript
1
STM32F103系列是意法半导体(STMicroelectronics)推出的基于ARM Cortex-M3内核的微控制器,广泛应用于各种嵌入式系统设计。HAL(Hardware Abstraction Layer,硬件抽象层)库是ST提供的一个软件框架,它为STM32微控制器提供了一种标准化的编程接口,使开发者可以独立于具体的硬件实现,更专注于应用程序的开发。 RT-Thread是一款开源、可裁剪、轻量级的实时操作系统(RTOS),特别适合于嵌入式设备。它包含了任务调度、内存管理、定时器、信号量、互斥锁等多线程并发控制机制,并且提供了丰富的设备驱动和网络协议栈,支持图形用户界面(GUI)和物联网应用。 在"电子-HALSTM32F103RTThread.zip"这个压缩包中,我们很可能是得到了一个将RT-Thread实时系统集成到STM32F103微控制器的开发示例或框架。HAL_STM32F103_RT-Thread可能是项目的主要源代码目录,包含了必要的配置文件、驱动程序和RTOS相关组件。 使用RT-Thread有以下几个主要知识点: 1. **RTOS基础**:理解实时操作系统的概念,包括任务、中断、信号量、互斥锁、消息队列等基本概念,以及它们在多任务环境中的作用。 2. **HAL库**:学习HAL库的API,例如GPIO、ADC、TIM、SPI、I2C等外设的初始化和控制,掌握如何通过HAL库编写与硬件交互的代码。 3. **STM32CubeMX**:可能涉及到STM32CubeMX工具的使用,用于配置微控制器的时钟、外设、中断等,并自动生成HAL初始化代码。 4. **RT-Thread配置**:了解如何在RT-Thread中创建任务、设置优先级、分配内存,以及如何配置网络、文件系统、GUI等组件。 5. **线程管理**:学习如何在RT-Thread中创建、启动、停止和控制线程,以及如何进行线程间的通信和同步。 6. **中断服务程序**:理解中断的工作原理,编写中断服务程序,处理实时事件。 7. **设备驱动**:编写或使用已有的RT-Thread驱动,如串口、液晶屏、触摸屏等,以便与硬件进行交互。 8. **固件更新**:可能涉及到固件的升级机制,如DFU(Device Firmware Upgrade)。 9. **调试技巧**:学会使用STM32的调试工具,如JLink、STM32CubeIDE等,进行代码调试和问题定位。 10. **优化性能**:根据应用需求优化代码,减少CPU占用率,提高系统响应速度。 通过这个项目,开发者可以深入理解STM32F103与RTOS结合的开发流程,学习如何在实际项目中运用这些技术,同时提升自己的嵌入式系统设计能力。
1
《DC-07经历SIA公共评审》 安防行业中的通信协议是确保设备间有效、安全数据传输的关键因素。DC-07(SIA Digital Communications Standard - Receiver-to-Computer Interface Protocol Type 2)是一个专为中央监控站设备通信设计的标准,由Security Industry Association(SIA)制定并推广。SIA DC-07-2001.1204是这个标准的一个草案版本,发布于2012年10月14日,旨在促进不同制造商产品间的兼容性和互换性,减少制造商与购买者之间的误解,并帮助购买者选择满足特定需求的产品。 SIA(安全工业协会)是一个行业组织,它遵循自己的标准开发政策和程序,通过行业志愿者的共识来制定和采纳标准。DC-07标准的前言强调,虽然SIA标准是自愿遵守的,但鼓励业界使用这些标准。然而,协会不会采取任何行动强制执行标准的合规性。对于不遵循SIA标准的产品,无论是会员还是非会员都有权生产和销售。同时,SIA明确表示对标准的使用、应用或误用不承担任何责任。 DC-07标准的目的是规定中央监控站设备与计算机之间的接口协议,这包括但不限于报警接收机和计算机系统之间的通信规范。它定义了数据传输的格式、命令结构、错误处理机制以及兼容性测试方法。标准的实施允许不同厂商的设备能够无缝集成,提供一致的用户体验,并降低系统集成的复杂性。 尽管SIA标准设定了最低性能要求,但这并不限制制造商在产品中添加额外的功能或提升性能。只要产品的规格符合SIA标准的最小要求,即可认为该产品符合标准。这意味着,除了满足基本要求外,制造商还可以创新并提供超出标准规定的性能,以增强其产品的竞争力。 在实际应用中,DC-07标准可能涉及到以下几个关键知识点: 1. **通信协议**:DC-07定义了一种特定类型的通信协议,用于中央监控站的设备,如报警接收机和中心控制计算机之间进行数据交换。 2. **兼容性和互换性**:标准的实施确保不同品牌或型号的设备能够协同工作,减少因设备不兼容导致的问题。 3. **错误处理**:协议包含错误检测和恢复机制,以确保通信的可靠性。 4. **接口规范**:规定了数据传输的格式,包括数据包结构、编码方式和握手协议。 5. **性能要求**:虽然设定了最低性能基准,但鼓励制造商提高产品性能,以满足更高级别的需求。 6. **标准化过程**:展示了标准的制定流程,包括行业共识、公开评审和持续更新。 DC-07是安防行业中一个重要的通信协议标准,它不仅提供了设备间的通信规范,还促进了整个行业的创新和发展。理解和掌握DC-07标准,对于设计、制造和集成安防系统的专业人士来说至关重要。
2026-02-24 14:01:01 312KB
1
本研究针对三种非线性多元统计分析方法在智能舌(Smartongue)数据处理中的应用进行了比较研究。智能舌是一种基于非修饰惰性金属电极传感器阵列,结合多频大幅脉冲伏安法(MLAPV)的新型电子舌系统。本文所讨论的三种非线性多元数据处理方法包括核主成分分析(Kernel PCA)、局部线性嵌入(LLE)和Sammon映射。研究使用了普通主成分分析(PCA)作为参考方法,并利用鉴别指数(DI值)作为评价不同组分分离能力的定量指标。 在电子舌的背景知识中,电子舌是一种现代的定性和定量分析工具,它由交叉敏感的传感器阵列和适当模式识别技术组成。自20世纪80年代第一台电子舌发明以来,电子舌的研究发展迅速,涌现出了多种电子舌系统。例如,日本九州大学的Toko研究小组和俄罗斯圣彼得堡大学的Legin研究小组分别开发了一种潜在电子舌;瑞典林雪平大学的Winquist研究小组和西班牙的Martínez-Máñez研究小组各自提出了伏安法电子舌;Riul研究小组报道了一种基于阻抗谱的电子舌。 核主成分分析(Kernel PCA)是一种利用核技巧将原始数据映射到高维空间,在高维空间中使用线性PCA方法来实现非线性数据的降维和特征提取。这种方法特别适合于处理高维、非线性的数据集,并且已经被广泛应用于模式识别、信号处理和生物信息学等多个领域。 局部线性嵌入(LLE)是一种流形学习方法,旨在发现数据集中的内在几何结构,并将数据从高维空间映射到低维空间,同时保持数据在局部邻域内的线性关系。LLE通过优化保持数据局部邻域结构的嵌入坐标来实现,这种方法适用于揭示数据集中的非线性流形结构,常用于数据可视化和特征提取。 Sammon映射是一种用于多维尺度分析的非线性技术,它的目的是在低维空间中尽可能保持高维空间中样本点间的距离结构。Sammon映射通过最小化一种特定的误差函数来实现,该函数是高维和低维空间中距离差的函数。这种方法特别适用于数据可视化和对小数据集的分类问题,尤其是在数据的局部结构需要被保留时。 普通主成分分析(PCA)是统计学中常用的多变量分析方法,它可以将具有多个变量的数据集通过线性变换转换为一组线性无关的变量,这组变量被称为主成分。PCA通常用于数据降维、去噪和变量之间的相关性分析。在本研究中,PCA被用作比较非线性方法性能的参考标准。 鉴别指数(DI值)是一种评价方法,用于量化不同数据组分的分离能力。DI值越高,表示相应方法在区分不同组分方面表现得越好。在本研究中,DI值被用来评估三种非线性方法和普通PCA在智能舌数据处理中的性能。 总体而言,本研究指出非线性数据处理方法相比传统PCA在智能舌数据处理上具有更强的能力。在所比较的三种技术中,Sammon映射在智能舌数据中对三种苦味溶液、六种人工绿茶产品和五种不同储存时间的牛奶粉末溶液进行分类方面表现出色,并展示了从智能舌数据中提取有用信息的最佳数据处理能力。这项研究为智能舌技术提供了新的数据处理方法,并展示了其在食品科学领域应用的潜力。
2026-02-20 16:52:07 691KB 首发论文
1