SylixOS嵌入式操作系统|论坛

 找回密码
 注册
搜索
查看: 3124|回复: 1
打印 上一主题 下一主题

MS-RTOS学习的一些发现

[复制链接]

4

主题

4

帖子

106

积分

注册会员

Rank: 2

积分
106
跳转到指定楼层
楼主
发表于 2022-5-4 07:58:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在摸索MS-RTOS整体架构时,发现了一点问题,在ms_base_sdk里发现了系统的内核核心代码区域,里面有个libmsrtos文件夹,包含了debug和release两个文件夹,里面有一些编译好的库文件,如:libmsboot.a,libmscov.a,libmsext.a,libmskpatch.a,libmslauncher.a,libmspatch.a,libmsrtos.a,libmstznsc.a,libmsuser.a,这些文件是在下载后、编译基础工程前就已经存在了,也就是说这些文件不是后面编译出来的。
再到libmsrtos这个文件夹下找相应的mk文件,依据编译所需的依赖关系,发现一些所依赖的c文件找不到,也就是说我如果将debug和release这两个文件夹清空,那么再编译基础工程是编译不出这两个文件夹下的库文件。如果没有了这些库文件,再编译其他的工程,如果这些工程对这些库文件有依赖关系,将是无法通过编译的。我试验了一下,将debug里的.a文件全部移走后,基础工程和板级工程都无法编译。移回所有.a文件后,两个工程都能顺利编译。


所以,我认为是翼辉将ms-rtos的核心代码是以库文件的形式提供给用户。
回复

使用道具 举报

0

主题

9

帖子

92

积分

超级版主

Rank: 8Rank: 8

积分
92
沙发
发表于 2022-5-11 21:09:35 | 只看该作者
https://www.edgeros.com/rtos-build
可以在这里定制自己的MS-RTOS SDK
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|Acoinfo Inc. All Rights Reserved. ( 京ICP备15059934号

GMT+8, 2024-11-24 12:13 , Processed in 0.023430 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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