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

[复制链接]
 楼主| voxer 发表于 2024-9-4 14:13 | 显示全部楼层 |阅读模式
本帖最后由 voxer 于 2024-9-4 14:20 编辑

#技术资源#可以通过vscode开发js,实时推送js代码到设备里运行,纯js,无需其它语言,无需编译,支持屏幕,感兴趣的可以看看https://github.com/duoxianwulian/dxdop
提供很多js库,可以控制gpio,pwm,蓝牙,nfc,二维码识别,人脸识别,网络,mqtt,tcp,看门狗,ui等等,支持多线程
也支持多种设备。
以下是一个代码示例和效果图示例
  1. import log from '../dxmodules/dxLogger.js'
  2. import driver from './driver.js'
  3. import std from '../dxmodules/dxStd.js'
  4. import mqtthandler from './mqtthandler.js'
  5. import codehandler from './codehandler.js'
  6. const worker = 'service'
  7. function run() {
  8.     driver.initService()
  9.     driver.mqtt.on(function (data) { mqtthandler.invoke(data) })
  10.     driver.mqtt.onConnectChanged(function (data) { mqtthandler.connectChanged(data) })
  11.     driver.code.on(function (data) { codehandler.invoke(data) })
  12.     driver.net.on(function (data) { mqtthandler.netInvoke(data) })

  13.     std.setInterval(() => {
  14.         try {
  15.             driver.loop()
  16.             driver.code.loop()
  17.             driver.watchdog.feed(worker, 30)
  18.         } catch (error) {
  19.             log.error(error)
  20.         }
  21.     }, 10)
  22. }


  23. try {
  24.     run()
  25. } catch (error) {
  26.     log.error(error)
  27. }




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部