Firefox Nightly现在可以选择使用Cranelift编译wasm
cranelift是Rust实现的代码生成器
来参与Rust网络服务工作组的Web服务调查问卷
嵌入式工作组报告 - 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的使用。
1
共 0 条评论, 1 页
评论区
写评论还没有评论