近两年嵌入式很火,但它的这个“大问题”你知道吗?

作者: 广成工控分类: 野生技能协会 发布时间: 2021-09-18 20:00:00 浏览:41015 次

近两年嵌入式很火,但它的这个“大问题”你知道吗?

龟敲锣:
跟你说个秘密,linux早就整合了uclinux的实时性内核了,用户态支持抢占式,作为一名从业多年的嵌入式开发工程师,我负责任的告诉你,选择linux并不是为了它的实时性,而且选择它的生态带来的便捷。但它并不是唯一选择,free rtos,ucos,rtthread这都是比较多的选择,工控用的多的总线协议,通过第三方库移植,可以很好支持。只能说,没有最完美的万能方案,只有最符合需求的方案,这才是嵌入工程师的价值所在。

心里_岛屿:
你根本就没做过嵌入式开发 你用的PLC底层也是一个单片机跑一个RTOS 实时的RTOS系统很多 ucos freertos rtx 等 这些都是抢占式的内核

【回复】回复 @爱学的霖宝 :???训练和推理啊老哥,[笑哭][笑哭][笑哭],训练跑一个月,推理一秒40-80次,。。还有各种部署加速,实时性没问题啊
【回复】回复 @爱学的霖宝 :电脑是靠通用处理器硬着头皮算,在嵌入式平台上都是用硬件加速器的,又快又省电。而且推理阶段的计算量小得多,还只有前向计算,加流水线的收益很高,吞吐量杠杠的[滑稽]
【回复】回复 @爱学的霖宝 :我做图像识别处理的,不优化肯定慢呀,而且传统算法本来有些就是慢,图越大越慢,但是自动驾驶不需要多高的分辨率。 最后我说的一秒30-50贞的处理速度非常正常,还是arm端部署的速度,实时性足够了
多元维度:
强调实时性的工程,目前linux操作系统的实时性确实不太合适。但有专门的实时操作系统。还有强调实时性的工程,一般是不会用linux系统来控制的。如果非得用linux系统来做,实时性要求严格的工程,那只能说,你是大神了,代码能优化到,能和实时操作系统一样的水平。

【回复】回复 @爱学的霖宝 :有硬件加速
【回复】我一直有个问题,现在很火的无人驾驶智能驾驶算法,光计算都得用桌面端很高配置的处理器显卡去跑好几个小时甚至一天,那放在车上这种更低配置的硬件处理能力,那能用?根本没适时性。
天熊耐的狮子:
目前为止 那个啥啥啥都打下百分之多少的江山了 大厂基本都有自己的软plc方案,x86 的plc也很多[藏狐]

阿拉土鳖:
请问一下,就通讯时效性来说,单片机的中断响应是否比PLC的轮询响应的实时性高呢?当有多个通讯系统同时工作的话,PLC是否会有响应不及时丢帧的现象?

【回复】中断比plc轮训快。第二个问题,处理器内部有接受缓存区,如果你长时间不读真的会丢包,为了数据读取响应快,裸机系统一般靠中断,plc的话也会进中断接受,只不过可能接收了先不处理
【回复】回复 @猪专门拱白菜 :中断是有保存c现场上下文和cpsr的时间在里边的,个别还涉及到嵌套中断,两次现场。stmdb r0 -r7,lr。如果轮训的状态少,代码量精简,有可能会比中断快。
w356877795:
实时性不实时主要是调度算法的区别 跟是不是linux没区别

【回复】回复 @爱学的霖宝 : 这个看调度算法怎么处理 你要从操作系统的角度去考虑问题 你跑的算法在操作系统来看是一个进程 如果调度算法支持优先级 你把你这个算法优先级调低 其他的进程一样可以实时执行 跟你运行几天没关系
【回复】确实,现在很火的无人驾驶智能驾驶算法,光计算都得用桌面端很高配置的处理器显卡去跑好几个小时甚至一天,那放在车上这种更低配置的硬件处理能力,那能用?根本没实时性。
[54]54:
大佬,你好好说plc别说嵌入式了,嵌入式实时系统很多,而且汽车高铁火箭都有用嵌入式实时系统啊,Linux只是做应用层的东西。底层保护就是看实时子系统,一个对安全性有要求成熟的系统不会只有一个核的了啦

大眼睛汉堡:
看了半天不知道想表达什么,嵌入式只有linux一个系统吗?看门狗,异常中断这些被吃了?

知识分享官 嵌入式 学习 野生技术协会 工业自动化 经验分享 工控

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!