打印
[ARM入门]

arm-linux工程多个c文件都有main()

[复制链接]
802|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ares_tina|  楼主 | 2020-4-1 17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是个嵌入式小白,看到别人做的一个arm-linux上层应用开发项目是这样的,有多个功能模块,每个功能模块对应1个.c/.h文件,比如func1.c,func2.c, func3.c......
func1.c,func2.c, func3.c......每个文件都有1个main()函数,
编译后对应多个.out,如func.out, func2.out, func3.out......放进文件系统镜像烧写进板子。
小白有几个疑惑请教大神:
1、每个功能模块c文件,是否可以认为是1个进程?
2、这里的各个进程,各个.c里面都没有用到fork()??
3、这些进程在arm上电启动后,是如何启动运行的?是在启动脚本里去设置吗?

使用特权

评论回复

相关帖子

沙发
onebyte| | 2020-4-1 22:47 | 只看该作者
的确是小白。
各个功能模块是不是进程还是属于进程实现的一部分,要去看谁在调用这些模块。
先去查系统的入口函数做了些什么

至于第3个问题,对于linux而言,一般可以在启动脚本中发现玄机。

使用特权

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

本版积分规则

22

主题

27

帖子

0

粉丝