跳至主要內容
WKJay

WKJay

生于这个神奇的世界

RT-Thread
RT-Thread
RT-Thread 个人主页
CSDN
CSDN
CSDN 个人主页
W601 Web
W601 Web
嵌入式网页项目展示
EZUI
EZUI
一个用于学习的简易 UI 框架
Simple File DatabBase - 简单文件数据库

Simple File DatabBase - 简单文件数据库

Simple and Fast ⚡

一个 简单 的文件型数据库,使用 简单,移植 简单,功能 简单,原理 简单,一切都很 简单,一切都很

适用于 固定长度记录型 数据存储,类似于时序数据库,可用于存储 历史记录报警记录日志 等。


WKJay...大约 7 分钟RT-Thread 软件包Database记录存储
关于 RT-Thread DFS 中 CLOSE 失败后处理方式的一些看法

关于 RT-Thread DFS 中 CLOSE 失败后处理方式的一些看法

前两天项目中出现一个情况:

运行过程中需要通过文件记录一些数据,这些文件是存在SD卡中的,而SD卡会被拔出然后再插入。然而再次插入后发现读不出数据了。经过排查发现是由于需要记录数据,设备开机会打开文件,并且保持打开的状态,一旦检测到SD卡被拔出会自动关闭文件。但是由于SD卡已经被拔出,所以关闭文件是必然失效的。所以导致读不出数据。

针对上述问题,第一个想到的方案就是文件系统被重新挂载(SD卡重新插入)的时候再次打开一次文件,这也是可行的,但是先前打开的 fd 呢,是否在调用 close 的时候就会被释放?


WKJay...大约 4 分钟开发笔记RT-ThreadDFS虚拟文件系统
Upload Tool 前端

Upload Tool 前端

简介

该仓库为 Upload Tool 配套的 Web 工程,并且考虑到从事嵌入式开发的朋友大多对于前端技术不是很熟悉,因此在网页源码中没有使用任何框架,完全使用原生 html+js+css 实现【除了打包工具,该工具只是为了将多个文件合并成一个文件】,便于理解和修改。

c_file 目录下的 upload_page.c 为当前最新的源码生成的数组,可以直接将其加到嵌入式项目中使用。

  • PC浏览器效果
  • 移动端适配

WKJay...大约 5 分钟嵌入式网页前端原生js
W601 WEB 2.0

W601 WEB 2.0

效果展示

桌面端效果

桌面端

移动端效果

移动端

在线演示

部署效果查看 (由于该W601部署环境经常变化,有时可能无法正常访问。)


WKJay...小于 1 分钟嵌入式网页前端Vue
DL/T 645 采集软件包

DL/T 645 采集软件包

本软件包用于 DL/T 645 协议的采集与数据处理。在硬件层的移植(主要针对于串口收发数据)完成之后, 用户仅需调用一个API即可完成针对于特定协议(DL/T 1997 或 DL/T 2007)的标识符数据读取、处理与存储。 使用户无需关注请求数据的封包与接收数据的解包等复杂的协议内部操作,真正做到 一键采集

当然,由于本人精力有限,无法第一时间考虑并编写所有可能的情况与功能,所以在软件包的初期其功能只是根据我所用到的功能进行编写,无法涵盖所有的需求。并且可能会有一些小问题。但本文档今后会加入详细的功能开发指南,供开发成员们能够很方便地根据自己的需求进行功能的添加与修改。随着时间的推移,本软件包会逐步趋向于完善,也希望使用本软件包的开发人员们能够加入到软件包的完善中来,为该软件包的成长提供一份宝贵的力量!


WKJay...大约 9 分钟RT-Thread 软件包RT-Thread工业协议
TCP/TLS 服务器

TCP/TLS 服务器

简介

如果你厌倦了繁琐的网络服务器基础框架的搭建,不想每次实现一个网络服务器应用时还要花费大量的时间在连接的接入与断开、各种状态的处理,只想专注于处理应用数据,那就试用一下这个软件包吧!

该软件包接管了复杂的网络连接流程,将应用数据通过回调式的接口暴露给用户,使用户可以专注于应用层的逻辑处理。并且支持SSL/TLS服务器的搭建(目前对WolfSSL做了接口的移植),使得用户仅需多配置几个参数,就能够和搭建一个TCP服务器一样完成SSL/TLS服务器的搭建。

特性

  • TCP/TLS 服务器
  • 多客户端,可自行设置最大能接受的客户端数量
  • 回调式的数据接收,数据到来时自动调用,不影响其他逻辑的执行
  • 简易的接口以及配置方式
  • 全自动的连接管理机制,用户无须关注每个连接的状态处理
  • 连接心跳机制,一定时间内未收到数据自动断开,防止伪连接占用资源
  • 可创建多个服务器,各个服务器单独运行,互不干扰。

WKJay...大约 9 分钟RT-Thread 软件包RT-ThreadTCP嵌入式网络服务器
信号灯LED

信号灯LED

1、介绍

在我们的日常开发中,led虽小,但却起着不可忽视的作用。我们总是用小灯的闪烁来表示一个事件的发生或停止。单个小灯的闪烁直接调用设置高低电平的函数会非常方便,然而,当你有多个led闪烁事件的时候,一个个的循环,一个个的delay可能就让你非常烦躁了。

这个时候,快来试试这款简单的小工具吧,抛开所有的循环和延时,解放你的双手,只需几个设置,便可轻松实现各种不同的信号闪烁!

特性

  • 支持字符串设置信号灯闪烁模式,简单易懂,操作方便。
  • 支持非固定频率闪烁,闪烁方式可任意设置。
  • 支持指定次数循环闪烁模式、无限循环闪烁模式、常亮模式、常灭模式。
  • 支持中途修改闪烁模式,最少仅需一条语句即可改变模式。
  • 支持设置信号灯循环结束的回调函数。
  • 支持自定义软件包内存操作函数,告别内存碎片。

WKJay...大约 10 分钟RT-Thread 软件包RT-ThreadLED 控制
SMTP_CLIENT

SMTP_CLIENT

当前版本:V1.0.2

版本 连接
V1.0.0 点我查看
新增功能
  1. 支持设置多个收件人
  2. 支持删除指定收件人
  3. 支持附件发送(需要文件系统)

WKJay...大约 8 分钟RT-Thread 软件包RT-Thread网络协议邮件
WOL - 网络唤醒

WOL - 网络唤醒

简介

WOL 全称是 Wake-On-LAN,是一种电源管理功能;如果存在网络活动,则允许设备将操作系统从待机或休眠模式中唤醒。目前许多主板厂商支持IBM提出的网络唤醒标准。该标准允许网络管理员远程打开PC机电源,以便进行文件升级、资源跟踪和设备清点等工作。

本软件包会将你的设备变成一个开机棒,只要与目标机器在一个局域网内,即可实现目标设备关机的情况下将其唤醒,配合物联网相关技术可以实现设备的远程启动。

注意事项

  • 该功能需要被开机的设备支持WOL。
  • 关机时必须是通电的。
  • 非正常关机可能会唤醒失败,所以里如果断电导致关机的话可能需要手工开启机器。
  • 被唤醒的电脑必须连接网络,或者路由器,并且保证与开机设备处在同一局域网。

WKJay...大约 1 分钟RT-Thread 软件包RT-Thread网络唤醒远程开机
关于我

关于我




Skills

Languages

Skills

Frameworks

Skills

WKJay...小于 1 分钟