- 主题:st想法很棒但软件真垃圾
MX早期版本是java做的,现在不是了
证据就是我没有java虚拟机上的MX是可以运行最新MX的
不过垃圾是真的,我现在只有设计硬件阶段用用分配pin,真用ST的做固件,那就是2
【 在 secondjet 的大作中提到: 】
: 因为是java编的,同样的我曾经用过silicon lab的一个写芯片固件的小软件,老版本是VS编的运行巨快且秒开体积只有几百k,后来不知道怎么脑残开始用java编,一个小软件竟然几十M打开就需要好几秒。
:
--
FROM 121.231.128.*
我真心建议C的编译器用rust的安全标准重写一遍,不要盲目安利rust,语法明显没有C严谨,就一个return能省略就让我相当不爽
【 在 lvsoft 的大作中提到: 】
: Linux kernel跟嵌入式还是不太一样的。
: 嵌入式开发,zero cost abstraction很重要,Linux kernel不太需要太在意这个问题。或者说只有关键的地方才需要注意,总是可以用复杂的宏或者其他的奇技淫巧搞定的
: :
--
FROM 121.231.128.*
你说的不是我说的意思
比如你用rust写一段I2C代码
GPIOA.1是时钟
GPIOA.2是数据
你要返回2的数据,但是又要把时钟1拉高
而且时钟拉高必须要在2之后
那这个语法就很麻烦,形成省略习惯之后就是返回时钟
还是老实每次都写return,说明要返回什么值比较好
【 在 lvsoft 的大作中提到: 】
: 谁说return能省略了?
: return a+b;
: 和
: ...................
--
FROM 121.231.128.*
但是C下面语法严谨啊
我又没说rust不对,我就是说不严谨,对于有些习惯不好的人,非常麻烦
特别是像我MCU固件也越做越大的,都不能一个人开发了
你推荐之后我个人试用了一下rust,然后想想公司里面两个夯货的德行,感觉还是继续用C稳定
【 在 lvsoft 的大作中提到: 】
: 噢我知道了,你要返回读到的数据同时还要拉高时钟是吧。
: 那这个多大事,c下面也得这么做啊。
--
FROM 121.231.128.*
资本家的立场才是维持稳定
能稳定赚钱,我换rust干嘛
特别是如果你要求底下干活的人学习,那基本很难
不要以为做软件的学习这个学习那个,那是因为不学就赚不到钱
底层开发的,如果一件事情C能做到,rust也能做到,没多少人有动力去学新的
除非我这样吃饱了没事干
【 在 tom6bj 的大作中提到: 】
: 你就是资本家啊, 立场不同了...
: 我已经100%用rust开发了,现在很爽
: 跟这些原厂sdk彻底拜拜
: ...................
--
FROM 121.231.128.*