请问各位大神,VxWorks不需要main函数吗
vxworks吧
全部回复
仅看楼主
level 1
DuFuLanG 楼主
请问各位大神,VxWorks不需要main函数吗
2019年07月05日 10点07分 1
level 1
是的,不需要,函数都可以被指定为入口函数
2021年03月07日 08点03分 4
level 9
VxWorks支持两种应用:DKM和RTP,其中DKM程序使用跟内核一致的内存空间,在shell中ld加载进内存后,程序中任何全局函数都可以用作入口函数,直接调用。
而RTP模式是风河公司后加的,支持POSIX标准,类似于Linux下的程序或Windows下的程序,后缀为.vxe,需要一个main函数,运行时可在cmd命令行模式(非普通shell模式)输入程序名即可自动从main函数开始执行,当然也可以带参数,跟Windows下的exe类似用法。
普通shell下输入cmd回车即可进入类似Linux系统的cmd命令行模式。
cmd命令行模式下输入大写C回车,即可退回普通shell模式。
RTP模式在VxWorks6.6开始支持,但一直到6.8才可以稳定使用,到6.9.4.5+就比较成熟了。
使用RTP模式的话,需要在VxWorks镜像工程组件配置中添加相关RTP组件才可以使用,组件比较占用内存,好像几百兆字节。
2021年03月10日 10点03分 5
1