首页 > 其他分享 >推荐一个支持js的嵌入式设备开发平台

推荐一个支持js的嵌入式设备开发平台

时间:2024-09-03 17:28:18浏览次数:9  
标签:LVGL 平台 driver 嵌入式 error import js data

可以通过vscode开发js,实时推送js代码到设备里运行,无需编译,支持屏幕,感兴趣的可以看看 https://github.com/duoxianwulian/dxdop
提供很多js库,可以控制gpio,pwm,蓝牙,nfc,二维码识别,人脸识别,网络,mqtt,tcp,看门狗,ui等等,支持多线程
也支持多种设备。
以下是一个代码示例和效果图示例

点击查看代码
import log from '../dxmodules/dxLogger.js'
import driver from './driver.js'
import std from '../dxmodules/dxStd.js'
import mqtthandler from './mqtthandler.js'
import codehandler from './codehandler.js'
const worker = 'service'
function run() {
    driver.initService()
    driver.mqtt.on(function (data) { mqtthandler.invoke(data) })
    driver.mqtt.onConnectChanged(function (data) { mqtthandler.connectChanged(data) })
    driver.code.on(function (data) { codehandler.invoke(data) })
    driver.net.on(function (data) { mqtthandler.netInvoke(data) })

    std.setInterval(() => {
        try {
            driver.loop()
            driver.code.loop()
            driver.watchdog.feed(worker, 30)
        } catch (error) {
            log.error(error)
        }
    }, 10)
}


try {
    run()
} catch (error) {
    log.error(error)
}


平台概述

dxdop是一个嵌入式二次开发软件平台,它使用JS语言作为主开发语音,减少开发成本,降低开发难度,愿景是让嵌入式开发变的很简单,它应用在许多终端场景有着出色的表现。

功能丰富

gpio、pwm、rs485、rs232、usb、wiegand、capturer、net、watchdog、alsa等硬件控制
tcp、tcpserver、mqtt、udp、http、webserver网络协议
可以用JS绘制LVGL屏幕UI,支持所有LVGL原生能力
有着丰富的外设接入(刷卡、指纹、蓝牙、人脸识别)、加解密(base64、aes、md5、hmac、crc、bcc)等配套组件库
支持植入原生C库的方式开发
硬件环境

目前平台仅适配 酷豆物联设备 做二次开发。
工具和服务

使用VScode && DXIDE 插件 开发调试

包含 UI组件示例 、 驱动组件示例 以及 组件源码,开源项目demo

标签:LVGL,平台,driver,嵌入式,error,import,js,data
From: https://www.cnblogs.com/voxer/p/18395018

相关文章

  • jsp毕业设计选题系统mf621 文末可获取,系统界面在最后面。
    jsp毕业设计选题系统mf621本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能学生,教师,小组管理员,学院公告,课题类型,课题信息,选题信息,职称,专业,班级,中期检查,论文评价,答辩成绩技术要求:  ......
  • jsp毕业设计选题系统7cxr9
    jsp毕业设计选题系统7cxr9本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能学生,教师,课题信息,选题信息,开题报告,中期检查,毕业论文,论文成绩,班级,所在院系,专业,研究方向,职称,在线咨询技术要求:......
  • jsp毕业设计信息平台的设计与实现xc339
    jsp毕业设计信息平台的设计与实现xc339本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能学生,教师,课题信息,课题报名,提交资料,答辩信息,评分信息开题报告内容一、项目背景与意义毕业设计作为高等......
  • 高通平台功耗 - How_to_determine_wakeup_trigger_from_suspend_caused_by_PMIC_IRQ
    [366.151054]gic_show_resume_irq:222triggeredThisdebugmessageinthekernellogindicatesthataPMICSPMIIRQwasthewakeuptriggerfromsuspend.Toenableadditionaldebugmessageprintingusethefollowingcmds.adbrootadbwait-for-devicesa......
  • 流媒体技术革新,EasyCVR视频汇聚平台赋能视频监控全面升级
    随着科技的飞速发展,流媒体技术和视频监控正经历着前所未有的变革与融合。本文将从流媒体技术的新兴趋势出发,探讨其与视频监控领域的深度结合,以及这一融合所带来的创新与发展。一、流媒体技术的新兴趋势1、5G网络的广泛应用5G网络以其高速率、低时延和大带宽的特性,为流媒体技术......
  • 从监控到智能:EasyCVR视频汇聚平台助力加油站安全监管升级转型
    随着科技的不断进步,视频监控技术在各个行业的应用日益广泛,尤其在加油站这一关键领域,视频智能监管系统的应用显得尤为重要。TSINGSEE青犀视频EasyCVR视频汇聚平台作为一款基于“云-边-端”一体化架构的视频融合与AI智能分析平台,在加油站视频智能监管中展现出了卓越的性能和广泛的应......
  • 安防视频EasyCVR视频汇聚平台集群部署出现状态不同步的情况是什么原因?
    随着视频监控技术的快速发展,各类视频资源的整合、管理与分发成为了安防行业的重要挑战。视频综合管理系统EasyCVR视频汇聚平台通过集群部署,实现了视频资源的高效整合与管理。集群部署不仅能够提升系统的处理能力和稳定性,还能有效避免单点故障,保障视频服务的连续性。有用户反馈,Ea......
  • 部标JT808标准下的视频汇聚新方案:EasyCVR平台助力推动车辆监管智能化进程
    在数字化转型的浪潮中,智慧城市的建设正以前所未有的速度推进,而市政车载设备作为城市运行的重要“神经末梢”,其智能化、联网化水平直接影响着城市管理效率与服务质量。近年来,随着部标协议(即国家行业标准协议)的广泛应用,市政车载设备迎来了接入与数据汇聚的新篇章,为构建更加智慧、高......
  • jsp艾森教育线上学习系统5k965
    jsp艾森教育线上学习系统5k965本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能学生,教师,学习课程,课程报名,资料下载,学生提问,教师回答,课后作业,作业提交,公告信息开题报告内容一、项目背景与意......
  • jsp安康学院公益平台6f3cv
    jsp安康学院公益平台6f3cv本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能用户,活动类型,活动报名,活动信息,取消报名,受惠者,捐款信息,用户捐款技术要求:   开发语言:JSP前端使用:HTML5,CSS,JSP......