关于ARM启动代码 bootloader 的问题 20
这个启动代码是必须的吗比如我仅仅需要点亮一个LED,那么也需要先运行这么长一段代码吗,另外我以前学过单片机,为什么单片机就不用启动代码,要点亮一个LED只要C语言几条指令...
这个启动代码是必须的吗 比如我仅仅需要点亮一个LED,那么也需要先运行这么长一段代码吗,
另外 我以前学过单片机,为什么单片机就不用启动代码,要点亮一个LED只要C语言几条指令就行了 求高人解答啊 展开
另外 我以前学过单片机,为什么单片机就不用启动代码,要点亮一个LED只要C语言几条指令就行了 求高人解答啊 展开
1个回答
展开全部
必须地,,比如初始化CPU时钟,初始化DDRAM,如果连内存都没初始化,程序根本就无法使用内存,这种情况你说ARM程序能正常执行吗?当然CPU可以不初始化,只不过此时会慢而已,还有如果你需要使用C函数,那么SP你要的初始化!总之,把你需要用的东西初始化就可以!如果你只需点亮一个LED,那么这个可以不初始化,因为你什么都不用,只需要执行两三个 简单指令即可!因为点亮LED的指令根本不用RAM,可以直接在ROM中运行,也不用什么堆栈!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询