欢迎光临散文网 会员登陆 & 注册

NB-IOT面向实战开发——基于stm32和Freertos 笔记分享

2023-05-15 23:31 作者:李正宇Leo  | 我要投稿

从汇编代码分析STM32启动过程

STM32的启动文件与编译器有关,不同编译器,它的启动文件不同。虽然启动文件(汇编)代码各有不同,但它们原理类似,都属于汇编程序。拿基于MDK-ARM的启动文件来举例,说一下要点内容。在基于MDK的启动文件开始,有一段汇编代码是分配堆栈大小的。

这里重点知道堆栈数值大小就行。还有一段AREA(区域),表示分配一段堆栈数据段。可以使用STM32CubeMX对上面的数值大小进行配置

在IAR中,是通过工程配置堆栈大小:

看下面的汇编代码,程序上电之后,是跳到Reset_Handler这个位置。


NB-IOT面向实战开发——基于stm32和Freertos 笔记分享的评论 (共 条)

分享到微博请遵守国家法律