打印

UC/OS-II 实现动态加载程序问题

[复制链接]
4320|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yinux|  楼主 | 2012-8-22 17:27 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
各位, 想要实现如下功能:

1. uc/osii系统从片内启动
2. 将一部分应用程序单独编译为lib,并将lib烧写到片内flash或者片外flash,或者SD卡上;
3. 系统启动之后,能够加载2中的lib程序,并调用执行2中的task。

感觉这个应该是UC/OS-II 实现动态加载程序问题,请问大家有没有什么思路 给个建议,谢谢。


UC/OS-II 能实现动态加载lib或者o文件么,我需要在uc/os启动之后,从flash上加载已经存在的一个lib或者o文件。

相关帖子

沙发
yinux|  楼主 | 2012-8-24 09:37 | 显示全部楼层
xinzha,你好,
我的可用RAM很小,估计能给与这个lib(也可能是一些编译好的obj文件)大约2k的RAM。我的OS执行起来后,使用文件系统,如果不能将这个lib整体拷贝到一段连续的空闲RAM中,还有什么办法能找到这个lib种函数的入口?
“切记lib中不能使用全局变量而要以传入参数的方式送进去”,这句话什么意思没有明白,如果使用了全局变量会对编译器连接时造成冲突吧? 这个lib是有别人开发的,所以不好限制他编写规则。

很感谢你的回复。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

14

帖子

0

粉丝