谢谢科普,相信rust肯定有一套很完整的工具,否则您也不会这样推崇。
我得抽时间看看,跟上时代。哈哈哈
不过总觉得C已经是很直接的语言了。再抽象的前提下肯定需要解析,这类语言从内存到目标文件的flash占用,在工控领域这样的单片机横行的地方,估计很难。比如128KB flash 32KB的ram,这样比较经典的stm32F3、stm32F4系列处理器上,我用C已经各种节省才勉强能实现功能。rust恐怕不太现实吧?
【 在 milksea 的大作中提到: 】
: no_std 和裸 c 是一样的;有堆分配器实现个 alloc 还能用容器挺好;有 std 的话 rust 要依赖 c runtime,占用和 c++ 应该相当。
: 工具链方面,llvm能支持就差不多。rust c book 有一章是支持的目标列表。rtos这种可能是不支持的,bare metal反而有一些支持。
--
FROM 114.255.72.*