展开讨论

经验与复盘经验摘录 · 机器翻译

< rant > 我最近尝试用 Rust 来做一个 Nordic 微控制器项目,但最终放弃了

< rant > 我最近尝试用 Rust 来做一个 Nordic 微控制器项目,但最终放弃了。作为新手,我很难弄清楚如何在 Rust 中做事。例如,我找不到(维护中的)nRF52 的蓝牙堆栈。我最终弄清楚如何链接到 Nordic 的专有蓝牙堆栈,但随后我意识到我想使用 Thread 协议。我无法弄清楚如何做到这一点。同时,对于我想要实现的目标,C 语言中有完整的示例应用程序和指南[0]。这很糟糕,因为我很喜欢 Rust,比起 C/C++ 更想用它。我想这可能对有嵌入式编程经验的人来说不是那么大的障碍,但我不具备这方面经验。 [0] https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/...

源讨论Rust在Espressif芯片上的开发 – 2023路线图原帖 113 条评论 · 导入时统计
3

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 3

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

PA

这是生态系统成熟度的问题。不管怎样,你的第一个错误是没有立即尝试从Rust链接到C库,这是这门语言设计上很容易实现的事情。

完整原文
JA

同样的经历——开始过很多次,但都放弃了。 我现在在rp2040上使用embassy-rs,包括Wi-Fi,但没有BLE。 我认为整体上这个领域每年都在迅速改善。与供应商专注于C库,而Rust方面都是志愿者工作相比,这很困难,但在我看来情况正在好转。

完整原文
DI

已经有一段时间了,但说实话,在Nordic的微控制器上不使用他们专有的蓝牙库在C语言中也很麻烦。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。