buxinshan 发表于 2020-7-21 09:33:36

RL-RTX是否支持动态模块加载?

问问硬汉大哥,RTX是否支持动态模块加载,或者说有别的RTOS支持动态模块加载。目前得知RT-Thread支持动态模块加载,但是要求只能使用gcc编译工具。

eric2013 发表于 2020-7-21 09:35:31

这个移植个LUA比较省事,专业干这个的。

buxinshan 发表于 2020-7-21 09:52:05

eric2013 发表于 2020-7-21 09:35
这个移植个LUA比较省事,专业干这个的。

简单了解了一下,LUA是脚本语言,对于RTOS应用中,效率也是一个重要考虑的问题。基于动态模块加载,只是App的编译和加载方式的发生了改变,对于效率上来说没什么影响。其次,既然要求动态模块加载,无非考虑两点,1、更新某一个App的时候,不用所有App都一块更新,更不需要停止正在工作的App;2、考虑到系统的复杂性,底层和App是有多人负责开发的,降低对App开发者的要求。这块您怎么看?

eric2013 发表于 2020-7-21 10:03:57

buxinshan 发表于 2020-7-21 09:52
简单了解了一下,LUA是脚本语言,对于RTOS应用中,效率也是一个重要考虑的问题。基于动态模块加载,只是A ...

对,是这样的。

你的这两点需求,LUA非常合适。

buxinshan 发表于 2020-7-21 10:52:55

eric2013 发表于 2020-7-21 10:03
对,是这样的。

你的这两点需求,LUA非常合适。

好的,谢谢。之前购买了H7TOOL,见这个就是用的LUA。看来我要进一步了解一下LUA。

myxiaonia 发表于 2020-7-22 16:08:25

rtos要支持动态加载并不容易,曾经国内有公司改造nucleus让他支持动态加载,因为早期手机系统大多用nucleus,有些也支持应用

但是你也知道这有多困难,连塞班做应用都很困难

直到安卓和苹果起来后,这才是成熟的动态加载了

buxinshan 发表于 2020-7-23 21:31:33

myxiaonia 发表于 2020-7-22 16:08
rtos要支持动态加载并不容易,曾经国内有公司改造nucleus让他支持动态加载,因为早期手机系统大多用nucleus ...

看介绍,RT-Thread在做微内核,类似于Linux,就是想做动态加载啊。

eric2013 发表于 2020-7-24 14:39:09

nucleus就是ThreadX的前身。

eric2013 发表于 2020-7-24 14:43:49

动态加载这块做的好的,还有MicroEJ

MicroEJ霸气归来,炫酷GUI让STM32像Android机一样从远程商店下载各种应用来玩
http://www.armbbs.cn/forum.php?mod=viewthread&tid=89395&fromuid=58
(出处: 硬汉嵌入式论坛)
页: [1]
查看完整版本: RL-RTX是否支持动态模块加载?