【Rust日报】RoboPLC - 使用Rust开发Linux实时应用

2024 Rust中国大会大会将于 9 月 07 日 - 08 日在上海举办。早鸟票即将售罄,点击这里报名参与。

RoboPLC - 使用Rust开发Linux实时应用

大家好,

今年我们推出了 RoboPLC,这是一个免费的开源框架和工具包,用于在 Linux 上创建和管理实时 Rust 应用程序。

好消息:我们正在积极开发该项目,以下是一些新功能:

  • 锁定策略:现在支持三种不同的锁定策略,适用于不同的实时应用需求。

  • 远程执行:可以在提供的虚拟终端中调试程序,无需通过 ssh 复制/运行二进制文件。

  • 低级组件:已移至单独的 RTSC crate。

  • RVideo:用于调试计算机视觉程序的工具。

  • RFlow:类似聊天的 HMI,用于运行时与程序通信。

  • 容器支持:CLI 现在可以一键创建包含 RoboPLC 管理实例和用户程序的 Docker 镜像。

RoboPLC 已在我们的生产环境中广泛使用,包括 PLC 程序实例和嵌入式固件。它也帮助我们快速创建测量、监控和控制现有嵌入式 Linux 设置的小工具。

https://github.com/roboplc/roboplc/

数据导向设计(DOD)在 Copper Robotics 中的应用

这篇文章深入介绍了数据导向设计(DOD)在 Copper Robotics 中的应用,重点在于如何通过优化数据结构和内存访问模式来提升机器人系统的性能。文章解释了 DOD 如何与传统的面向对象设计不同,更注重数据的排列方式,以提高缓存命中率和处理效率。通过实践示例,展示了 DOD 在减少延迟和提高系统响应速度方面的优势,并讨论了如何在机器人开发中有效应用这种方法。

更多详情请参阅原文:Copper Robotics。

用Rust从头开发一个编程语言解释器

这篇文章是关于如何从头开始构建一个编程语言解释器的教程的第一部分。作者详细解释了基本概念,包括抽象语法树(AST)、词法分析器和解析器的作用,并逐步演示了如何在 Rust 中实现这些组件。文章的目标是帮助读者理解解释器的基础原理,并为后续的更复杂部分打下基础。

更多详情请参阅原文:Programming Language Interpreter from Scratch - Part 1。

--

From 日报小组 Mike

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss

  • 微信公众号:Rust语言中文社区

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值