0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RUST的真实驱动案例

Linux阅码场 来源:Linux阅码场 作者:Linux阅码场 2021-10-12 15:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我们无法确定RUST在内核的最终趋势,有多少人愿意迁移,但是至少Linus愿意试水。

Wedson Almeida Filho针对ARM PL061 GPIO驱动,翻译了一个RUST版本,这样也算一个RUST的真实驱动案例。代码比较长,详细地可以阅读:

https://lwn.net/Articles/863459/

这里我们只摘录一小部分比对,比如C版本中断服务程序:

3320b8aa-2388-11ec-82a8-dac502259ad0.png

对应的RUST中断服务程序:

338dffb4-2388-11ec-82a8-dac502259ad0.png

比如C版本的amba_driver:

33e15524-2388-11ec-82a8-dac502259ad0.png

RUST版本的amba_driver:

3466fcc4-2388-11ec-82a8-dac502259ad0.png

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    4

    文章

    1479

    浏览量

    43142
  • 代码
    +关注

    关注

    30

    文章

    4983

    浏览量

    74537

原文标题:用RUST写内核代码?

文章出处:【微信号:LinuxDev,微信公众号:Linux阅码场】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    其利天下:方波驱动vs FOC驱动:13万转暴力风扇到底该选哪种方案?

    其利天下之所以能成为行业公认的技术领先方案商,核心在于我们没有盲目堆砌FOC概念,而是基于暴力风扇真实场景,打造无感方波+PID的黄金算法架构,并搭配自研KY32DQ020高性能MCU,让暴力风扇无刷电机驱动方案真正做到性能、量产、成本三不误。
    的头像 发表于 05-20 09:00 347次阅读
    其利天下:方波<b class='flag-5'>驱动</b>vs FOC<b class='flag-5'>驱动</b>:13万转暴力风扇到底该选哪种方案?

    纯 AI 用 Rust 写了个全新的 KiCad 兼容 EDA?但开源社区却吵翻了...

    “  聊聊一款 Rust 编写的 EDA 工具,具备现代化的 UI 并宣称原生兼容KiCad工程。但 KiCad 社区对此并不认可,觉得项目违反了 GPL 的开源协议...  ” 大家好。最近
    的头像 发表于 04-29 11:42 1177次阅读
    纯 AI 用 <b class='flag-5'>Rust</b> 写了个全新的 KiCad 兼容 EDA?但开源社区却吵翻了...

    [VirtualLab] 真实结构下的目镜混合衍射透镜的效果建模

    摘要 具有折射表面和衍射表面的混合透镜在不同应用中已成为一种很有前途的解决方案。在这里,我们展示了一个混合目镜的例子,其中一个用真实表面建模的衍射透镜被用来纠正色差。利用局部线性光栅近似(LLGA
    发表于 04-29 08:25

    Perforce 静态分析现已正式支持 Rust语言!

    您是否正计划通过 Rust 编程来提升内存安全性,却又担心它无法覆盖所有的安全漏洞?Perforce QAC 和 Klocwork 现在已支持分析 Rust 代码,填补了开源代码检查工具在质量和治理工具链方面的空白。
    的头像 发表于 04-08 15:38 533次阅读
    Perforce 静态分析现已正式支持 <b class='flag-5'>Rust</b>语言!

    导热凝胶真实导热系数测试标准详解

    铬锐特实业|东莞导热胶厂家|本文详解导热凝胶真实导热系数的含义、常见误区及主流测试标准(重点ASTM D5470),帮助您辨别虚标数据,选择高性能热界面材料,提升电子设备散热可靠性。
    的头像 发表于 03-30 15:01 443次阅读
    导热凝胶<b class='flag-5'>真实</b>导热系数测试标准详解

    汽车网络安全开发语言选型指南:C/C++/Rust/Java等主流语言对比+Perforce QAC/Klocwork工具支持

    汽车网络安全如何选编程语言?C、C++、Rust、Java……谁更适合AUTOSAR、ISO/SAE 21434?一文了解8种主流语言的优劣与适用场景,以及Perforce QAC/Klocwork对MISRA、CERT等规范的支持。
    的头像 发表于 12-26 11:13 740次阅读
    汽车网络安全开发语言选型指南:C/C++/<b class='flag-5'>Rust</b>/Java等主流语言对比+Perforce QAC/Klocwork工具支持

    2025开放原子开发者大会旋武开源社区Rust分论坛成功举办

    11月22日,2025开放原子开发者大会——旋武开源社区Rust分论坛在北京顺利召开。论坛以“共建中国Rust生态”为核心主题,汇聚京东、华为、vivo、阿里、毛豆教育、DORA社区及南京大学等企业与学术机构技术专家,及众多Rust
    的头像 发表于 11-27 14:55 902次阅读

    2025开放原子开发者大会旋武社区Rust分论坛即将启幕

    在数字化转型持续深化、系统安全与性能需求愈发迫切的当下,Rust凭借强大的内存安全、高并发性能和卓越的开发者体验,正成为重塑软件开发疆界的关键力量,更是构建下一代可靠高效基础设施的核心选择。11月
    的头像 发表于 11-13 10:00 795次阅读

    RusT-Thread:基于Rust面向资源受限嵌入式设备的操作系统的实践 | 技术集结

    RT-Thread为基础,使用Rust语言重构其内核,形成了全新的RusT-Thread系统。系统采用模块化架构,涵盖内核服务、进程调度、内存管理、线程通信与时钟控制等核心
    的头像 发表于 11-07 17:37 7155次阅读
    <b class='flag-5'>RusT</b>-Thread:基于<b class='flag-5'>Rust</b>面向资源受限嵌入式设备的操作系统的实践 | 技术集结

    TLS 终止在真实业务中的防护价值

    本文将解析 TLS 的基本原理,探讨典型业务场景,并重点对比 ZeroNews 支持的 三大 TLS 终止模式 在真实业务环境中的防护结果与价值。
    的头像 发表于 08-14 16:09 937次阅读
    TLS 终止在<b class='flag-5'>真实</b>业务中的防护价值

    RT-Thread 遇上 Rust:安全内核 RusT-Thread 的诞生

    大家好,我们是中国科学技术大学操作系统原理与设计(H)课oooooS小组。这个项目是我们的课程大作业:参考RT-Thread架构,使用Rust搭建一个原生的嵌入式操作系统内核。初识Rust是因为xk
    的头像 发表于 08-02 11:03 3833次阅读
    RT-Thread 遇上 <b class='flag-5'>Rust</b>:安全内核 <b class='flag-5'>RusT</b>-Thread 的诞生

    物联网仿真实训教学平台:以网关为核,重塑教育新范式

    物联网仿真实训教学平台应运而生,通过虚拟仿真技术构建真实场景,结合网关的核心功能,为教育行业开辟了一条高效、安全、灵活的实践之路。
    的头像 发表于 07-04 09:21 928次阅读

    请问OpenVINO™ 是否支持 Rust 绑定?

    无法确定OpenVINO™是否支持 Rust 绑定。
    发表于 06-25 07:45

    虚拟仿真实训室建设解决方案最新解析

    和实践。广凌科技虚拟仿真实训室建设方案,不仅解决了传统实训 “高成本、低效率、高风险” 的顽疾,更以数据驱动、模块化设计和开放平台为抓手,为院校、企业乃至区域产业
    的头像 发表于 05-28 15:54 1328次阅读
    虚拟仿<b class='flag-5'>真实</b>训室建设解决方案最新解析

    贴片三极管上的印字与真实名称的对照表详细说明

      本文档的主要内容详细介绍的是贴片三极管上的印字与真实名称的对照表详细说明。
    发表于 05-28 09:05 110次下载