是否适合在无线传感器网络中的资源约束环境(如传感器节点)中实现通信和加密协议以及入侵检测系统?
与C/C++相比,有哪些限制?也是关于制造商API和现有操作系统的限制等等。
我目前正在学习锈菌,之后我将深入研究嵌入式锈蚀。如果锈菌还不适合我想要的应用程序,它会在可预见的将来适用吗?
发布于 2022-11-29 15:45:46
好的!您可以在这里查看更多的https://www.rust-lang.org/what/embedded,但是概括起来,它对于嵌入式开发非常非常好--作为一种技术。它比C系列具有更好的内存安全性,在当前的范例中为快速编译进行了优化,并且它似乎在并发方面做得还不错(好的-er比嵌入式的C)。它似乎也与较新的微处理器很好地平衡--这些微处理器知道一些生产商最近在市场上推出他们的产品--如果你遇到特别简陋的部件(在我的预算电子产品经验中,你会遇到很多克隆制作者),那么你可以将它与一个已经存在的C代码库集成起来,这样你就可以将你的新代码添加到一个令人惊讶的、现有的应用程序示例中,这个应用程序可以做你想让你的生锈应用程序做的事情,然后反向设计它。如果你现在就要出发了,这对你会有很大的帮助。
有些矛盾的是,如果你想从这个方向开始你的职业生涯,我也强烈建议你等待。对于工业规模的复杂项目来说,生锈是绝对不够成熟的。一方面,大多数芯片生产商不太关心它--因此,就目前而言,这是一种与小生产商的单向关系。另一方面,我的一些联系人在结束并开始测试他们的原型时出现了一些奇怪的错误,包括但不限于解释不清的行为,甚至还包括堆栈溢出,这是因为不太好的库正在加速工作,而且没有一直被清理。
发布于 2022-11-29 15:30:36
是的,Rust适用于无线传感器网络中的资源约束环境(如传感器节点)中的通信和加密协议以及入侵检测系统。对于这些应用程序,铁锈比C/C++有几个优点,包括更强的内存安全保证、更快的编译时间和更好的并发支持。然而,它仍处于开发的初级阶段,与C/C++相比还存在一些限制,例如缺乏对某些硬件体系结构、操作系统和制造商API的支持。随着持续的发展,这些限制很可能在可预见的将来得到解决。
https://stackoverflow.com/questions/74615730
复制相似问题