iotjs 是三星开源的 javascript 物联网开发平台。它为 javascript 应用程序提供了访问硬件、网络、文件系统和异步化的能力,功能类似于 nodejs,但无论是代码体积还是内存需求,iotjs 都要小很多,是用 javascript 开发 iot 设备应用程序的首选。
AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打造的通用 GUI 引擎,为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎。
awtk-iotjs 将 awtk 和 iotjs 有机结合起来,用 javascript 打通 GUI、网络和硬件,完全采用 javascript 开发物联网应用程序。
git clone https://github.com/pando-project/iotjs.git cd iotjs ./tools/build.py cd -
git clone https://github.com/zlgopen/awtk.git cd awtk scons cd -
git clone https://github.com/zlgopen/awtk-js.git cd awtk-js git clone https://github.com/jerryscript-project/jerryscript.git 3rd/jerryscript scons cd -
准备工作:
目前我不知道如何在 module.json 中指定编译参数,所以只好修改 iotjs/CMakeLists.txt 了。请在倒数第二行增加下面这行代码。
include(../awtk-iotjs/awtk-module/awtk.cmake)
下载编译:
git clone https://github.com/zlgopen/awtk-iotjs.git cd awtk-iotjs ./build.sh
请确认以上项目均在同一个目录。
./run.sh demos/buttons.js
在开发时可以使用:
与 awtk-js 主要差异是需要加载并初始化 awtk:
require('awtk').init(320, 480);
完整示例:
require('awtk').init(320, 480); function applicationInit() { var win = TWindow.create(null, 0, 0, 0, 0); var ok = TButton.create(win, 0, 0, 0, 0); ok.setText("ok"); ok.setSelfLayoutParams("center", "middle", "50%", "30"); ok.on(TEventType.CLICK, function(evt) { var e = TPointerEvent.cast(evt); console.log("on click: " + e.x + " " + e.y); return TRet.OK; }); win.layout(); } applicationInit()
理论上 Windows 平台也是可以的,但是 iotjs 没编译过。
一、介绍 关于 iotjs iotjs 是三星开源的 javascript 物联网开发平台。它为 javascript 应用程序提供了访问硬件、网络、文件系统和异步化的能力,功能类似于 nodejs,但无论是代码体积还是内存需求,iotjs 都要小很多,是用 javascript 开发 iot 设备应用程序的首选。 关于 AWTK AWTK 全称 Toolkit AnyWhere,是 ZLG 开发
集成 AWTK 到 iotjs iotjs 是三星开源的 javascript 物联网开发平台。它为 javascript 应用程序提供了访问硬件、网络、文件系统和异步化的能力,功能类似于 nodejs,但无论是代码体积还是内存需求,iotjs 都要小很多,是用 javascript 开发 iot 设备应用程序的首选。 AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GU
需求分析 一些【控制面板】的界面设计中常常需要根据客户现场的不同环境来【动态定制】控制对象,定制对象的主体是界面与功能。对于界面而言,不同的需求需要显示的东西是不同的,布局、语言这些也可能有所改变。这样的需求意味着我们可能需要对界面进行动态配置,根据配置参数来生成不同的界面。 讲到这里就不得不面对下面几个问题,这里我以 awtk 为例,讲讲这种功能实现的一种思路,仅供参考! 1. 配置参数从哪里获
统一接口的意义 1. 对跨平台适配的意义 不同平台相同的功能,其接口与实现可能都不太相同。通过对需求进行抽象,统一调用接口,将不同平台的变化封装到更低的层次,系统中不直接调用不同平台的函数,而是通过抽象层来与底层对接,对于上层应用来说,这个的做法屏蔽了平台的差异! 2. 对外部语言绑定的意义 外部语言绑定时,统一接口有利于使用一套模板来生成代码,减少复杂度的同时也消除了大量重复的过程,这样也便于后
AWTK-Viewmode xxx_viewmode.c 代码生成器 流程 编写c函数 执行以下命令 ''' 在src目录下 执行下面的命令。注意 windows 下的路径分隔符是 '\' 但是linux 下是 '/' 。输入的时候不能输错。 ''' python .\genarate_viewmode.py -p .\ -o .\viewmode c函数 c函数需要使
https://github.com/zlgopen/awtk-iotjs 我猜测和rtthread的柿饼机制类似
原文链接:Serverless 开发指南:AWS IoT 服务开发 在我开发一个完整的 Serverless 应用之前,我决定尝试一下不同的 Serverless 服务。这次我打算结合一下 AWS IoT,作为我对云服务与物联网结合的探索。 Serverless 框架安装服务 依旧的,我还将继续使用 Serverless 框架,而不是自己写 lambda 来实现。 因此,首先,让我们使用官方的服务
IoT Studio 服务开发是一个物联网业务逻辑的开发工具。通过编排服务节点的方式快速完成简单的物联网业务逻辑的设计。
本教程主要围绕物联网整体概述,小米移动物联网管理平台,客户服务,API文档,品质保障,用户服务,合作案例,安全SIM卡,通信模组以及eSIM几个方面进行介绍。
与物联网一样,所有物联网设备都连接到其他物联网设备和应用程序,以使用协议传输和接收信息。物联网设备和物联网应用之间存在差距。物联网平台填补了设备(传感器)和应用(网络)之间的空白。因此可以说物联网平台是一种集成服务,可以实现物联网设备和应用程序之间的差距,并为您提供在线物理对象。 有几种物联网平台可以提供主动部署物联网应用的工具。其中一些列表如下: 亚马逊网络服务(AWS)物联网平台:亚马逊网络服
主要内容:树莓派(Raspberry Pi),Arduino,ESP8266,Sense HAT 8x8 RGB LED矩阵,蓝牙模块HC-05市场上有几种物联网板可用于构建项目。一些主要的物联网主板如下所述: 树莓派(Raspberry Pi) Raspberry Pi是一种非常受欢迎的主板设备,用于构建物联网项目。最近推出的Raspberry Pi 3包括内置WiFi和蓝牙,是最紧凑和独立的计算机。它提供了一个强大的环境来安装各种编程包,如Python,Node.js,LAMP堆栈,Java
物联网设备是非标准设备,可以相互无线连接到网络并能够传输数据。物联网设备正在扩大互联网连接,超越了智能手机,笔记本电脑,平板电脑和台式机等标准设备。通过技术嵌入这些设备使我们能够通过网络进行通信和交互,并且可以远程监控和控制它们。 有许多种基于IEEE 802.15.4标准的物联网设备。这些设备包括无线电池,可连接的传感器板和接口板,对研究人员和开发人员非常有用。 物联网设备包括计算机设备,软件,