- 主题:嵌入式开发、物联网,是用c?还是c++?
rust搞嵌入式是个趋势吧
新项目用rust试水比较好,老项目依然用c好了
不过也看码农的技术栈擅长啥,还可以用chatgpt辅助搞rust
编程版还是本版不是有人的朋友用chatgpt + rust搞了个啥通信的。
【 在 feng321 的大作中提到: 】
: 你有没有搞过嵌入式啊?哪个嵌入式产品是你开发的?方便截图看看吗?据我调查,我们老板雇人开发的嵌入式产品,用的c啊。连c++都不是。你用rust开发了哪个嵌入式产品呢?给个链接?或者截图看看?
--
FROM 114.241.228.*
你一直这么问感觉是咄咄逼人地要challenge人家的资质啊
【 在 feng321 的大作中提到: 】
: 那编译器呢?c的编译器占多少内存?rust的编译器占多少内存?你开发过什么嵌入式产品?方便截图看看吗?
--
FROM 114.241.228.*
都是不认识的人,你这态度,话说别人分享给你是为啥呢,哈哈
【 在 feng321 的大作中提到: 】
: 没办法,想干点事,太难了。如果他有经验,就是希望分享一点经验,少走点弯路。
--
FROM 114.241.228.*
搞技术的容易情商低,说话冲,哈哈
【 在 easior 的大作中提到: 】
: 现在年轻人惹不起
: 我们都落伍,忍忍也就过去了
: 没必要求着别人学
--
修改:z16166 FROM 114.241.228.*
FROM 114.241.228.*
Rust可以no_std,定制runtime,裸机也能跑
不过猜测趟坑应该是大概率的
【 在 cyclonev 的大作中提到: 】
: 我猜,他想问的是,同样功能实现,c编译出来的目标文件运行的时候占用多少内存,与rust对应的目标文件的对比。
: 只是没说清楚。以stm32系列,,,可能在各位大佬眼里太low的,,,嵌入式平台来说,内存基本都是几十或者一百来KB的,rust应该不现实吧。
:
--
修改:z16166 FROM 114.241.228.*
FROM 114.241.228.*
no_std时,直接调用HAL,stm32f3xx-hal、stm32f4xx-hal等都是开源的,代码也可以很小
试了才知道
【 在 cyclonev 的大作中提到: 】
: 谢谢科普,相信rust肯定有一套很完整的工具,否则您也不会这样推崇。
: 我得抽时间看看,跟上时代。哈哈哈
: 不过总觉得C已经是很直接的语言了。再抽象的前提下肯定需要解析,这类语言从内存到目标文件的flash占用,在工控领域这样的单片机横行的地方,估计很难。比如128KB flash 32KB的ram,这样比较经典的stm32F3、stm32F4系列处理器上,我用C已经各种节省才勉强能实现功能。rust恐怕不太现实吧?
: ...................
--
FROM 114.241.228.*
我有啥“大力”推的,只是说有另外一种可能性而已。而且你能argue,那我当然也能argue啊。
Rust的内存安全性、线程安全性比C/C++要好。
【 在 cyclonev 的大作中提到: 】
: 能问下,为什么你这样大力推rust吗?
:
--
修改:z16166 FROM 114.241.228.*
FROM 114.241.228.*
火不火不会因为这个吧
【 在 hgoldfish 的大作中提到: 】
: rust 其实只要一个改变。就能大火:
: 把 unsafe 删了,编译器直接编译 .c 代码。类似于 zig 一样,zig 的编译器同时也是 c 编译器。
:
--
FROM 114.241.228.*