IAR Embedded Workbench。 __iar_program_start在哪里?

时间:2016-10-19 09:29:23

标签: iar stm8

在STM8应用程序的代码中有一行

extern void __iar_program_start(void);

现在我已经搜索过了,这个功能无处可寻。 这是什么,在哪里???

由于

2 个答案:

答案 0 :(得分:0)

在库中名为$file->breadcrumbs的模块中找到它,该库是IAR工具安装的一部分。

就我而言,该库名为cstartup_M.o,但它可能取决于您的目标CPU。

答案 1 :(得分:0)

这些函数可能为C版本的代码生成,导致您可以在汇编中找到这种类型的指令。

__iar_program_start:
        LDW     X, #CSTACK$$Limit-1     ; Set stackpointer
        LDW     SP, X