你好我好大家好! 发表于 2020-11-24 18:32:13

iar在进入用户main()函数之前做了什么----之一

      使用的是IAR Embedded Workbench for Arm version 8.50.6官方32k限制版本 ,新建iar工程,只添加了一个用户程文件main.c文件之后,对iar工程编译,从map文件看到所有的*.o文件即为iar的启动文件。      但是其中有Cmain.ocexit.o exit.o 还有fpinit_M.o对应的源文件,一个四个文件的源文件在iar安装目录下找不到。搜索的目录为iar的“help”中提供的文件路径arm\src\lib\arm or arm\src\lib\thumb目录下。      路过朋友有遇到过这种情况吗?

Switcc 发表于 2020-11-25 09:24:22

可以看下反汇编代码

你好我好大家好! 发表于 2020-11-26 20:50:18

Switcc 发表于 2020-11-25 09:24
可以看下反汇编代码

看反汇编代码,找不到上面提到的那几个文件吧

Switcc 发表于 2020-11-27 09:17:04

你好我好大家好! 发表于 2020-11-26 20:50
看反汇编代码,找不到上面提到的那几个文件吧

可以的,入口是reset handler(复位),你可以试一下,启动过程如果调用了IAR或者Keil自己的函数,这里面会看到的
页: [1]
查看完整版本: iar在进入用户main()函数之前做了什么----之一