??
基于ARM7(LPC2131)平臺的μCOS-Ⅱ的移植 - 免費下載
技術(shù)資料資源
文件大小:46 K
?? 資源詳細(xì)信息
?? 溫馨提示:本資源由用戶 jiabin 上傳分享,僅供學(xué)習(xí)交流使用。如有侵權(quán),請聯(lián)系我們刪除。
?? 資源簡介
1.編寫bootloader(ARM啟動代碼)
1.啟動代碼綜述
在一般32位ARM應(yīng)用系統(tǒng)中,軟件大多數(shù)采用C語言進(jìn)行編程,并且以嵌入式操作系統(tǒng)為開發(fā)平臺,這樣大大的提高了開發(fā)效率及軟件性能。為了能夠進(jìn)行系統(tǒng)初始化,通常會用一個匯編文件作為啟動代碼。它可以實現(xiàn)向量表定義、堆棧初始化、系統(tǒng)變量初始化、中斷系統(tǒng)初始化、I/O初始化、外圍初始化和地址重映射等操作。
ARM公司之設(shè)計內(nèi)核,不生產(chǎn)芯片,只是把內(nèi)核授權(quán)給其他廠商。其他廠商購買了授權(quán)后加入自己的外設(shè),生產(chǎn)出各具特色的芯片。這樣就促進(jìn)了基于ARM處理器核的芯片的多元化,但也使得各種芯片的啟動代碼差別很大,不易編寫出統(tǒng)一的啟動代碼。
2.文件的組成
匯編文件1.Startup.S:異常向量表、各模式堆棧初始化和跳到main()函數(shù)入口等
2.IRQ.S :負(fù)責(zé)管理中斷嵌套
C文件 Target.C :初始化目標(biāo)板
頭文件 Config.H :系統(tǒng)配置和類型定義
Target.H :一些和目標(biāo)板相關(guān)的聲明
LPC2294.H :LPC2000系列芯片特殊寄存器定義
分散加載文件mem_a.Scf:在片內(nèi)Flash發(fā)布,RelInFLASH
Mem_b.Scf:在片內(nèi)RAM調(diào)試,DebugInRAM,在uCOSII中不使用這種布局模式
Mem_c.Scf:在片內(nèi)Flash調(diào)試,DebugInFLASH
3.各源代碼文件內(nèi)容及其注釋
??
立即下載此資源
?? 提示:下載后請用壓縮軟件解壓,推薦使用 WinRAR 或 7-Zip
?? 資源說明
?? 下載說明
- 下載需消耗 2積分
- 24小時內(nèi)重復(fù)下載不扣分
- 支持?jǐn)帱c續(xù)傳
- 資源永久有效
?? 使用說明
- 下載后用解壓軟件解壓
- 推薦 WinRAR 或 7-Zip
- 如有密碼請查看說明
- 解壓后即可使用
?? 積分獲取
- 上傳資源獲得積分
- 每日簽到免費領(lǐng)取
- 邀請好友注冊獎勵
- 查看詳情 →
??? 相關(guān)標(biāo)簽
點擊標(biāo)簽查看更多相關(guān)資源: