EEJournal

专题文章
现在就订阅

是时候开始行动了!

我只是在和男生女生聊天原先这是一家非常有趣的公司,总部设在丹麦。这些聪明的小流氓想出了一个全新的方法来实现物联网设备的软件部分。我稍后会进一步解释,但首先…

对不起,我很容易分心。我刚要开始为这篇即将成为史诗般的专栏文章输入第二段,就在这时,我瞥了一眼浏览器,看到一篇文章的标题是禁酒令之前的饮酒法是如何让纽约人创造出世界上最糟糕的三明治的.只有比我更坚强的人才能拒绝这样的话题,所以我跳过去看了看。因此,我现在知道,雷恩斯三明治(a)在20世纪初到处都是,(b)它是不能吃的。

现在,我们讲到哪里了?我有没有提过我是蒸汽朋克的超级粉丝?蒸汽朋克是科幻小说的一个分支,它融合了复古未来主义的技术和美学,灵感来自19世纪的工业蒸汽动力机械。毫不奇怪,这解释了为什么我的许多业余项目都有蒸汽朋克的外观和感觉。有一件事真的让我很恼火,那就是当我看到一些声称是蒸汽朋克的东西,但却肆无忌惮地炫耀菲利普的驱动螺丝。就像我最近说的蒸汽朋克螺母和螺栓博客:

你永远不会发现我在我的蒸汽朋克爱好项目中使用菲利普的驱动螺丝,因为——尽管它们是由亨利·f·菲利普斯在1936年发明的,因此比托克斯螺丝早了31年——对我来说,它们会尖叫“你好,我来自20世纪,你叫什么名字?”

我不知道是不是因为我变老了——我喜欢想象自己像一块上好的奶酪(或葡萄酒)一样成熟——但每次我看到技术前沿的新东西,都会让我想到我们在这么短的时间内发展得有多快,我们走了多远。比如,我在我的时代在变在我的博客上,我的祖父母直到二战中期才在他们的房子里安装了电,那时我母亲大约13岁。因为如果你不小心,他们以前用来照亮房间的煤气灯罩可能会泄漏,我的祖母会用胶带盖住任何没有用过的电源插座,“以防止电力泄漏”。

几年前,当我去英国看望我亲爱的老母亲时,我送了她一台iPad Pro作为礼物(尽管她今年将92岁,但她挥舞iPad就像忍者战士一样)。我还为她在亚马逊上注册了个人资料,给了她一张亚马逊礼品卡,并将其存入了她的账户。在我解释了亚马逊的运作方式后,她问我:“我应该买什么?”我立即反击了这个狡猾的开场白,回答说:“你想要什么?”

想了几分钟后,妈妈说她的旧电烤面包机和电水壶都有过好日子了,所以她很想要一对配套的新设备。没过多久,她就在亚马逊上找到了她想要的东西,点击“购买”按钮,让小美女们为她服务。我记得我问她:“什么会你的妈妈想过,如果她现在能看到你坐在舒适的椅子上,使用iPad,连接Wi-Fi网络,在网上订购电水壶和电烤面包机?”我母亲回答说:“你祖母不会明白这些。她唯一能理解的,也唯一能让她吃惊的,就是电水壶和电烤面包机的概念!”

你还记得我在休息时保护好你的数据,笨蛋!列?在那篇文章中,我提到,在20世纪60年代中期,我母亲当时工作的公司开始从IBM租一台房间大小的大型计算机。作为这个计划的一部分,他们建造了一座巨大的建筑来安置这只野兽,并成立了一个特殊的子公司来负责一切。想到这里,我想起了Google60这个艺术项目让我们可以想象如果在20世纪60年代使用那个时代的技术来实现谷歌会是什么样子。

如果您还没有经历过这种情况,请确保计算机的声音已打开,然后转到Google60页面,等待几秒钟直到打孔卡出现,然后用鼠标点击打字机按钮指定你想搜索的内容(例如,我刚刚输入了“Cool Beans”)。当你准备好了,点击“返回”键开始搜索,然后坐下来看打印机发挥它的魔力。当您看到“等待手动控制输入…”的消息时,选择“1”执行搜索。

Dang,我刚刚这么做了,只是被告知谷歌网络搜索API已于2016年5月关闭。好吧,真遗憾,但并不是一切都完了。我刚刚输入了选项“6”来访问存档搜索,因为谁能抗拒“可爱的猫”之类的东西呢?我告诉你,看着磁带驱动器旋转,然后听着打印机的声音,看着搜索结果出现,让我回想起1980年的夏天,当时我开始了我的第一份工作,是一个设计大型计算机的团队的一员。在设备的内部是一个巨大的房间,里面摆满了磁带驱动器,技术人员在来回地装卸磁带;同时,电传打字机和盒装折页纸随处可见。

我胡思乱想的原因是,在那个遥远的时代,我永远无法想象互联网、物联网(IoT)和无线连接……你能想到的东西,我都无法想象。还有,在所有我无法理解的事情中,来自原先应该排在名单的首位。

现在,你必须记住,我是一名专业的硬件设计工程师,我对软件方面的理解在顺风顺水的日子里有些简单,所以在你仔细阅读和思考以下内容时,请记住这一点。

在我们继续之前,这可能是一个停下来看一会儿的好点这个视频一个使用Toit创建的框架稳定器应用程序(您可以访问上的代码)GitHub).

托伊特的人是谁?那么,你是否还记得如果你试图打开太多标签,你的网页浏览器就会崩溃的黑暗日子?Toit的创始人解决了这个问题V8 Javascript引擎谷歌Chrome浏览器。

你是一个网页开发人员吗?如果是这样,您是否还记得曾经为了让应用程序在移动、桌面和基于web的平台上运行,不得不用三种不同的语言编写应用程序的情形?托伊特的创始人固定了通过创建飞镖的语言它是2019年增长最快的编程语言,因为Flutter(谷歌用于构建应用程序的UI工具包)采用了它。

基于他们的虚拟机和编程语言的成功,这些英雄和女英雄——以及不断壮大的Toit团队的其他成员——继续创建了Toit,这是一个用于物联网的云管理容器平台。就像Toit的人告诉我的那样:

我们已经为esp32和类似的微控制器构建了一个虚拟机,使我们能够通过可扩展和可编程的API来增强客户的物联网硬件。通过这个API,他们可以安全地与生产中的设备群进行服务、监视和通信。我们基于grpc的API允许他们安全升级固件,安装和删除单个应用程序(这是我们的虚拟机的亮点),并从现场收集宝贵的遥测和数据。这甚至适用于蜂窝连接,基于微控制器的系统,其中我们健壮的设备软件层添加了必要的沙箱和高效执行的高级内存安全语言,我们已经看到,这确实提高了用户的工作效率。

我担心这是我的大脑变得有点“毛绒绒的边缘”的部分。我的理解(可怜的有限)是,这涉及到一个受管理的操作系统/运行时环境和一个虚拟机,允许用户表达可以并排运行的应用程序,而不会相互干扰或以任何方式干扰主系统。除了处理所有加密、特定于设备的证书和身份验证之外,Toit还包括一个基于云的可编程API,允许您为世界各地的设备提供服务。就像他们网站上说的:

无论哪个错误出现在代码中,它所能做的最糟糕的事情就是使应用程序崩溃。系统以及所有其他应用程序都保持运行,就像什么都没有发生一样。这使得更改和部署新代码无风险。像对待软件一样对待固件和驱动程序。建立一个持续交付管道,并在每次提交时部署新的设备代码。

除此之外,Toit还是一种现代的、面向对象的、内存安全的语言,专门为物联网设计。Toit具有最先进的编辑器集成,包括语法高亮显示,goto定义和自动补全。

说实话,我已经不知道该怎么做了。当我和托伊特的伙计们聊天时,事情变得更有意义了。我只能说,我听到的一切听起来似乎会让物联网设备制造商和软件开发人员高兴地尖叫起来。所以,如果你是一个物联网设备的创造者或软件开发人员,你有兴趣了解更多和/或高兴地尖叫,我建议你去Toit 's文档存储库尽情享用你在那里找到的一切(然后给我发邮件解释这一切)。一如既往,我欢迎您的评论、问题和建议。

留下回复

有特色的博客
2022年12月19日
选择应该单独修改的实体通常是一项繁琐的任务。但有了Fidelity Pointwise, CFD网格的各个方面都可以被操纵。它有超越传统的点击工具,以帮助用户快速选择和独立工作对象。
2022年12月15日
看完这个视频后,我非常想创建我自己的电磁/水浴相控阵实现....
2022年12月15日
探索高性能计算的关键组件,并学习如何在HPC集群和系统中设计可靠性、可用性和可服务性(RAS)。关于高性能计算机的可靠性,可用性和可服务性,你需要知道什么…
2022年12月14日
随着每一个新的工艺节点的出现,都需要更复杂的要求来确保硅的工作。……

有特色的视频

TI隔离技术:设计不同

德州仪器公司

对隔离的需求正在增长,虽然机电继电器、光耦合器和离散变压器已广泛用于信号和电源隔离,但我们致力于进一步推动隔离技术。看看我们的电容性和磁性技术下一步将走向何方。

了解更多

特色粉笔谈话亚博里的电子竞技

ActiveCiPS™:可配置的智能电源管理解决方案

逮老鼠的电子产品而且Qorvo

可编程电源管理不仅可以帮助我们管理电源系统,而且还可以具有尺寸、重量和成本效益。在本集Chalk Talk中,Amel亚博里的电子竞技ia Dalton与Qorvo的Yael Coleman讨论了可配置电源管理解决方案的全系统优势。他们研究了ActiveCips可配置智能电源管理解决方案的可编程功能,并回顾了这些解决方案如何帮助您在下一次设计中平衡重量、尺寸、功率和成本。

点击这里了解Qorvo ACT41000低噪声dc - dc Buck变换器的更多信息

Baidu