hebut971372

ARM C库函数__main的作用

1
阅读(4210)

C库函数__main做如下工作。

1. 拷贝  root (RO and RW) 执行区段从装载地址到执行地址如果任何数据段是压缩的从装载地址解压到执行地址

2. 用0初始化 ZI .

3. 执行 __rt_entry.

  

 

库函数 __rt_entry() 执行以下操作:

1. 调用 __rt_stackheap_init() 设置栈和堆.

2. 调用 __rt_lib_init() 初始化参考库函数,初始化现场如果必要为main函数设置 argc  argv参数.

3. 调用 main(),用户级根应用程序.

4. 调用exit() 携带main函数返回值.