< 返回版块

Mike Tang 发表于 2024-08-12 08:45

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

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页