< 返回版块

[Rust每日新闻 - 2018-10-10]

ChaosBot 发表于

Firefox Nightly现在可以选择使用Cranelift编译wasm

cranelift是Rust实现的代码生成器

原文


来参与Rust网络服务工作组的Web服务调查问卷

Googe Doc问卷


嵌入式工作组报告 - 13

简要:

  • const_fn的最小子集min_const_fn即将在Rust 1.31中稳定,允许在嵌入式环境中使用const_fn。
  • rust-industrial-io crate启动开发,允许Rust使用Linux Industrial(工业) I/O子系统,意味着可以操作工业传感器和执行器(加速度传感器、陀螺仪、IMUs(惯性测量单位)、电容-数字转换器(CDCs)、压力、温度和光线传感器、磁力计传感器、电能功率计、旋变数字转换器等)
  • cortex-r-rt开始开发,用于Cortex-R处理器的运行时库。
  • embedded-hal 嵌入式硬件抽象框架已经支持Rust 1.30-beta。
  • keypad,平台无关的键盘驱动程序
  • bluenrg和bluetooth-hci蓝牙相关的库

更多内容


嵌入式Rust:开发蓝牙设备

该文作者在医疗设备领域工作,几乎完全是用C++。为了改变节奏,作者一直致力于学习Rust。并且在今年年初选择Rust进行嵌入式开发。

作者的核心项目是让两台无线设备通过蓝牙通信,因为没有比较标准的蓝牙相关crate,所以作者自己实现了两个crate,填补了蓝牙领域crate的空白:

  • bluenrg,是用于BlueNRG-MS设备的no-std Rust驱动。
  • bluetooth-hci,是一个实现了蓝牙规范的框架,默认支持4.1蓝牙版本,也具有4.2和5.0的功能。

本文介绍这两个库的用法。

原文


继续Emacs的迁移工作

这哥们在试图把Emacs 的C 代码移植到Rust ,项目为remacs,完成度1/3。

主要是移植Emacs嵌入式Lisp环境中使用C代码实现的Lisp函数。

本文主要介绍了迁移过程中的一些经验,包含bindgen的使用。

原文

remacs


评论区

还没有评论

共 0 评论, 共 0 页