EPIC White Devices
2018-03-24 本文已影响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的原则是:
- 推荐使用高配MCU使用VHLL完成原型设计,赢得市场;
- 推荐使用低配MCU使用C/C++完成降成本设计,获得长尾市场。
联系方式
有想法可以互相交流,或等待具体PCBA发布。