本文來源電子發燒友社區,作者:李先生, 帖子地址:https://bbs.elecfans.com/jishu_2283596_1_1.html
為了便于理解程序到底是怎么運行的,對程序的運行過程進行簡單的講解。
為了便于理解程序到底是怎么運行的,對程序的運行過程進行簡單的講解。
分析思路對于其他芯片也適用。
找到如下鏈接腳本打開
可以看到定義了兩個存儲區塊
MEMORY
{
ram (wxa!ri) : ORIGIN = 0x20020000, LENGTH = 4K
}
和數據手冊描述的片上存儲對應,分別對應片上ROM和片上RAM。
可以看到.init放在了rom的開頭
SECtiONS
{
__stack_size = DEFINED(__stack_size)?__stack_size : 256;
PROVIDE(_stack_size =_stack_size);
_heap_size= DEFINED(__heap_size)?__heap_size : 256;
PROVIDE(_stack_size =_stack_size);
. = ALIGN(4);
.init :
{
*(.init);
} >rom AT>rom :rom
搜索.init可以看到
該代碼段位于vectors.S
該代碼段的第一條語句是
跳轉到_start執行
而芯片復位正是從ROM開始處執行,即執行j _start語句。
繼續往下看
進行中斷向段基地址配置,data初始化,bss初始化,棧指針設置等工作
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
南京中科微
+關注
關注
0文章
60瀏覽量
1431 -
CSM32RV20
+關注
關注
0文章
40瀏覽量
497
發布評論請先 登錄
相關推薦
熱點推薦
【作品合集】中科昊芯Core_DSC280025C開發板測評
的應用
【中科昊芯Core_DSC280025C開發板試用體驗】---外部中斷問題
第一期合集: 微五科技CF5010RBT60開發板測評作
發表于 09-18 10:52
【作品合集】玄鐵Banana Pi BPI-RV2開發板測評
測試
作者:chen000000009【Banana Pi BPI-RV2開發板試用體驗】開箱+硬件介紹
【Banana Pi BPI-RV2開發板
發表于 09-17 10:58
【作品精選】2025電子發燒友開發板測評大賽作品合集!
Milk-V Duo S 開發板免費試用
玄鐵Banana Pi BPI-RV2開發板試用
玄鐵Banana Pi BPI-CanMV-K2
發表于 09-03 15:24
有獎丨米爾 瑞芯微RK3506開發板免費試用
米爾與瑞芯微合作發布的新品基于瑞芯微RK3506應用處理器的MYD-YR3506開發板免費試用名額來啦~~米爾提供了3塊價值299元的MYD-YR3506
中微愛芯32位MCU開發板AiP32RV15X介紹
AiP32RV15X開發板是一款基于RISCV內核的32位MCU開發板,提供了板載調試器、RESET、WAKEUP按鍵、三色LED、CAN收發器、USB接口、UART、ADC、SPI、IIC、RTC、TIMER、WDT、GPIO
基于RK處理器,創龍TL3562-MiniEVM開發板試用體驗
數量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級開發板免費
性能強悍!合眾HZ-RK3568開發板試用體驗
月19日 ? 評測數量: 10塊 ? 更多熱點文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發板免費試用 RISC-V開發板深度評測!頂級開發板免費
基于RV1126開發板實現人臉檢測方案
在RV1126開發板上實現人臉檢測:在圖像中找出人臉,以及每張人臉的landmarks位置。
方案設計邏輯流程圖,方案代碼分為分為兩個業務流程,主體代碼負責抓取、合成圖像,
基于RV1126開發板實現人臉檢測方案
在RV1126開發板上實現人臉檢測:在圖像中找出人臉,以及每張人臉的landmarks位置。
方案設計邏輯流程圖,方案代碼分為分為兩個業務流程,主體代碼負責抓取、合成圖像,
基于RV1126開發板實現人臉檢測方案
在RV1126開發板上實現人臉檢測:在圖像中找出人臉,以及每張人臉的landmarks位置。
方案設計邏輯流程圖,方案代碼分為分為兩個業務流程,主體代碼負責抓取、合成圖像,
有獎丨米爾 瑞芯微YR3562開發板免費試用
米爾與瑞芯微合作發布的新品基于瑞芯微RK3562應用處理器的MYD-YR3562開發板免費試用活動來啦~~米爾提供了3塊價值599元的MYD-YR3562
【南京中科微CSM32RV20開發板試用體驗】程序執行流程分析
評論