在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
創作
電子發燒友網>電子資料下載>可編程邏輯>Cortex-M3(M0)匯編-啟動代碼分析資料下載

Cortex-M3(M0)匯編-啟動代碼分析資料下載

2021-04-13 | pdf | 98.27KB | 次下載 | 3積分

資料介紹

;先在RAM 中分配系統使用的棧,RAM 的起始地址為0x2000_0000 ;然后在RAM 中分配變量使用的堆 ;然后在CODE 區(flash)分配中斷向量表,flash 的起始地址為0x0800_0000,該中斷向量表就從這個起始地址開始分配 ;分配完成后,再定義和實現相應的中斷函數, ;所有的中斷函數全部帶有[weak]特性,即弱定義,如果編譯器發現在別處文件中定義了同名函數,在鏈接時用別處的地址進行鏈接。 ;中斷函數僅僅實現了Reset_Handler,其他要么是死循環,要么僅僅定義了函數名稱 ;STM32 被設置為從內部FLASH 啟動時(這也是最常見的一種情況),當STM32 遇到復位信號后,CPU-M3 會自動 ;從0x0800_0000 處取出棧頂地址存放于MSP 寄存器,從0x0800_0004 處取出復位中斷服務入口地址放入PC 寄存器, ;繼而執行復位中斷服務程序Reset_Handler, ;Reset_Handler 僅僅執行了兩個函數調用,一個是SystemInit,另一個__main, ;SystemInit 定義在system_stm32f10x.c 中, 主要初始化了STM 的時鐘系統:HSI,HSE,LSI,LSE,PLL,SYSCLK,USBCLK,APECLK 等等. ;__main 函數由編譯器生成,負責初始化棧、堆等,并在最后跳轉到用戶自定義的main()函數,來到C 的世界。 Stack_Size EQU 0x00000400 ;//定義堆棧大小 AREA STACK, NOINIT, READWRITE, ALIGN=3 ;//定義一個數據段 按8 字節對齊;AREA 偽指令用于定義一個代碼段或數據段NOINIT:指定此數據段僅僅保留了內存單元,而沒有將各初始值寫入內存單元,或者將各個內存單元值初始化為0 Stack_Mem SPACE Stack_Size ;//保留Stack_Size 大小的堆棧空間來分配連續 Stack_Size 字節的存儲單元并初始化為0 __initial_sp ;//標號,代表堆棧頂部地址,后面有用, //此標號有一層隱含的意思那就是在M3 中堆棧是滿遞減堆棧, ; //因為它指定了堆棧指針位于堆棧的高地址(在//Stack_Mem 之后) ; Heap Configuration ; Heap Size (in Bytes) ; Heap_Size EQU 0x00000200 ;//定義堆空間大小 AREA HEAP, NOINIT, READWRITE, ALIGN=3 ;//定義一個數據段, 8 字節對齊 __heap_base ;//標號,代表堆末底部地址,后面有用 Heap_Mem SPACE Heap_Size ;//保留Heap_Size 的堆空間 __heap_limit ;//標號,代表堆界限地址,后面有用 ;PRESERVE8 指令指定當前文件保持堆棧八字節對齊。它設置PRES8 編譯屬性以通 知鏈接器。 ;鏈接器檢查要求堆棧八字節對齊的任何代碼是否僅由保持堆棧八字節對齊的代碼直接 或間接地調用。 PRESERVE8 ;//指示編譯器8 字節對齊 THUMB ;//指示編譯器以后的指令為THUMB 指令 ;中斷向量表定義, 在MDK 生成的分散加載文件中,RESET 被設置在flash 的0 地址處,這 樣就規定了向量表的地址。 ; Vector Table Mapped to Address 0 at Reset AREA RESET, DATA, READONLY ;//定義只讀數據段,其實放在 CODE 區,位于0 地址 EXPORT __Vectors ;EXPORT:在程序中聲明一個全局的標號__Vectors,該標號可在其他的文件中引用 EXPORT __Vectors_End EXPORT __Vectors_Size __Vectors DCD __initial_sp ; Top of Stack ;給__initial_sp 分配 4 字節32 位的地址0x0 DCD Reset_Handler ; Reset Handler ; 給標號Reset Handler 分配地址為0x00000004 DCD NMI_Handler ; NMI Handler ; 給標號NMI Handler 分配地址0x00000008 DCD HardFault_Handler ; Hard Fault Handler DCD MemManage_Handler ; MPU Fault Handler DCD BusFault_Handler ; Bus Fault Handler
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1491次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  95次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關電源原理及各功能電路詳解
  10. 0.38 MB  |  11次下載  |  免費
  11. 6100W短波放大電路圖
  12. 0.05 MB  |  4次下載  |  3 積分
  13. 7基于單片機和 SG3525的程控開關電源設計
  14. 0.23 MB  |  4次下載  |  免費
  15. 8基于AT89C2051/4051單片機編程器的實驗
  16. 0.11 MB  |  4次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關電源設計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537793次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費
主站蜘蛛池模板: 日本妞xxxxxxxxx69 | 欧美xxxxx性视频 | 免费国产成人α片 | 久草视频在线免费看 | 在线免费看影视网站 | 一级毛片成人免费看a | 一区二区三区四区五区 | 天堂中文字幕在线观看 | 男女交性视频播放 视频 视频 | 深夜视频在线播放视频在线观看免费观看 | 国产美女一级ba大片免色 | 亚洲成在人线影视天堂网 | 国产caob | 午夜爱爱爱爱爽爽爽网站免费 | 丁香六月综合网 | 浓厚な接吻と肉体の交在线观看 | 亚洲综合激情另类专区 | 婷婷的五月 | 全亚洲最大的777io影院 | 中文字幕一区二区三区5566 | 亚洲综合精品成人啪啪 | 亚洲欧美成人综合久久久 | 欧美一区二区三区大片 | 无毒在线 | 国产精品超清大白屁股 | 影院午夜| 欧美一卡2卡三卡4卡5卡免费观看 | 国产一区二区三区免费大片天美 | 啪一啪日一日 | 丁香花在线电影小说观看 | 国产一区二区中文字幕 | 色偷偷91综合久久噜噜噜男男 | 丁香五月欧美成人 | 综合se| 99九九成人免费视频精品 | 手机在线看a | 黄色免费片 | 婷婷亚洲五月琪琪综合 | 思思99re66在线精品免费观看 | 男女交性拍拍拍高清视频 | 欧美视频一区二区三区四区 |