美文网首页我爱编程
EPIC White Devices

EPIC White Devices

作者: 小鱼儿他老汉 | 来源:发表于2018-03-24 13:09 被阅读43次

EPIC White Devices

EPIC White Devices 是针对IoT ISV而提供的OEM PCBA。采用高低搭配方式:

  • 原型开发:推荐使用VHLL脚本,如Python/JavaScript/Lua编程,
  • 主流开发:采用mbed C++/Arduino C++进行编程。
  • 成本驱动:采用原厂C语言开发进行底层开发。

EPIC White Devices 销售选项包括:

  • PCBA,物理实体;
  • 开发工具包,包括构建工具和代码生成器等;
  • 代码库,源码和可执行码管理工具。

优选产品

  • 门禁管理类:WiFi/BLE/NB-IoT,面向智能门锁,车位锁等,含Devices/IoTHub/Web;
  • 资产定位类:NB-IoT/eMTC,面向资产定位与冷链管理,含Devices/IoTHub/Web;
  • 农业与智慧城市:NB-IoT/LoRa,面向畜牧业,含Devices/Gateway/IoTHub/Web;
  • 室内物联网:Sub-1GHz/6LowPAN,面向ESL,含Devices/Gateway/IoTHub/Web。

其中门禁和定位类产品,产品完整度比较高。

引脚兼容

引脚兼容是PCBA管理需要,但是原型开发、主流开发分别采用不同语言,导致MCU计算资源有所不同。以NB-IoT Modem为例。

  • C语言开发在32KB ROM + 8K RAM;
  • C++语言开发在64KB ROM + 16KB RAM;
  • VHLL,MicroPython/JavaScript/eLua大多集中在256KB ROM + 64KBRAM。

说起来,Python/JavaScript都还有许多其他版本,但Python目前以MicroPython为主,而JavaScript版本更多些:Duktape, Espruino, Jerryscript, MuJS, V7和mJS。某些版本是最小系统,缺乏生态支持,不过所需资源极少。

采用VHLL耗费资源,但是却极大地加速了应用开发与集成。以SDK C/ARM mbed C++/MicroPython分别开发Modem为例,从零开始,工程师构建代码的前提下,各自所需时间为:

  • C SDK,原型构建,AT指令集评估需要1天,需要2个月推进到产品;
  • C++,原型构建,AT指令集需要1天,产品周期缩短到1个月推进到实用化;
  • MicroPython,原型构建,测试AT指令集最多10分钟,实用化产品一周。

在以项目为导向的物联网工程中,VHLL的开发效率非常高。

MCU的供应商大多遵循自己的引脚定义规则。所以大小资源的MCU可以共享同一PCB。所以EPIC Devices的原则是:

  1. 推荐使用高配MCU使用VHLL完成原型设计,赢得市场;
  2. 推荐使用低配MCU使用C/C++完成降成本设计,获得长尾市场。

联系方式

有想法可以互相交流,或等待具体PCBA发布。

chip2cloud@163.com

相关文章

网友评论

    本文标题:EPIC White Devices

    本文链接:https://www.haomeiwen.com/subject/ezsqcftx.html