城市直播房产教育博客汽车
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

物联网编程语言Toit宣布开源,可实现代码秒级部署

3月3日 不将就投稿
  编程语言Toit开源了!
  Toit是一种面向对象的物联网编程语言,在IoT设备上能够实现秒级代码部署(注:如果使用C语言,一个简单的代码更改需要几分钟才能重新部署);同时,Toit也是一种现代的、内存安全的编程语言,集成了先进的编辑器功能,如语法高亮、gotodefinitions、代码自动补全等等。
  Toit编程语言具备以下特征:现代、简单、易于使用高级和面向对象声明性和静态分析安全和垃圾收集
  Toit的出现是因为有一群软件工程师对IoT开发的现状感到不满,凭借着在Google为Flutter构建V8JavaScript引擎和Dart语言的丰富经验,他们开始自己构建适用于IoT的最佳平台。也正是在平台构建过程中,他们意识到必须有一种高效的编程语言来满足物联网的需求。最开始,他们尝试使用了Python和JavaScript,但在微控制器上,这两种语言的速度都不够快。
  为了解决性能和健壮性问题,Toit团队开始研究Toit语言,经过测试发现,Toit在ESP32上的执行代码速度比MicroPython快30倍以上,同时学习门槛也很低,Python开发人员在几小时内就可以学会它。
  为什么会选择开源Toit?Toit团队表示:从一开始,我们就明确知道Toit肯定是会在某个时刻开源的,因为所有主流的编程语言都是开源的。开源可以获得充满活力的生态系统,编程语言才能被大规模采用。经过多次迭代和实际环境的应用,Toit语言已经成为微控制器编写强大软件的利器,我们希望更多开发者能够从中受益,因此选择将它开源出来。
  链接:https:juejin。cnnews7034398085325422628
  Licenses
  Toit编译器、虚拟机和所有支持基础设施均在LGPL2。1许可下获得许可。lib目录中包含的标准库在MIT许可下获得许可。examples目录中包含的示例在0BSD许可下获得许可。
  某些子目录在它们自己的开源许可证下,在这些目录中有详细说明。这些子目录是:下的每个子目录srcthirdparty下的每个子目录srccompilerthirdparty下的每个子目录libfontx11100dpi构建依赖关系ESPIDF
  虚拟机对ESPIDF有要求,适用于Linux和ESP32构建(对于Linux,它适用于MBedTLS实现)。
  我们建议您使用Toitware的ESPIDFfork,它有一些变化:自定义malloc实现。UART等的分配修复LWIP修复。gitclonehttps:github。comtoitwareespidf。gitpushdespidfgitcheckoutpatchhead4。33git子模块更新initrecursive弹出
  请记住将其添加到您的ENV中IDFPATH:导出IDFPATH。。。ESP32工具
  如果要为ESP32构建映像,请安装ESP32工具。
  在Linux上:IDFPATHinstall。sh
  对于其他平台,请参阅乐鑫的文档。
  请记住更新您的环境变量:。IDFPATHexport。sh
  构建系统将自动使用Toit编译器的32位构建来为ESP32生成正确的可执行映像。如果您使用的是64位Linux机器并且您不支持编译安装的32位可执行文件,则您的构建可能会失败。您可以通过安装gccmultilib和gmultilib包在大多数Linux发行版上安装此支持。如果使用aptget,则可以使用以下命令:sudoaptgetinstallgccmultilibgmultilib为Linux和Mac构建
  确保IDFPATH已设置,如上所述。
  然后在结帐的根目录下运行以下命令。制作工具
  这将构建ToitVM、编译器、语言服务器和包管理器。
  然后你应该能够执行一个toit文件:buildhostbintoitvm示例hello。toit
  包管理器位于buildtoitpkg:buildtoitpkgpkginitprojectrootsomedirectorybuildtoitpkgpkginstallprojectrootsomedirectorypackageid
  语言服务器可以通过以下方式启动:构建toitlsptoitcbuildhostbintoitc
  有关如何集成语言服务器,请参阅IDE的说明。
  对于VSCode,您还可以使用已发布的扩展。Mac笔记
  对Mac构建的支持仍在进行中。目前,无法在Mac上为ESP32构建固件映像,因为它需要编译和运行32位可执行文件。我们正在努力解决这个问题。为ESP32构建
  确保已设置ESP32工具的环境变量,如依赖项部分所述。
  为您的ESP32设备构建一个可以使用esptool。py。制作esp32
  默认情况下,映像会启动并运行exampleshello。toit。您可以使用自己的入口点并通过ESP32ENTRYmake变量指定它:制作esp32ESP32ENTRYexamplesmandelbrot。toit为ESP32配置WiFi
  您可以通过设置ESP32WIFISSID和ESP32WIFIPASSWORDmake变量轻松配置ESP32的内置WiFi:制作esp32ESP32ENTRYexampleshttp。toitESP32WIFISSIDmyssidESP32WIFIPASSWORDmypassword
  这允许WiFi在网络接口打开时自动启动。
  Toit开源地址:https:github。comtoitlangtoit
  欢迎点赞转发关注!大家的支持是我分享最大的动力!!!
搜索 投诉 评论 转载

卖货累了?百亿卖家通拓搞培训了!服务比卖货来钱快?百亿级大卖家通拓科技,要开始做电商培训了。9月2日,通拓科技TOMTOP品牌出海公众号发布消息称,在跨境电商的凛冽寒冬,通拓将打造跨境E书院,推出一站式孵化培训服务。……可实现1120Hz动态刷新率国产AMOLED屏幕发布2月23日,据维信诺Visionox官方公众号消息。维信诺正式发布了国内首款1Hz低功耗AMOLED显示屏,该屏幕可实现1120Hz大范围的动态刷新率,搭载该屏幕由维信诺(合肥……小米铁蛋喜迎OTA升级,支持遛狗拎狗IT之家1月18日消息,今天小米机器人实验室发文称,小米机器狗铁蛋迎来OTA升级,升级后支持遛狗步态、拎狗保护功能,还新增了App快连功能。遛狗步态,顾名思义,此模式下铁……Linux使用awk进行高级文本处理1。awk脚本的基本结构awkBEGIN{printstart}pattern{commands}END{printend}fileawk由三部分组成,BEGIN,END……一毕业就拿201万年薪,华为最新天才少年曝光近日,华中科技大学电信学院2017级博士生廖明辉入选华为天才少年计划,斩获最高档年薪201万元的消息,引发热议!据了解,除了廖明辉,该校计算机学院本科毕业生武敏颜也获得华……天津出租车还有未来吗?绕路,议价,拒载。路是自己走的〔打脸〕一定有未来,网约车给贪小便宜的人冠冕堂皇的理由,正是这个群体把网约车害死的,正时价格把这一部分给分离开了有的!正规军。我近期准……舞台上的机器人,能否帮观众看懂人类一百年前,捷克剧作家恰佩克异想天开,在舞台上造出一大群万能机器人,人类从此有了robot(机器人)这个词。后来生活模仿戏剧,各种各样的机器人真的来到了人的工作和生活中。而戏剧的……哈啰酒店已具雏形,但行业困局依旧亟待解决作为共享单车行业中为数不多存活下来的平台,哈啰出行尽管在此前已经宣布放弃赴美上市,但其在业务端的拓展也早已使得其不再只局限于共享单车。而无论共享电单车、顺风车,还是电动车等出行……我利用知识付费月入十万,是因为做对了这3点,推荐学习去年十月开始搭建自己的知识付费平台,经过半年的努力从刚开始每天几十元地做到了五月份月入十万。今天我们算笔帐和大家算一算做到月入十万需要卖多少课程?需要做哪些工作才可以实现……3月29日港股回购一览证券时报数据宝统计显示,3月29日有21家香港上市公司进行了股份回购,合计回购4302。83万股,回购金额7。24亿港元。腾讯控股回购数量79。80万股,回购金额3。00……物联网编程语言Toit宣布开源,可实现代码秒级部署编程语言Toit开源了!Toit是一种面向对象的物联网编程语言,在IoT设备上能够实现秒级代码部署(注:如果使用C语言,一个简单的代码更改需要几分钟才能重新部署);同时,……更大副屏更强性能更快充电!小米12U才是安卓之光?近日网上曝光了小米12Ultra的渲染图,这款机器正面采用中置挖孔屏设计,背面则是三摄镜头模组副屏设计;从渲染图来看,这一代的小米12Ultra副屏要比上代机器大一些,不过也有……
智能门锁安全吗?要注意哪些问题?北京消协发布智能门锁安全可靠绿色低碳引领信息通信相关产业高质量发展技术的未来有关2050年技术领域的十个预言电视机顶盒和网络机顶盒哪个好?华为HarmonyOS鸿蒙系统发布,智能化的燃油车会有春天吗苹果滑铁卢已成定局,哪个国产品牌最有机会取而代之?倪光南被净身驱离联想,真的仅为贸工技与技工贸之争吗?RedmiNote11T官宣性能小金刚,本月发布用20万的车打平华为40万的自动驾驶体验?小鹏P5城市NGP赵红卫未来中国铁路将更数字化智能化智慧化和绿色化详谈电商网站建设的四大流程在线处方任性,监管不能随意
择机再来moto重新确定发布会时间长白山300字作文分享五个不起眼但利润特别大的生意随便一个项目都能积极向上寓意好的网名励志写高中毕业作文道闸技术合同包括的项目有哪些?饮食十大禁忌排行榜国乓世乒赛3选1,张瑞逆转刘诗雯陈幸同,刘国梁真是神机妙算老板办公室适合摆放什么植物老板办公室最适合摆放的四种植物介绍四轮战罢保持全胜,枪手阿森纳为什么会突然崛起?时间征文这里的春光最明媚七夕的感受作文

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁