跳到主要内容

DejaOS 设备


概述

在了解 DejaOS 之前,我们首先需要区分"开发板"和"生产级设备"的概念。

在传统的嵌入式开发中,开发者通常使用芯片制造商提供的开发板。这些开发板内置芯片、预设计电路、操作系统,并支持连接常见模块(如蓝牙、Wi-Fi 等)。虽然开发板便于测试功能,但将其转化为真正可部署的产品需要额外的电路板设计、定制外壳和硬件集成。这个过程通常需要专业团队和较长的时间周期,最终很难保证产品的稳定性和一致性。

相比之下,DejaOS 基于严格测试的工业级设备开发,类似于"在智能手机上开发应用程序"。这些设备具有防水、防尘、高低温耐受能力,满足工业应用标准,适合在恶劣环境中部署。因此,开发者可以直接基于这些设备开发应用程序,最终产品可以投入实际使用,减少了硬件适配和验证的工作量。

💡 注意:

  • DejaOS 是一个 JavaScript 运行时环境,底层用 C/C++ 实现,支持跨 SoC 编译和执行。但是,对于不同的芯片、系统和模块,仍然需要适配。

开发设备与生产设备的区别

DejaOS 支持的开发设备和生产设备在硬件规格上几乎相同,只有两个主要区别:

  1. 调试接口
    部分型号的开发设备配备了额外的独立 USB 调试线缆,用于连接 VS Code,实现实时代码同步和调试。

  2. 预装应用程序

    • 生产设备:通常内置特定应用程序,启动后自动运行并直接进入业务界面。
    • 开发设备:无预装应用程序,启动后进入空白界面,方便开发者加载自己的应用程序。

应用程序模式

DejaOS 设备采用"单应用程序模式",即设备通常只运行一个应用程序,无任务切换,也没有类似 Android 的系统设置界面。这种模式更符合资源受限的物联网设备特性,也提高了系统稳定性。


支持的微处理器架构

DejaOS 目前适配了以下两种主流嵌入式芯片架构:

  1. MIPS 架构 — 如 Ingenic 提供的处理器
  2. ARM 架构 — 如 EEasyTech 提供的处理器

对于使用上述架构的其他厂商设备,DejaOS 的移植和适配工作也相对容易。


设备类型和应用场景

DejaOS 已部署在各种物联网设备上,根据功能和硬件配置可大致分为以下类型:

1. 控制板(如 CC104)

  • 特点:无屏幕,通过网络与后端系统通信,通过串口控制多个外设,支持 GPIO 输入/输出。
  • 应用场景:门禁主控制器、物联网控制器、后端通信节点。

CC104

2. 读卡器设备(如 M350)

  • 特点:用于识别卡片、二维码等身份信息。可与控制板配合工作,或直接通过网络与系统通信。一般无屏幕。
  • 应用场景:门禁读卡、二维码开门、身份识别。

M350

3. 人脸识别设备(如 VF105)

  • 特点:集成人脸识别相关软硬件,配备 6 寸或更大屏幕,具备网络连接能力,启动后自动进入人脸识别应用程序。
  • 应用场景:智能门禁、人脸打卡、访客识别。

VF105

4. 多功能面板设备(如 DW200)

  • 特点:提供全面的通信和控制接口(网络、NFC、蓝牙、串口、GPIO、二维码识别等),配备小尺寸触摸屏。
  • 应用场景:智能面板、设备控制终端、场景联动中心。

DW200


设备类型对比表

设备类型有屏幕通信方式典型功能示例型号
控制板网络 + 串口外设控制、GPIOCC104
读卡器网络 / 串口卡片识别、二维码扫描M350
人脸识别设备网络 + 多接口人脸识别、摄像头VF105
多功能面板有(触摸)网络 + 多接口综合控制、NFC、二维码等DW200