哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

GD32 MCU啟動后如何運(yùn)行到main函數(shù)

聚沃科技 ? 2024-01-15 10:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

GD32 MCU啟動后如何運(yùn)行到main函數(shù)入口?你是否也有這樣的疑慮。在執(zhí)行到main函數(shù)之前MCU干了哪些事情呢?下面為大家解答。

MCMCU上電后,首先會根據(jù)BOOT0和BOOT1的狀態(tài)判斷從主Flash/SRAM/ISP中啟動,如果BOOT0為低電平,MCU將會從主Flash中啟動,即主Flash中的數(shù)據(jù)會被映射到0x0000 0000地址,ARM處理器將會從0x0000 0000地址獲取棧頂指針,再從0x0000 0004獲取復(fù)位中斷入口地址(引導(dǎo)代碼基地址),如下圖所示,我們隨便打開一個bin文件,前4個字節(jié)為MSP堆棧指針,之后四個字節(jié)為復(fù)位中斷入口地址,之后為中斷向量表。

wKgZomWkkZ-AXdcaAADF2Kcmzuc258.png

MCU找到堆棧指針和復(fù)位中斷入口地址之后,將會加載執(zhí)行復(fù)位中斷,復(fù)位中斷函數(shù)定義在.s啟動文件中,具體定義如下所示,進(jìn)入到復(fù)位中斷函數(shù)中之后,首先執(zhí)行SystemInit系統(tǒng)初始化函數(shù),該函數(shù)主要為系統(tǒng)時鐘配置函數(shù),之后跳轉(zhuǎn)到main函數(shù)進(jìn)行執(zhí)行,也就是說在執(zhí)行到main函數(shù)之前,已經(jīng)進(jìn)行了系統(tǒng)時鐘配置。執(zhí)行完復(fù)位中斷函數(shù)之后,MCU將會進(jìn)入到main函數(shù)進(jìn)行執(zhí)行。

;/* reset Handler */ Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT SystemInit IMPORT __main LDR R0, =SystemInit BLX R0 LDR R0, =__main BX R0 ENDP

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45565

    瀏覽量

    673159
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    19103

    瀏覽量

    402979
  • GD32
    +關(guān)注

    關(guān)注

    7

    文章

    434

    瀏覽量

    27587
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    兆易創(chuàng)新GD32 MCU如何續(xù)寫嵌入式創(chuàng)新之路

    自2013年發(fā)布國內(nèi)首顆Cortex-M3內(nèi)核32位MCU以來,GD32 MCU歷經(jīng)十余年發(fā)展,截至2025年底累計(jì)出貨量已突破25億顆,依托完整的產(chǎn)品矩陣、日益完善的開發(fā)生態(tài)、聚焦場景的垂直解決方案以及穩(wěn)定可靠的供應(yīng)鏈布局,逐
    的頭像 發(fā)表于 02-24 09:39 ?1053次閱讀
    兆易創(chuàng)新<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>如何續(xù)寫嵌入式創(chuàng)新之路

    瑞薩RX MCU啟動文件詳解

    本文詳細(xì)介紹了RX MCU從復(fù)位進(jìn)入main函數(shù)的過程,有助于讀者對RX MCU體系結(jié)構(gòu)的理解,RAM和ROM的初始化,以及bootloa
    的頭像 發(fā)表于 02-11 08:43 ?1.6w次閱讀
    瑞薩RX <b class='flag-5'>MCU</b><b class='flag-5'>啟動</b>文件詳解

    兆易創(chuàng)新正式推出GD32 Embedded AI平臺

    端側(cè)AI已成為嵌入式產(chǎn)業(yè)智能化升級的核心引擎,開發(fā)者對高效部署、輕量化適配的需求日益迫切。近日,兆易創(chuàng)新正式推出GD32 Embedded AI平臺,為GD32 MCU產(chǎn)品家族注入AI算力,賦能工業(yè)檢測、智能家居、安防設(shè)備及消費(fèi)
    的頭像 發(fā)表于 01-24 09:19 ?1938次閱讀
    兆易創(chuàng)新正式推出<b class='flag-5'>GD32</b> Embedded AI平臺

    兆易創(chuàng)新GD32 MCU家族高性能產(chǎn)品再添新銳:GD32F503/505系列芯片實(shí)力亮相

    GD32 MCU高性能產(chǎn)品線再添新銳。該系列基于Arm?v8-M架構(gòu),主頻高達(dá)280MHz,具備靈活的存儲配置、高集成度、內(nèi)置多種安全功能,為高性能計(jì)算提供堅(jiān)實(shí)基礎(chǔ),可廣泛應(yīng)用于數(shù)字電源、工業(yè)自動化、電機(jī)
    的頭像 發(fā)表于 11-05 09:24 ?915次閱讀

    如何直接從main函數(shù)開始仿真?

    提出問題 用最新的官方編譯器得到的匯編文件在程序開始運(yùn)行時會有很多初始化和預(yù)處理的步驟,但是仿真時不需要這些初始化,我們只關(guān)心main函數(shù)開始CPU及NICE_core的表現(xiàn)。否則可
    發(fā)表于 11-05 06:10

    rt thread 按照官方視頻一個字一個字敲都不行,連main函數(shù)都無法進(jìn)入,為什么?

    教程,移植時修改gd官方啟動文件將bl main 改為了 bl entry 目前都還好 一直可以執(zhí)行這里,然后就不動了 在idle.c 兩個
    發(fā)表于 09-28 07:43

    gd32 env配置報(bào)錯是什么原因呢?

    rtt官網(wǎng)下載源碼和env使用env配置gd32報(bào)如下錯誤請問是什么原因呢?
    發(fā)表于 09-25 06:19

    GD32的串口DMA收發(fā)數(shù)據(jù)失敗怎么解決?

    gd32_hw_usart_init()函數(shù)中并未注冊DMA收發(fā)的方式, GD32函數(shù)如下: 而STM32的該函數(shù)如下: 查找
    發(fā)表于 09-17 06:04

    rt-thread studio中創(chuàng)建不了gd32項(xiàng)目是怎么回事?

    為什么在rt-thread studio中創(chuàng)建一個gd32項(xiàng)目時候,他打開的那個選型芯片型號是,安裝好了,沒有確認(rèn)鍵啊,只有退出sdk管理器,然后就卡在那里了,創(chuàng)建不了gd32的項(xiàng)目
    發(fā)表于 09-15 06:56

    gd32f470移植成功無法進(jìn)入main函數(shù),怎么解決?

    如下所示,我之前用gd32f470移植成功無法進(jìn)入main函數(shù),之后用官方例程用stm32f407去跑也還是這樣
    發(fā)表于 09-10 06:24

    基于兆易創(chuàng)新GD32系列MCU的GUI智能屏顯解決方案

    隨著人機(jī)交互需求的不斷提升,圖形用戶界面(GUI)已成為各類智能設(shè)備的核心組成部分。兆易創(chuàng)新GD32系列MCU憑借其豐富的外設(shè)接口和強(qiáng)大的處理能力,為用戶們提供了全面的GUI屏顯解決方案,從低功耗小型顯示屏高分辨率彩色觸摸屏,
    的頭像 發(fā)表于 08-19 14:49 ?1862次閱讀
    基于兆易創(chuàng)新<b class='flag-5'>GD32</b>系列<b class='flag-5'>MCU</b>的GUI智能屏顯解決方案

    GD32F4xx系列MCU基礎(chǔ)工程資料

    GD32F4xx系列MCU基礎(chǔ)工程創(chuàng)建.
    發(fā)表于 08-04 14:53 ?2次下載

    MCU反復(fù)啟動運(yùn)行緩慢怎么解決?

    我們的 XMC4500 遇到了一個奇怪的問題。在某種情況下,我發(fā)現(xiàn) MCU 似乎突然運(yùn)行得更慢了。我觀察以下情況: 1) CAN 消息發(fā)送速度大約慢 11.7 倍。 2) 我們的閃爍 LED 頻率
    發(fā)表于 07-15 06:21

    飛凌嵌入式ElfBoard ELF 1板卡-uboot啟動流程分析之uboot啟動階段

    (arch/arm/cpu/armv7/start.S)函數(shù), reset函數(shù)進(jìn)行設(shè)置CPU運(yùn)行模式,關(guān)閉中斷等一系列CPU內(nèi)部環(huán)境初始化,跳轉(zhuǎn)到_
    發(fā)表于 05-30 09:24

    兆易創(chuàng)新GD32 MCU閃耀2025慕尼黑上海電子展

    GD32 MCU以高性能與創(chuàng)新生態(tài)閃耀2025慕尼黑上海電子展,從工業(yè),數(shù)字能源汽車,物聯(lián)網(wǎng),以"芯"驅(qū)動數(shù)字化轉(zhuǎn)型,讓我們一起回顧下慕展上GD32
    的頭像 發(fā)表于 04-22 14:08 ?2435次閱讀
    兆易創(chuàng)新<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>閃耀2025慕尼黑上海電子展
    五华县| 娄烦县| 固安县| 汉沽区| 彝良县| 庆云县| 澳门| 平顺县| 观塘区| 荆州市| 河津市| 宾阳县| 稷山县| 浠水县| 伊通| 莱芜市| 三江| 郑州市| 山阳县| 木兰县| 商丘市| 绥江县| 沿河| 杨浦区| 永城市| 奇台县| 普兰店市| 会泽县| 湘西| 准格尔旗| 临湘市| 宁明县| 岐山县| 宽城| 梨树县| 安阳市| 石门县| 简阳市| 荔波县| 威信县| 垫江县|