ThingsBoard教程
ThingsBoard教程(4):规则链简介与操作
ThingsBoard教程(5):客户,资产管理
ThingsBoard教程(20):使用规则链过滤遥测数据
ThingsBoard教程(21):使用消息类型和数据处理节点对数据处理后保存
ThingsBoard教程(22):在规则链中计算增量数据,并创建或清除告警
ThingsBoard教程(23):在规则链中计算二个设备的温度差
ThingsBoard教程(24):在规则链中使用告警详细信息
ThingsBoard教程(25):使用规则链实现设备下线创建告警信息
全能免安装视频转换软件 videoconverter-v5.1.0
全志项目开发
1. 打开视频转换软件 videoconverter-v5.1.0 中的 VideoConverter.exe
【添加视频】
【设置视频】
【选择常用视频--.avi格式】
【设置视频格式以及编解码参数】
【设置输出路径,开始解码】
【解码成功】
artichip 视频转换工具
音视频转换工具,可一键实现:
支持视频 h264 和 jpeg 视频编码格式
支持音频 aac 和 mp3 编码格式
实现音视频一键转换和开发。。
具体的可参考我的博客:
https://blog.csdn.net/qq_39217004/article/details/141190051?spm=1001.2014.3001.5501
【屏显MCU】多媒体接口总结(一)
【DVP接口】0v5640的DVP接口设计分析(硬件)
【DVP接口】0v5640的DVP接口设计分析(软件)
【屏驱MCU】RT-Thread文件系统接口解析
【RT-Thread】串口接收数据并找出一帧完整的报文
【屏驱MCU】实现文件路径的的挂载
【屏驱MCU】增加自定义分区指南
视频转换芯片 TP9950 iic 驱动代码
TP9950 芯片是一款功能丰富的视频解码芯片,具有以下特点和功能:
高清视频解码:支持多种高清模拟视频格式解码,如支持高清传输视频接口(HD-TVI)视频,还能兼容 CVI、AHD、TVI 和 CVBS 等格式,最高支持 1 路 1080p@30fps 的视频输入 。
多通道输入与输出:
支持 4 路视频接入,并可通过一路输出。
可以通过 CSI 接口输出,也可以通过并行的 BT656 接口输出。
图像信号处理:对一致性和性能进行了大量的数字信号处理,所有控制回路均可编程,以实现最大的灵活性。所有像素数据均根据 SMPTE-296M 和 SMPTE-274M 标准进行线锁定采样,并且具有可编程的图像控制功能,以达到最佳的视频质量 。
双向数据通信:与兼容的编码器或集成的 ISP 与 HD-TVI 编码器和主机控制器一起工作时,支持在同一电缆上进行双向数据通信 。
集成 MIPI CSI-2 发射机:符合 MIPI 的视频数据传输标准,可方便地与其他符合 MIPI 标准的设备进行连接和通信 。
TP9950 芯片主要应用于需要进行高清视频传输和处理的领域,例如汽车电子(如车载监控、行车
2024慕尼黑上电国际电子嵌入式会展公开PPT材料
本资料是2024慕尼黑上电国际电子嵌入式会展公开PPT材料。主要包括的领域为:
连接器
汽车电子
嵌入式
储能
医疗
三电
三代半,
有很好的借鉴意义
如何使用GUI Guider在内存受限的MCU上开发LVGL GUI示例
一个有吸引力的GUI依赖于精心设计的图像和字体。GUI示例越复杂,需要的图像和字体
资源就越多,从而导致消耗更多的内存资源。如果某个设计中所选的MCU没有足够的片内
Flash和片内RAM来存储图像和字体,那么就不得不使用片外Flash和片外RAM。
幸运的是,LVGL提供了文件系统机制来支持外部存储设备,如SD卡或串行Flash等。本应
用笔记中使用LPC55S06作为目标MCU,以电动自行车用户界面(E-Bike UI)的实现为
例,介绍了如何使用LVGL文件系统来支持低成本的外部串行Flash。本应用笔记中使用的
外部串行Flash是Winbond W25Q64。
除了提供图形功能之外,LVGL还支持一种输入设备机制。本应用笔记介绍了如何使用硬件
按钮作为LVGL输入设备来实现界面切换
Gui-Guider-Setup-1.5.0-GA
Gui-Guider-Setup-1.5.0-GA
GUI Guider 是恩智浦为 LVGL 开发了一个上位机GUI 设计工具,可以通过拖放控件的方式设计 LVGL GUI 页面,加速 GUI 的设计,提供c语言代码,可以很方便的嵌入到自己的项目中来。
可参考博客:https://blog.csdn.net/mucherry/article/details/126830883
NXP 的官方账号注册非常麻烦
这里我已经注册号,下载了供大家使用
下载时注意版本号
LVGL神器 GUI-Guider-1.7.1 使用指导手册
LVGL神器 GUI-Guider_1.7.1 使用指导手册
最新版,2024-05-29
以显示仪表为例的使用过程指导说明
杰理蓝牙AUDIO接口设计说明文档V1.0
AUDIO接口设计说明文档V1.0,包含:
1.音频同步接口模块描述
3.DAC模块功能描述
3.DAC接口API详细描述
4.MIXER功能模块描述
5.DECODER模块使用
6.音频处理模块
7.应用模块描述
【杰理蓝牙开发】AC695x 音频部分
AC6965E蓝牙方案标准原理图V1.0
用于JMI人机交互屏幕显示UI设计的图片
包含喇叭、数字、音乐播放界面、进度条、计算器
LVGL UI设计软件 GUI Guider v1.7.2 Installer
NXP为开源的嵌入式图形化界面lvgl推出了免费的UI设计界面
支持一键导出C代码,移植到你的嵌入式设备中
NXP官方需要注册账户,人机验证,还需要VPN非常麻烦
踩坑后将资源放到这里供大家下载使用3
LVGL官方推出的界面设计软件是收费的,隐私使用这款免费的比较方便,也期待恩智浦推出更多开源好用的资源
如有问题请加QQ交流:876860700
BH1750光照传感器 51 ARDUNIO 各类MCU 模拟 iic驱动程序
BH1750光照传感器 51 ARDUNIO 各类MCU 模拟 iic驱动程序
文件中包括原理图、F340 ardunio stc51 三类单片机的驱动
可直接用于二次开发
【沁恒蓝牙mesh】OTA功能详解
CH58x OTA功能log日志,用于分析OTA二次开发过程
基于 esp32 + edge impulse 平台实现多传感器数据融合
基于 esp32 + edge impulse 平台实现多传感器数据融合
本文章主要记录利用 【ESP32 + Edge Impulse平台】完成数据集的采集、训练、测试、模型部署和运行,实现多传感器数据的融合
对应参考博文:https://blog.csdn.net/qq_39217004/article/details/133667152
【ESP32 + Edge Impulse平台】运行AI算法模拟多传感器数据融合实现异常检测
以ESP32+MQ Sensor 气体传感器为例,通过连接 Edge Impulse 平台,实现数据的实时采集和训练,进而实现在嵌入式设备上部署 ML 机器学习。本教程介绍如何使用 Edge Impulse 和机器学习来实现ESP32 异常检测系统,系统使用一个机器学习模型,检测气体何时出现异常。
博文链接:https://blog.csdn.net/qq_39217004/article/details/133348184
ESP32 OTA 与 Flash 分区
ESP32 与 AWS 平台联动 无线OTA升级
ESP32带 log 记录的 malloc 动态申请内存,用于debug 调试查找报错原因
嵌入式C开发中,正确动态使用 malloc,资源中写了一个 带 log 记录的 malloc,每次申请内存时,都会将申请记录记录到数组中。
以ESP32为依托,旨在解决在【嵌入式工程】开发过程中,在动态申请内存这部分,由于 malloc 之后,忘记 free 释放,造成内存溢出导致 MCU重启的问题
参考博文:
https://blog.csdn.net/qq_39217004/article/details/132856964?spm=1001.2014.3001.5501
onps是一个开源且完全自主开发的国产网络协议栈,提供完整的ethernet/ppp/tcp/ip协
onps栈设计实现了一套完整的tcp/ip协议模型。从数据链路层到ip层,再到tcp/udp层以及之上的伯克利socket层,最后是用户自己的通讯应用层,onps栈实现了全栈覆盖,能够满足绝大部分的网络编程需求。
本文提供了移植说明:
整个移植说明按照两个主要应用场景展开: 一,使用有线以太网络联网的场景; 二,使用 4g/5g 模
块拨号联网的场景。 前者需要在实际的以太网卡上实现 tcp/ip 通讯;后者则需要利用 ppp 栈构建一个虚
拟的点对点网卡来实现 tcp/ip 通讯。 其实这两个应用场景本质上并没什么区别, ip 层以上的处理逻辑完
全一致。之所以分开进行讲解,主要是因为拨号联网的场景需要实现 ppp 栈, 而以太网络则是实现
ethernet 协议。 两者在底层实现上有着很大的区别。 因此它们与目标系统进行适配的移植工作也不一致,
所以需要单独拿出来分别进行讲解。
实现LM401模组(stm32wle5)基于SPI接口驱动墨水屏显示字符利用 SPI1 PA5 6 7接口
实现过程参考博客:
https://blog.csdn.net/qq_39217004/article/details/129836059
实现LM401模组(stm32wle5)基于SPI接口驱动墨水屏显示字符
利用 SPI1 PA5 6 7接口
显示图像、字符、中文、以及规定区域显示
可以实现低功耗模式
断电维持刷新状态
墨水屏刷新时间可调节
Esp32+sx1268 spi接口驱动
日期: 2023-01-13
项目需要用乐鑫的 ESP32开发板驱动 Lora 模块,用的是 深圳SX1268ZTR4-GC的lora模块,
由于网上的参考资料大部分都是基于STM32驱动的,
本文实现了基于ESP32的SPI3接口驱动 sx1268 模块实现数据的收发。
用两个 esp32 + sx1268 模块的形式
原文链接:https://blog.csdn.net/qq_39217004/article/details/128672387
C#上位机 网络调试软件 可实时显示JPEG图像
使用说明:配置好您的本机IP和port口,port口在 0-65536任选一个即可,下位机和上位机的连接配置要一致,配置好趴之后可以实现连接使用
参考我的博客:https://blog.csdn.net/qq_39217004/article/details/125337767#comments_24084439
EspBluFi-1.6.3-29.apk.1
EspBluFi-1.6.3-29.apk.1
C#上位机 服务器连接软件 类似于网络调试助手,可以实时显示jpeg图像
ESP8266在接受到K210开发板通过串口传输的图像数据之后,会将其发送给上位机,那么ESP8266和上位机之间是如何通讯的呢?是通过TCP/IP协议。本软件使用C#语言,基于TCP/IP协议,写了一个简单的上位机服务,该服务接受ESP8266的连接,并将其发送过来的数据编码为图像进行显示。由于软件写的很简单,因此很多功能并没有进行扩充实现,如其只支持一个设备的图传,后续可以进行升级改进。感谢各位的下载使用
使用说明:配置好您的本机IP和port口,port口在 0-65536任选一个即可,下位机和上位机的连接配置要一致,配置好趴之后可以实现连接使用
若有问题欢迎大家留言交流,祝大家工作学习顺利
INCA_ProF脚本教程总结.pdf
INCA软件是当前主流标定开发软件之一,尤其在动力系统控制器的标定中应用非常广泛;ProF编程脚本是INCA软件提供各种实用功能之一,使用者可根据需求编写ProF脚本对ECU闪存编程等各种自定义操作。
C#委托解决不同页面的传值问题
C#委托技术有很多作用,以下是一个简单的实例完成C#委托解决不同对象之间的传值或者方法调用的问题:
假设想想实现以下功能:
从主窗体中创建2个子窗体,想把2个子窗体的信息发送到主窗体中,并在主窗体中显示,在子窗体中输入想发送的信息,点击子窗体中的发送信息,主窗体直接显示子窗体发送的信息
假设主窗体为A,子窗体为B,从A中创建出2个B,而B窗体又想调用A窗体中的方法,你中有我,我中有你,混乱!!B是A中的一个对象,B是不能调用A的方法的
基于C++多态的职工管理系统.zip
本案例设计到的知识点为:面向对象中的封装、继承、多态以及文件IO流,在设计中有Worker职工的基类,以及分别派生类为普通员工、经理、以及总裁,基类中有纯虚函数子类分别作了实现。然后有个文件管理类,对用户做出不同的选择分别做不同的处理。可以对系统进行基本的增删改查功能。
1. 首先进入欢迎界面,让用户输入不同选择,进入不同选项
1.1. 0 -- 退出
1.2. 1 -- 增加职工
1.3. 2 -- 删除职工
1.4. 3 -- 显示所有职工信息
1.5. 4 -- 修改职工信息
1.6. 5 -- 查找职工
1.7. 6 -- 按职工编号进行排序
1.8. 7 -- 清空文档
2. 退出- 退出管理系统
3. 增加职工,添加新职工,可以批量添加多个职工,职工分为普通员工、经理以及总裁
4. 删除职工,可以按照职工编号进行删除职工
5. 显示所有职工信息,先判断文件是否存在或是否清空,如果存在并且有记录的情况下,展示文件内记录内所有职工的信息
6. 修改职工信息,可以按照用户输入的职工编号,修改职工新的信息,并保存到文件中
7. 查找职工信息,查找有两种方式,一个按职工编号查找,一个按姓名查找,如果用户查找的内容不为空显示该职工信息,如果为空提示不存在要查找的职工
8. 按职工编号进行排序,用户可以将输入的所有职工按照职工编号进行升序或者降序排列,并存入文件
9. 清空文档,可以将文件内当前的记录全部清空。
Invoke跨线程调用的代码
忽略跨线程访问的错误 CheckForIllegalCrossThreadCalls = false,但是这个方法很不稳定,使用invoke方法解决跨线程访问的问题,里边有2个例子,
通过自己额外创建的线程改变label控件中的内容从而验证invoke方法
C#学生管理系统WinForm界面设计.zip
C#学生管理系统WinForm界面设计,数据库用的是SQL 2008
内容主要包括:
学生信息管理界面、班级信息管理界面、年级信息管理界面
包括数据库的连接、增加、查找
对课程设计和初学数据库者很有帮助
Training Presentations.zip
ACS系列的调试过程,电机的PID调试、速度环位置环电流环的调试。FRF系统稳定性验证,以及基本的电机调谐理论知识,是ACS运动控制入门必不可少的
共有18个ppt文档,介绍很详细
Training Examples.zip
ACSPL+语言,包括I/O口读取数据、数据收集、函数定义、电机运动指令、PEG MARK
是ACS运动控制系列底层buffer语言,程序已经调通
SPiiPlus COM Library.zip
ACS运动控制的一个程序,已经调试成功。完成在上位机端通过winform开发的用户界面调用ACS函数类库,实现对电机的运动控制。可以调用多个buffer,实现电机联动
MN-E00360COP-XX_A.pdf
ASM MS100plus 分选机技术手册 包括软件使用介绍和设备硬件描述,对于掌握LED分选机功能有重要作用
Qt实测例程
qt例程,可以方便的了解qt程序代码的规则 对于初学者 有很大帮助