no_std 和裸 c 是一样的;有堆分配器实现个 alloc 还能用容器挺好;有 std 的话 rust 要依赖 c runtime,占用和 c++ 应该相当。
工具链方面,llvm能支持就差不多。rust c book 有一章是支持的目标列表。rtos这种可能是不支持的,bare metal反而有一些支持。
【 在 cyclonev 的大作中提到: 】
: 我猜,他想问的是,同样功能实现,c编译出来的目标文件运行的时候占用多少内存,与rust对应的目标文件的对比。
: 只是没说清楚。以stm32系列,,,可能在各位大佬眼里太low的,,,嵌入式平台来说,内存基本都是几十或者一百来KB的,rust应该不现实吧。
:
: ...................
--
修改:milksea FROM 114.249.220.*
FROM 114.249.220.*