硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2302|回复: 8
收起左侧

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

[复制链接]

6

主题

76

回帖

94

积分

初级会员

积分
94
发表于 2020-7-21 09:33:36 | 显示全部楼层 |阅读模式
问问硬汉大哥,RTX是否支持动态模块加载,或者说有别的RTOS支持动态模块加载。目前得知RT-Thread支持动态模块加载,但是要求只能使用gcc编译工具。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2020-7-21 09:35:31 | 显示全部楼层
这个移植个LUA比较省事,专业干这个的。
回复

使用道具 举报

6

主题

76

回帖

94

积分

初级会员

积分
94
 楼主| 发表于 2020-7-21 09:52:05 | 显示全部楼层
eric2013 发表于 2020-7-21 09:35
这个移植个LUA比较省事,专业干这个的。

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

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2020-7-21 10:03:57 | 显示全部楼层
buxinshan 发表于 2020-7-21 09:52
简单了解了一下,LUA是脚本语言,对于RTOS应用中,效率也是一个重要考虑的问题。基于动态模块加载,只是A ...

对,是这样的。

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

使用道具 举报

6

主题

76

回帖

94

积分

初级会员

积分
94
 楼主| 发表于 2020-7-21 10:52:55 | 显示全部楼层
eric2013 发表于 2020-7-21 10:03
对,是这样的。

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

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

使用道具 举报

5

主题

578

回帖

593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
593
发表于 2020-7-22 16:08:25 | 显示全部楼层
rtos要支持动态加载并不容易,曾经国内有公司改造nucleus让他支持动态加载,因为早期手机系统大多用nucleus,有些也支持应用

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

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

使用道具 举报

6

主题

76

回帖

94

积分

初级会员

积分
94
 楼主| 发表于 2020-7-23 21:31:33 | 显示全部楼层
myxiaonia 发表于 2020-7-22 16:08
rtos要支持动态加载并不容易,曾经国内有公司改造nucleus让他支持动态加载,因为早期手机系统大多用nucleus ...

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

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2020-7-24 14:39:09 | 显示全部楼层
nucleus就是ThreadX的前身。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2020-7-24 14:43:49 | 显示全部楼层
动态加载这块做的好的,还有MicroEJ

MicroEJ霸气归来,炫酷GUI让STM32像Android机一样从远程商店下载各种应用来玩
http://www.armbbs.cn/forum.php?m ... 9395&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-28 04:30 , Processed in 0.170647 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表