JS-ARM是新一代的ARM开发板(嵌入式计算机),集成了WareExpres的工业级ExpCore ARM核心板,并搭载专门软件团队维护的组态式操作系统Linux ExpOS,保证软硬件高度优化和精确匹配,专为产品级工业用户设计。
该产品可轻松替代工业串口屏,人机界面(HMI),传统的ARM开发板等,与他们相比,JS-ARM用户不必移植和维护嵌入式ARM系统软件(如通用的Android或者Linux + QT系统),甚至不必编写复杂的C/C++程序(对于熟悉Linux的用户,C/C++/GO语言编程为可选),直接采用JavaScript脚本,可视化开发界面UI和程序,省去交叉编译环境搭建和编译过程,加速了软件设计,调试,验证,生产下载等工作,大大降低了ARM的开发门槛,重新定义了嵌入式软件开发模式:
一键安装,"所见即所得"0代码组态界面,简易脚本实现逻辑,人人都能开发ARM, 设计专业APP!
为说明开发过程,这里有一个简单的串口编程实例,5分钟即可在自己电脑上学会开发!
硬件简介
JS-ARM计算机由ARM核心板,显示和控制相关的硬件电路组成,可最大限度降低用户人机交互界面硬件开发工作量,同时JS-ARM板载了丰富的硬件资源和扩展接口,可方便连接工业现场设备,访问网络,操作USB设备,音频输入输出,甚至直接采集和控制用户电路。JS-ARM目前有简化型,显控型和专业型。不同类型针对不同应用场合设计,搭配的硬件接口配置各异,但软件开发和接口完全保持一致。显控型主要针对工业显示控制应用场合而设计,可轻松替代传统串口屏。
JS-ARM计算机(显控型)
✦ CPU: NXP 工业级ARMv7 (528或792 MHz)
✦ 内存: 128或256MB DDR3
✦ 闪存: 256MB SLC NAND
✦ 显示屏: 4.3, 5.0, 7.0, 8.0, 10.1, 10.4寸LCD
✦ 触摸: 电阻或电容触摸
✦ 键盘: 支持外接4x4矩阵键盘
✦ USB: 主和从各一个USB2.0接口
✦ 通讯口: 3个UART串口/485/CAN
典型的硬件连接示意图如下:
方式一:串口与用户MCU连接
方式二:现场总线与总线设备(如ModBus设备)连接
方式三:扩展板直接采集控制用户电路
软件工具
Linux ExpOS是Linux Express Operating System 的简称,一款专门针对工业物联网(IIOT)硬件设计的“低开发代码,高用户体验”的组态式操作系统。由于将复杂的底层硬件细节和上层软件编程概念进行了重新封装,转变成符合思维习惯的组态式可视化组件,使软件开发如同搭积木一样简单、直观,大大降低了嵌入式软件开发难度和工作量。通过配套的可视化组态开发环境ExpOS Studio,开发者(甚至对于不熟悉软件开发的初级开发者)能短期内迅速掌握技巧,快速设计出适合自己系统所需的强大应用(APP)。
ExpOS遵循面向对象设计理念,实现了”所见即所得“拖拉,零代码快速组态界面,通过JavaScript脚本完成软件功能控制,使用户(甚至初级用户)能轻易快速实现界面设计。与传统嵌入式软件(如Android,Linux+QT, WinCE等)开发模式相比,有如下优势:
★ 开发环境简单:只需在Windows上一键安装Studio开发工具,即可完成UI布局和设计,代码编辑,构建,界面模拟,调试,APP下载等所有软件开发相关的工作,无需搭建复杂的交叉编译环境
★ 门槛低:无需图形编程知识,通过可视化组态集成开发环境Studio,“所见即所得”、“0”代码设计和生成界面,可视化管理硬件设备,任何人都能开发出专业界面;
★ 代码量少:编写少量JavaScript脚本(语法类似C,比C更简洁)实现应用相关的逻辑和算法,界面和触摸相关功能等均由ExpOS操作系统按组态设计自动完成,无需代码;
★ 高扩展和兼容性:对于Linux开发者,也可选择用C/C++/GO语言开发,通过ExpOS SDK库轻松实现与JS脚本和界面的通讯,甚至原有的Linux程序可直接在ExpOS中运行;
★ 周期短:在没有硬件情况下,可在PC上开发软件,无需编译,同时通过模拟器验证功能和效果,软硬件开发同时进行,有效缩短产品周期;
所见即所得,”拖““拉”方式可视化0代码组态界面
丰富的软硬件控件支持,面向对象图形化编程环境,多语言支持,
不定期有新版本推出,修复bug, 增加新功能等,可终生免费升级,快速适应未来个性化要求
支持流行的JavaScript脚本,简易直观,而且无需编译,跨平台运行,更简单,更灵活!
无需硬件,可在Windows上通过模拟器快速验证效果和功能,加速软件开发过程
对于熟悉Linux的用户,可在Linux ExpOS操作系统中用C/C++/GO编写/移植Linux原生程序(可选),通过ExpOS SDK实现与界面通讯
USB一键快速烧写,支持调试日志输出
支持通过网口或者WIFI远程升级ExpOS操作系统和用户APP
开发步骤