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

✦ 扩展口:  支持GPIO,I2C,SPI,PWM等扩展

✦ 扩展模块:中泰数据采集,控制模块

典型的硬件连接示意图如下:

方式一:串口与用户MCU连接

方式二:现场总线与总线设备(如ModBus设备)连接


JS-ARM通过扩展板连接

方式三:扩展板直接采集控制用户电路



软件工具

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代码组态界面

ExpOS Studio编辑界面: 所见即所得,0代码生成界面,JavaScript脚本开发ARM

丰富的软硬件控件支持,面向对象图形化编程环境,多语言支持,

不定期有新版本推出,修复bug, 增加新功能等,可终生免费升级,快速适应未来个性化要求

ExpOS Studio人机界面HMI控件

支持流行的JavaScript脚本,简易直观,而且无需编译,跨平台运行,更简单,更灵活!

ExpOS Studio JavaScript脚本编辑器

无需硬件,可在Windows上通过模拟器快速验证效果和功能,加速软件开发过程

ExpOS Studio人机界面HMI模拟器

对于熟悉Linux的用户,可在Linux ExpOS操作系统中用C/C++/GO编写/移植Linux原生程序(可选),通过ExpOS SDK实现与界面通讯

JS-ARM支持Linux和ExpOS程序



USB一键快速烧写,支持调试日志输出

ExpOS Studio 调试器 | 烧写器:0基础,JavaScript开发ARM

支持通过网口或者WIFI远程升级ExpOS操作系统和用户APP

JS-ARM OTA升级

开发步骤

  为说明简易开发过程,这里有一个简单的串口编程实例5分钟即可在自己电脑上学会开发! 关于软件详情,请访问 官方网站.