Keil 8051 STARTUP.A51主要功能

Posted

技术标签:

【中文标题】Keil 8051 STARTUP.A51主要功能【英文标题】:Keil 8051 STARTUP.A51 main function 【发布时间】:2021-10-20 14:51:12 【问题描述】:

我在 Keil uVision 中创建了项目。源代码有 STARTUP.a51 汇编文件,带有跳转指令到 main(LJMP ?C_START)。但是项目中的源文件没有 main() 函数的定义。

在这种情况下,如何将控制权转移到应用程序代码中?有没有办法将自定义函数映射到 C_START?它是怎么做的? 注意:代码运行良好。

谢谢

【问题讨论】:

我不熟悉keil项目的生成,但通常你的源代码必须定义main。不然你写的代码怎么控制? 【参考方案1】:

我希望 C_START 是初始化内存然后调用 main() 函数的 C 运行时启动。您可以试验并验证您的代码是否可以运行。

【讨论】:

感谢您的回复。我没有在源文件的任何地方看到 main() 定义。

以上是关于Keil 8051 STARTUP.A51主要功能的主要内容,如果未能解决你的问题,请参考以下文章

单片机关于STARTUP.A51

keil 调试问题

Keil C中startup.a51的作用

Keil C中startup.a51的作用转

单片机C8051在Keil C51环境下使用printf函数打印,发现打印值和实际不对应

keil C51 和 MDK 区别在哪 ?