NB-IOT面向?qū)崙?zhàn)開發(fā)——基于stm32和Freertos 筆記分享
從匯編代碼分析STM32啟動過程
STM32的啟動文件與編譯器有關(guān),不同編譯器,它的啟動文件不同。雖然啟動文件(匯編)代碼各有不同,但它們原理類似,都屬于匯編程序。拿基于MDK-ARM的啟動文件來舉例,說一下要點內(nèi)容。在基于MDK的啟動文件開始,有一段匯編代碼是分配堆棧大小的。

這里重點知道堆棧數(shù)值大小就行。還有一段AREA(區(qū)域),表示分配一段堆棧數(shù)據(jù)段。可以使用STM32CubeMX對上面的數(shù)值大小進行配置:

在IAR中,是通過工程配置堆棧大?。?/strong>

看下面的匯編代碼,程序上電之后,是跳到Reset_Handler這個位置。

標簽: