- 博客(166)
- 资源 (27)
- 收藏
- 关注
原创 Linux定时任务 crond
crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程;这是一个后台程序。crontab是一个工具,用用编辑crond的配置文件。crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。如,系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。
2023-10-14 10:25:22 159
原创 ti am335 RT-LINUX测试
RT-Linux是一个基于Linux内核的实时操作系统,它在满足Linux操作系统的通用性的同时兼顾 实时性能,它的核心是Linux内核的一个实时扩展,它为实时任务提供了必要的调度机制和时间管理。RT-Linux适用于对时间要求敏感的应用领域,例如工业自动化、机器人控制、航空航天系统等。它可以提供精确的任务调度和快速的响应时间,以确保系统能够在实时任务的要求下正常运行。,高优先级的实时任务可以打断低优先级的任务,确保实时任务能够及时响应。最小延时(us) 为18us。平均延时(us) 为45us。
2023-10-14 10:18:41 262
原创 rk3568 OpenWrt基础操作
点击 查看OpenWrt操作系统的设置可通过 Luci的web配置界面完成,或者 登录终端输入命令进行操作。
2023-10-14 10:05:45 1518
原创 车载Tbox-CAN终端数据采集实现方案
CRC16校验: 计算方法,见文档附录,从帧头开始,至数据的最后一个字节结束(共184字节)时间戳: 0x6049CFB4 -- 转北京时间:2021-03-11 16:07:16。数据: 0x03 0x10 0xC0 0x0F 0x3A 0x38 0x40 0x3D。ID: 0xF41A0301 (bit29-31无效) 则为:0x141A0301。CAN-Data:CAN的8字节数据(具体含义参见CAN协议文档)采用固定帧长度:186(4+20+16*10+2)字节。CAN-ID(4字节)
2023-08-11 09:02:46 1376 1
原创 Rode-RED 中文文档
除了在设置文件中对用户信息进行硬编码,也可以通过插入代码的方式验证用户身份,这就使得与其它用户认证方式整合成为可能。以下实例显示了,如何利用一个外部模块,来提供个性化身份验证功能。将以下代码保存为文件// user.} else {});},});
2023-08-10 11:55:05 533
原创 dotNet 之数据库sqlite
在ORM里面认为,我们操作的对象属性和数据库里面的列的定义是对应的。比如一个Student类,有id,name,age,sex等属性,那么我们C#程序中的类也有id,name,age,sex等属性。而且我的类名和你的表名完全一致,我的数据类型和你的数据库也有对应关系 例如C#的string在数据库里面有varchar(50),varchar(max),nchar(10)等。Sqlite3是个特别好的本地数据库,体积小,无需安装,是写小控制台程序最佳数据库。ORMContext是数据库的上下文。
2023-08-10 11:44:37 381
原创 EC200 CAT1 拨号PPP
WIFI 只需要 根据现场 修改SSID热点和密码,插上天线,即可 开机自动连接 WIFI网络。下面 以DTU701 CAT1 版本为例,对4G 模组 连接 移动网络,进行操作,其他型号类似。CAT1 EC200N-CN 的串口设备名为/dev/ttyUSB1。目前 DTU系列 产品,WIFI+4G拨号 ,默认开机自启动拨号。4G 只需要 接入SIM卡和天线,开机自动 连接移动网络。这里 还可以查看4G网络接口和设备的默认路由。**WIFI 和 4G 天线 不要 混淆**物联网卡 可能还需要 配置APN。
2023-08-07 17:51:32 337
原创 A33 QT 主线例程 opengl
内存 存储标配分别为1GB、8GB,内置显卡为Mali400MP2,支持 H.264 1080P 视频编码(60fps)和 1080P 视频解码。采用9-30V宽压供电,标配5寸高清电容触摸屏,集成多种外设接口。宗旨 客户直接开发应用程序,而无需关心 系统和 硬件,如下为QT开机例程 提供 ,源码。,系统可以动态调节输出电压,并配合应用处理器系统实现多种工作模式的转换。开机到QT界面程序 6秒内 快速启动,中间直接显示LOGO图片,无闪屏。LOGO 可直接替换目录下的图片,开机即显示,无需修改系统代码。
2023-08-07 16:17:39 399 1
原创 dotNet 之网络TCP
Socket编程可能会需要用到IPEndPoint、Dns、IPAddress等类,再往上TCP相关有TcpListener、TcpClient、NetworkStream,再往上就是大家熟悉的HttpClient等。dotNet使用TCP,可以使用Socket和TcpClient 、TcpListener类 2种,对于高级用户,建议使用Socket类,可以获得更大控制和性能。更多信息 请查看 dotNet基础知识.pdf。
2023-08-07 14:18:15 867
原创 IotGateway 网关后台设置
工业物联网网关(IIoTGateway)是一种硬件设备或软件程序,作为本地设备(如PLC、扫码枪、机器人、数控机床、非标上位机等)与云端系统(如物联网平台、SCADA系统、MES系统等)之间的桥梁,在设备和云端之间流动的所有数据都通过IoT网关。
2023-08-07 13:53:01 498
原创 .NET 应用程序 部署
本文内容在设备上部署 dotnet应用,与任何其他平台的部署相同,可以2种方式:依赖于框架的应用独立应用2种方式各有优势依赖于框架的应用,需要设备安装SDK包或者运行库,独立应用则不需要安装,每一个dotnet应用程序或进程,同时共享该运行库依赖于框架的应用,只需要目标DLL部署 ,独立应用 需要 整个部署(其中包含独立的运行库),所有独立部署,每一个dotnet应用程序或进程,运行库是独立的。发布 方式也不一样,。
2023-08-07 13:37:55 932
原创 基于嵌入式ARM的工控机与X86工控机的比较
(8)、灵活性:ARM可以根据用户的需要来进行灵活配置,比如logo,内存大小,系统驱动程序裁减,周围芯片的裁减,系统软件的加载等等,无论软硬件都是非常灵活这样也会大大降低客户的成本和系统整体的维护成本和性能,而X86却无法做到这一点。(5)、工作时间和环境:ARM不受时间限制,可以一直开机工作,无须人员去维护,而且在调电情况下,只要来电,那么就会自动启动,无须人员去开机或者关机,而X86却要人员维护,而且不能长期工作,否则会让主板寿命大大降低。从视频多媒体、数据通信等几个方面,基本和X86类似。
2023-06-28 10:39:15 872
原创 智能设备DTU系列介绍IOT网关
在物联网大爆发的时代,除了各种传感器,DTU 设备也得到了很大的发展,但是相 对于以前,时代大背景变了,以前 DTU 设备只是作为一个透明传输的通道,服务端 大都是集成厂商自己实现,DTU 的作用就是代替一段“通信线”而已。但是现在各种物 联网平台已经出现,DTU 作为透明传输已经不能满足当前的需求,不仅仅是需要协议上传数据,并且还要支持多种平台功能,比如事件,比如服务,比如远程参数,比 如远程升级等等。辉为Smart DTU 在工业数据采集IOT领域 有着得天独厚的优势,已经大量使用在工业现场。
2023-06-01 14:51:22 222
原创 DTU902 工控机 边缘计算网关
产品散热好、抗撞击,在各种恶劣的自然气候环境下均可稳定工作;适应各类无人值守工业应用环境,7*24小时稳定工作,无风扇设计,更低发热、更低功耗,更少的故障风险;EMC抗干扰设计,强电磁干扰环境下工作优势明显。
2023-06-01 08:45:37 761
原创 反向代理 WebTTY ,边缘网关 远程维护调试工具
I为设备ID,辉为已修正当不添加-I 这一参数时,设备ID为网口的MAC地址,Maximum 63 bytes。rtty 非常适合远程维护 部署在全球各地的成千上万的 Linux 设备。-d为描述,Maximum 126 bytes。-h为服务器地址,可IP可域名。-a为自动重连服务器。
2023-04-18 09:14:24 234
原创 APP程序远程更新GITHUB RELEASE
要自己架设一个服务器来提供app更新,别说是配置服务器了,光是买个主机都很棘手。但是github提供了release功能,并有相关api支持。下面介绍如何使用github的release功能。这样就获取到软件的版本号为V20了,也可通过解析这个Json数据获取版本信息,从而 实现 软件是否需要更新。需要更新的话,将固件下载到本地==> md5校验,校验硬件型号,替换,等等... Go ...例如:我的release的api是。
2023-04-18 09:07:54 753
原创 边缘网关thingsboard-gateway DTU902
接下来 ,根据MODBUS 设备配置modbus.json文件,为了演示,采用ModbusSlave软件模拟设备,这也是开发Modbus协议过程中经常使用的软件。(您可以为必需协议创建自己的连接器)。OPC-UA 连接器,用于从连接到 OPC-UA 服务器的物联网设备收集数据。Modbus 连接器,用于从通过 Modbus 协议连接的物联网设备收集数据。BACnet连接器,用于从通过BACnet协议连接的物联网设备收集数据。XMPP 连接器,用于从通过 XMPP 协议连接器的物联网设备收集数据。
2023-04-18 08:51:41 2391
原创 Node-Red ARM网关
Node-RED因其易于使用的可视化图形界面,可拓展的功能,支持多种协议,高可用性,安全性和可移植性等特点而广受欢迎。此外,Node-RED提供了丰富的模块,可以快速开发各种应用程序,从而促进了它的广泛使用。Node-RED的优点包括:易于使用,可以使用可视化图形界面编辑和发布;Node-RED是一个基于Node.js的开源可视化流程编程环境,可以轻松构建自定义应用程序,通过连接简单的节点来完成复杂的任务。Node-RED提供了一种简单的方法,可以快速连接到外部服务,从而实现物联网应用的开发。
2023-04-18 08:37:36 272
原创 thingsboard ARM网关
CPU 内存、存储、接口及软件生态几乎满足了对网关的一切幻想!CPU 内存、存储、接口及软件生态几乎满足了对网关的一切幻想!处理器的 网关设备。、可用于轻量级人工智能应用。支持远程升级、远程开启安全隧道。云平台 本地SQLITE。接口,用于系统固件升级;是采用中高端的通用型。算力,支持主流架构模型。
2023-04-18 08:32:30 338 1
原创 RK3568 JDK RXTX-JAVA串口485开发
RK3568 是2.0GHz主频A55 64位的系统,它优异的性能,很适合在边缘网关中JAVA的开发,那么无论是RS232串口传感器还是485接口的设备,或者是LORA等无线设备都要用到JAVA 的RXTX进行操作。辉为为我们产品提供JDK,jdk-8u361-linux-aarch64.tar,解决诸多JDK面向硬件的问题。同样,串口助手发送什么,JAVA程序接收什么。
2023-04-03 16:45:49 619
原创 工控机ARM工业边缘计算机搭建Node-Red环境
搭建Node-Red环境Node-RED是一个基于Node.js的开源可视化流程编程环境,可以轻松构建自定义应用程序,通过连接简单的节点来完成复杂的任务。Node-RED提供了一种简单的方法,可以快速连接到外部服务,从而实现物联网应用的开发。Node-RED的优点包括:易于使用,可以使用可视化图形界面编辑和发布;可拓展性,可以添加新的功能;支持多种协议,可以支持HTTP、MQTT、Websocket等协议;高可用性,可以支持大规模分布式部署;安全性,可以支持安全认证和加密;
2023-03-06 21:56:34 597
原创 rk3568 开发板Ubuntu系统说明
HW356X-GKA是采用中高端的通用型 SOC,一款基于Rockchip公司RK3568处理器的工控主板。主板标配处理器为Cortex®-A55四核,最高主频2GHz的RK3568处理器,内置4GB DDR4内存(最大8GB),32GB eMMC存储。集成4核 arm架构 A55 处理器和 Mali G52 2EE 图形处理器,支持 4K 解码和 1080P 编码。该产品集成了大量外设接口,包括千兆以太网、USB3.0、RS232、HDMI、eDP、LVDS、SATA、PCIE等接口,内置独立的NPU、可
2023-02-20 19:32:11 1405 1
原创 rk3568网口CAN串口通信速率性能
外设接口性能参数测试结果为实验室实测值,可作为设计参考,但因测试环境和器件批次差异,可能会存在一定的误差,且测试结果依赖评估板性能,核心板搭配不同底板性能也可能存在差异,请结合实际情况做进一步评估。HW356X-CORE-4GB-32GB+HW356X-GKA,操作系统:Linux。HW356X-CORE-4GB-32GB+HW356X-GKA,操作系统:Linux。HW356X-CORE-4GB-32GB+HW356X-GKA,操作系统:Linux。UART发送字节数(Byte)发送字节数(Byte)
2023-02-20 19:30:51 766
原创 RK3568工业开发板工控板说明
各种成熟的硬件解决方案和丰富软件资源,完整的软硬件架构使您只需专注于编写产品的应用程序,具有开发周期短、系统人性化、软件配套完整等特点,让您能轻松实现TCP/IP通信、RS232总线通信、USB通信,HDMI/DP/LVDS显示和大容量存储等复杂功能,同时支持PWM电平调光、低功耗待机及定时开关机、红外遥控等常用人机交互功能,使嵌入式系统设计更加简洁方便。注:功耗参数为实验室实测值,可作为设计参考,但因测试环境差异、器件批次等问题,结果会存在一定的误差,请结合实际情况进一步估算,并设计足够的冗余。
2023-02-20 19:27:35 1966
原创 RK3568存储性能测试
HW356X-GKA是采用中高端的通用型 SOC,一款基于Rockchip公司RK3568处理器的工控主板。主板标配处理器为Cortex®-A55四核,最高主频2GHz的RK3568处理器,内置4GB DDR4内存(最大8GB),32GB eMMC存储。
2023-02-20 19:23:14 766
原创 智能DTU
百度百科:DTU (Data Transfer unit),是专门用于将串口数据转换为 IP 数据或将 IP 数据转换为串口数据通过无线通信网络进行传送的无线终端设备。
2023-02-03 20:24:09 755
原创 安规测试 之耐压测试
耐压测试英文名称是:HiPot Test,HiPot是“High Ptential“高电位一词的缩写,也被称为绝缘耐压测试(Dielectric Withstand Test),是安规测试最为重要的一类。HiPot代表一类安规测试仪器,它用于验证成品电器、变压器、电路板或电机以及线束和定制电缆是否具有适当的电气绝缘能力。
2023-02-03 20:19:49 4415
原创 无人值守称重系统解决方案,加快企业数字化发展
无人值守称重系统基于物联网、大数据、云计算等技术,集车辆自动识别系统、智能道闸系统、视频监控系统、自动语音系统、红外光栅防作弊系统、远程监管系统于一体,利用摄像头、智能道闸、信号灯、地磅仪表等设备,在称重流程中做到自动识别、处理、控制和采集传输等操作。
2022-04-27 10:42:07 664
原创 使用Docker安装tb-gateway
Docker是一个开源的应用容器引擎,让开发者可打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,亦可实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。使用Docker,可像管理应用程序一样管理基础结构。通过利用Docker的快速发布、测试和部署代码的方法,可显著减少产品开发时间。
2022-04-27 10:18:35 871
原创 DTU802 工控机
工业边缘计算 物联网IOT 采集器网关General Features ARM Cortex™-A8 主频800Mhz DDR3/DDR3L SDRAM 256MB/512MB NandFlash 256MB eMMC 512MB 2路独立千兆网口 WIFI 2.4G、5G IEEE802.11b/g/ac 4G...
2021-05-20 09:20:31 212
转载 ubuntu 16.04 更改系统语言为简体中文
使用VMware Workstation 安装64位ubuntu16.04系统,系统默认使用英文,而使用virtualbox安装,可以选择使用简体中文作为系统语言。由于英文水平有限,所以使用简体中文作为系统语言。下面是VMware Workstation安装的ubuntu 16.04的系统语言由英文改为中文的教程。前前后后折腾的不轻,也许是水平问题吧。注意:里面有一个坑,勾选简体中文的同时把...
2019-11-09 10:17:07 385 1
转载 openwrt 直接编译出带中文的openwrt 固件 教程,,适用luci1.0下
支持中文汉化固件 编译的的补丁已经提交官方通过顺利通过。以后编译的兄弟可以直接编译中文固件了!但是上面的汉化不全,还希望大家努力luci是1.0的版本的编译中文固件的openwrt经增加中文编译的条目执行一下命令./scripts/feeds update -a./scripts/feeds install -a进入 make menuconfig菜单luci---》transl...
2019-06-01 10:39:15 6595
转载 openwrt 下调试实现wifi 开启/关闭及设置指示灯
首先根据按键gpio端口号修改arch/mips/ath79/match-ap121.c的GPIO数值,具体驱动文件是在trunk/package/kernel/gpio-button-hotplug/src gpio-button-hotplug.c文件。应用程序检测到按键按下开调用以下脚本。并设置LED指示灯。#!/bin/shSW=$(uci -q get wireless.@...
2019-06-01 10:07:51 4764
转载 (二)openwrt make kernel_menuconfig流程分析
(二)openwrt make kernel_menuconfig流程分析在上一篇文章“(一)openwrt make menuconfig流程分析”中,我们分析了make menuconfig的流程,在配置菜单中,我们并没有看到kernel相关的配置,这是因为在openwrt中,我们想要配置内核的话,需要使用make kernel_menuconfig命令。我们将通过分析这个命令执行的流程...
2019-05-30 18:42:15 2071
原创 Python编程之MQTT
前言本文将简单介绍DTU701订阅MQTT消息,远程控制LED灯。MQTT是IBM开发的一个即时通讯协议。MQTT是面向M2M和物联网的连接协议,采用轻量级发布和订阅消息传输机制。若初次接触MQTT协议,可先理解以下概念:MQTT协议特点—— 借助消息推送功能,可以更好地实现远程控制。MQTT协议角色—— 发布者,代理器(服务器)和订阅者。MQTT协议消息—— 消息可理...
2019-05-30 16:38:39 4754
转载 MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用
0 前言 MQTT是IBM开发的一个即时通讯协议。MQTT是面向M2M和物联网的连接协议,采用轻量级发布和订阅消息传输机制。Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的短消息通信简单易用。 若初次接触MQTT协议,可先理解以下概念:【MQTT协议特点】——相比于RESTful架构的物联...
2019-05-16 20:17:37 227 1
原创 在Linux系统中使用蓝牙功能的基本方法
首先确定硬件上有支持蓝牙的设备,然后运行如下命令,就可以开到我们的蓝牙设备了: lsusb 运行hciconfig可以看到: 从上图可以看出,我们的蓝牙设备是hci0运行hcitool dev可以看到我们的蓝牙设备的硬件地址运行hcitoo --help 可以查看更多相关命令 然后我们激活它:sudo hciconfig hci0 up要注意的是,激...
2018-09-17 14:53:50 30641 2
原创 Connections are not allowed to own the service
I built a root filesystem on arm. It should run dbus-daemon and avahi-daemon, but when I try to run avahi-daemon$ dbus-daemon --system$ avahi-daemonI get this message:Found user 'avahi' (UID...
2018-09-17 14:48:24 2443
MCP131X 中文手册
2013-05-10
Linux内核移植与根文件系统构建
2013-04-20
ThinkPad全系列恢复光盘(官方链接)
2013-04-20
NXP Cortex-M3 LPC1768基础教程
2013-04-20
ARM体系结构与编程(Mini2440-S3C2440A)培训课件
2013-04-20
GPS数据格式 NMEA-0183协议
2013-04-07
我的毕业论文——基于DS1302的精密电子时钟设计
2010-05-17
电源设计经典100问
2010-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人