
1个回答
意法半导体(中国)投资有限公司
2023-06-12
展开全部
展开全部
如果用户采用C语言编译程序,那么startup.a51可以在执行用户的main函数之前,对系统进行一些初始化工作。
初始化内容包括内部及外部RAM的清零、栈初始化等等。用户也可以根据自己的需要修改startup.a51中的初始化代码。
初始化内容包括内部及外部RAM的清零、栈初始化等等。用户也可以根据自己的需要修改startup.a51中的初始化代码。
追问
如果我用汇编编程序,,,好像就没有初始化系统的代码,。。。为什么KILL C51会有?。。。而且C51中不生成启动代码也能正常运行呢?
追答
1.用汇编写程序的话,不需要startup.a51。有时候加进工程还会给初学者惹麻烦(重复定义org 0000H)。
2.没有启动代码当然也能正常运行,只要程序中做好该做的初始化工作就行。我已经解释过了,startup.a51就是一段在执行C程序的main函数之前进行初始化工作的汇编代码。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询