本章參考資料《CM3 權威指南CnR2》第三章: Cortex-M3 基礎,第四章:指令集。官
方暫時沒有《CM4 權威指南》,有關內核的部分暫時只能參考CM3,所幸的是CM4 跟
CM3 有非常多的相似之處,資料基本一樣。還有一個資料是ARM Development Tools:這
個資料主要用來查詢ARM 的匯編指令。
1.1 啟動文件簡介
啟動文件由匯編編寫,是系統上電復位后第一個執行的程序。主要做了以下工作:
1、初始化堆棧指針SP=_initial_sp
2、初始化PC 指針=Reset_Handler
3、初始化中斷向量表
4、配置系統時鐘
5、調用C 庫函數_main 初始化用戶堆棧,從而最終調用main 函數去到C 的世界
1.2 查找ARM 匯編指令
在講解啟動代碼的時候,會涉及到ARM 的匯編指令和Cortex 內核的指令,有關
Cortex 內核的指令我們可以參考CM3 權威指南CnR2》第四章:指令集。剩下的ARM 的
匯編指令我們可以在MDK->Help->Uvision Help 中搜索到,以EQU 為例,檢索如下:
資源簡介:ARM的開發流程、最小系統、啟動文件詳解:包括最小系統實例詳解和軟件環境介紹
上傳時間: 2013-04-24
上傳用戶:330402686
資源簡介:ARM開發流程、最小系統、啟動文件詳解,寫的蠻詳細,
上傳時間: 2014-12-05
上傳用戶:hn891122
資源簡介:本章參考資料《CM3 權威指南CnR2》第三章: Cortex-M3 基礎,第四章:指令集。官方暫時沒有《CM4 權威指南》,有關內核的部分暫時只能參考CM3,所幸的是CM4 跟CM3 有非常多的相似之處,資料基本一樣。還有一個資料是ARM Development Tools:這個資料主要用來...
上傳時間: 2022-06-23
上傳用戶:aben
資源簡介:LPC頭文件詳解,非常清晰哦,主要描述了在NXP Cortex m0開發中,頭文件的困惑
上傳時間: 2013-07-27
上傳用戶:晴天666
資源簡介:stm32啟動文件
上傳時間: 2013-11-14
上傳用戶:ytulpx
資源簡介:makefile文件詳解,我在網上收集的,希望有誰能用得上
上傳時間: 2015-01-11
上傳用戶:1583060504
資源簡介:某個牛人做的WINDOWS系統文件詳解。超牛的?。?! 很詳細的介紹了WINDOWS系統文件的用途,我想各位保存一份以后 說不定會有用吧
上傳時間: 2014-01-08
上傳用戶:xinyuzhiqiwuwu
資源簡介:Linux各項系統開機服務的功能/Linux基礎:系統服務/LINUX啟動服務詳解/LINUX守護進程介紹/linux系統服務詳解FC5/Linux系統中的主要服務/linux下系統服務及解釋/linux主要系統服務介紹/Redhat Linux下常用服務介紹/和服務相關的那些事/用LILO輕松實現多重啟動/...
上傳時間: 2016-03-26
上傳用戶:wangyi39
資源簡介:這是一本Windows Xp啟動過程詳解手冊,希望可以幫助一下喜歡研究Windows的網友!
上傳時間: 2016-10-10
上傳用戶:獨孤求源
資源簡介:TMS320F2812_flash運行時的啟動過程詳解
上傳時間: 2014-01-22
上傳用戶:trepb001
資源簡介:DSP的CMD文件詳解,比較適合初學DSP的人。
上傳時間: 2017-02-27
上傳用戶:zhaiyanzhong
資源簡介:嵌入式系統從RAM快速啟動技術詳解,解釋嵌入式系統如何實現快速從RAM啟動
上傳時間: 2014-10-13
上傳用戶:shawvi
資源簡介:stm32? 啟動文件,不錯的文件,喜歡的可以下載
上傳時間: 2021-03-29
上傳用戶:kikilishuxia
資源簡介:FREERTOS操作系統移植匯編文件詳解? ? ? ? ? ? ? ? ? ? ?
上傳時間: 2022-07-21
上傳用戶:bluedrops
資源簡介:CPU卡COS系統文件結構詳解
上傳時間: 2013-07-17
上傳用戶:cath
資源簡介:CPU卡COS系統文件結構詳解
上傳時間: 2013-10-17
上傳用戶:zhanditian
資源簡介:FAT32文件系統詳解
上傳時間: 2013-10-11
上傳用戶:1595690
資源簡介:stm32固件庫詳解
上傳時間: 2013-10-08
上傳用戶:xiaodu1124
資源簡介:stm32庫移植過程詳解以固件庫V3.5為例
上傳時間: 2013-11-13
上傳用戶:w230825hy
資源簡介:詳解嵌入式linux啟動信息
上傳時間: 2013-11-20
上傳用戶:924484786
資源簡介:野火stm32-詳解如何用stm32官方庫來開發自己的程序。
上傳時間: 2013-10-17
上傳用戶:Yukiseop
資源簡介:stm32入門c語句詳解
上傳時間: 2013-11-20
上傳用戶:ynsnjs
資源簡介:UCos-ii_在stm32上的移植詳解
上傳時間: 2013-11-05
上傳用戶:linlin
資源簡介:<JSP應用開發詳解>第十章 在不同頁面或用戶之間共享數據 在JSP中操作文件、上傳文件 的代碼
上傳時間: 2014-01-25
上傳用戶:ywqaxiwang
資源簡介:ARM上運行的微Linux內核版本啟動詳解。非常難得的資料。
上傳時間: 2015-04-06
上傳用戶:磊子226
資源簡介:硬盤ide和fat文件系統開發詳解,不可多得的嵌入式開發資料
上傳時間: 2015-04-09
上傳用戶:sammi
資源簡介:本文件為《嵌入式Linux應用開發詳解》一書的配套光盤,讀者可自由取其源代碼做學習,研究之用。
上傳時間: 2013-11-25
上傳用戶:songyue1991
資源簡介:The Linux 2.4 Kernel s Startup Procedure:即Linux2.4內核的啟動過程的代碼詳解,值得參考!
上傳時間: 2015-07-09
上傳用戶:waitingfy
資源簡介:LINUX目錄詳解 根文件系統一般應該比較小,因為包括嚴格的文件和一個小的不經常改變的文件系統不容易損壞。損壞的根文件系統一般意味著除非用特定的方法(例如從軟盤)系統無法引導,所以不應該冒這個險。 根目錄一般不含任何文件,除了可能的標準的系統引導...
上傳時間: 2014-12-09
上傳用戶:gaome
資源簡介:UNIX/LINUX環境下ELF文件格式詳解。
上傳時間: 2013-12-15
上傳用戶:woshini123456