Bootloader(Vivi)源代碼
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評(píng)論(0)
Bootloader(Vivi)源代碼
----基于S3C2410處理器
完成含依賴于CPU的體系結(jié)構(gòu)硬件初始化的代碼,包括禁止中斷、初始化串口、復(fù)制自身到RAM等。相關(guān)代碼集中在head.S(\vivi\arch\s3c2410目錄下):
Head.S:
#include "config.h"
#include "linkage.h"
#include "machine.h"
@ Start of executable code
ENTRY(_start)
ENTRY(ResetEntryPoint)
@
@ Exception vector table (physical address = 0x00000000) ;異常向量表物理地址
@
@0x00: Reset ;復(fù)位
b Reset
@ 0x04: Undefined instruction exception ;未定義的指令異常
UndefEntryPoint:
b HandleUndef
@0x08: Software interrupt exception ;軟件中斷異常
SWIEntryPoint: b HandleSWI
@ 0x0c: Prefetch Abort (Instruction Fetch Memory Abort) ;內(nèi)存操作異常
PrefetchAbortEnteryPoint: b HandlePrefetchAbort
@ 0x10: Data Access Memory Abort ;數(shù)據(jù)異常
DataAbortEntryPoint: b HandleDataAbort
@0x14: Not used ;未使用
NotUsedEntryPoint: b HandleNotUsed
@ 0x18: IRQ(Interrupt Request) exception ;慢速中斷處理
IRQEntryPoint: b HandleIRQ
@ 0x1c: FIQ(Fast Interrupt Request) exception ;快速中斷處理
FIQEntryPoint: b HandleFIQ
@
@ VIVI magics
非常好我支持^.^
(5) 100%
不好我反對(duì)
(0) 0%
下載地址
Bootloader(Vivi)源代碼下載
相關(guān)電子資料下載
- Makefile簡(jiǎn)介和使用方法 530
- 當(dāng)一名高職生成為開(kāi)源代碼頂級(jí)貢獻(xiàn)者 111
- git命令的基本使用 357
- 分享一套生產(chǎn)管理MES系統(tǒng)源碼,可以直接拿來(lái)搞錢(qián)的好項(xiàng)目 140
- C/c++源代碼qt軟件 svn版本管理開(kāi)發(fā)如何防泄密? 48
- 為什么安秉信息的源代碼防泄密軟件這么穩(wěn)定? 76
- C語(yǔ)言必備知識(shí)編譯預(yù)處理 421
- 非??煽康腸#+svn或git服務(wù)器源代碼防泄密方案 全解析 82
- 極狐GitLab—新一代源代碼管理倉(cāng)庫(kù) 152
- 能夠生成java文檔注釋的命令 140