用JavaScript做嵌入端的开发有可能吗

 我来答
育知同创教育
2018-06-28 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
如果只是把js跑在嵌入式硬件上,这个并不难。 关键在于你为什么要这么做?
只是因为我不愿意写C? 用C解决内存管理,异步IO太麻烦了?
嵌入式开发门槛太高最大的问题在于抽象层次做的不够, 你就算用javascript你还是对pin脚,对GPIO操作一个变频达到你要的目的,那么你是在用原始的方法做应用开发。 如今的应用开发要么就是让你不写代码,要么就是让你可以下意识就能凭着你的想法构思出你的代码,对硬件的抽象是很重要的。
$("GPIO-19").setValue(1);和$("Led-R").turnOn(); 也许都是为了解决一个问题,但是开发起来的难度是不一样的
gcaijiuh90
2016-12-12 · TA获得超过248个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:243万
展开全部
Tessel是一个针对软件开发者的可连接网络的微控制器。

嵌入式开发就像写一个网络应用或手机应用一样简单。只不过是建立一个真实产品的原型,改善遥感技术的体验以及通过WiFi来更新罢了。它创造了一种新与屏幕之外的生活互联的新方式。

JavaScript驱动

Tessel直接在设备上运行JavaScript,连服务器都不需要。用你自己的IDE和库去开发它,就像做网络开发一样。上传新的固件只需一句tessel 推送指令,非常简单。

Tessel支持npm的库,因此能够利用日益增长的Node.js的社区及其功能。也就是说,能够直接使用HTTP,Twitter,web服务器,颜色以及对异步支持等特性。

Shell

$ npm install hardware -g
$ tessel shell
> var tessel = require('tessel')
> tessel.led(1).blink()
> tessel.led(2).blink()

1
2
3
4
5

$ npm install hardware -g
$ tessel shell
> var tessel = require('tessel')
> tessel.led(1).blink()
> tessel.led(2).blink()

(可 Tessel 主页运行查看示例代码结果)

与互联网连接

我们相信下一代设备应该是互联的,因此Tessel附带了内置的Wifi。

可从任何地方推送代码。 Tessel支持从USB或者通过远程Wifi部署代码。无需因为升级或调试Tessel而拆解你的项目,你能任何地方访问到它。
网络作为后端。 响应交通系统的API,发布到社交网络,或者连接到你自己的服务器用于调整。只需一句require('http'),轻松搞定。
揭示数字信息。 用你最喜欢的API向Tessel推送数据,将其从数字信号转换为物理信号。

嵌入式,可拓展。

Tessel支持用一些模块来扩展这块板本身的功能。要做的只是随便接入,调试和一句npm install语句而已。我们期待下面这些特性的到来:

除了这些,使用Tessel的Arduino模块,你能连接到Arduino的壳程序,甚至直接运行Arduino的库以及简单的程序。

可Beta测试

就像每个网站在发布之前都会有Beta测试一样,如果你对一个设备有了足够的自信,认为可以让它进入下一个开发环节了,动手前你也需要先从用户那里得到反馈。

提供一批测试样品 我们会给你一批预装有你固件的模块,你可以把他们发放给你的Beta测试人员。
遥感技术 使用我们十分简单的库来接收和可视化聚合实用数据,这样你就能了解你的设备是怎样被使用的。
升级固件 当有一个需要修复的Bug或者需要添加的特性时,只需一次点击即可审计所有设备。

移动应用

Tessel没有一个预装的屏幕,因为在你口袋里已经有一个了。

直接控制 直接用我们的iOS或者安卓应用来控制所有Tessel的输出。
引入你自己的接口 用我们缺省的接口或者用HTML/CSS编写你自己的接口,以此定义函数用于显示。
升级WiFi证书 不用硬编码验证信息就可将Tessel连接至WiFi,只需将其发送至你的智能手机即可。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式