网站大量收购闲置独家精品文档,联系QQ:2885784924

《ARM Linux嵌入式系统开发基础》课件第5章.ppt

《ARM Linux嵌入式系统开发基础》课件第5章.ppt

  1. 1、本文档共308页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

include:头文件的公共目录,其中的s3c2410.h定义了处理器的一些寄存器。Platform/smdk2410.h定义了与开发板相关的资源配置参数,往往只需要修改这个文件就可以配置目标板的参数,如波特率、引导参数、物理内存映射等。5.3.4ViVi的运行

ViVi的运行分为两个阶段:stage1和stage2。

1.ViVistage1

本阶段完成CPU的体系结构硬件初始化代码,包括禁止中断、初始化串口、复制自身到RAM等。相关代码在head.S(\vivi\arch\s3c2410目录下):Head.S:

#includeconfig.h

#includelinkage.h

#includemachine.h

@Startofexecutablecode

ENTRY(_start)

ENTRY(ResetEntryPoint)

@

@Exceptionvectortable(physicaladdress=0 ;异常向量表物理地址

@

@0x00:Reset ;复位

bReset

@0x04:Undefinedinstructionexception ;未定义的指令异常

UndefEntryPoint:

bHandleUndef

@0x08:Softwareinterruptexception ;软件中断异常

SWIEntryPoint:

bHandleSWI

@0x0c:PrefetchAbort(InstructionFetchMemoryAbort) ;内存操作异常

PrefetchAbortEnteryPoint:

bHandlePrefetchAbort

@0x10:DataAccessMemoryAbort ;数据异常

DataAbortEntryPoint:

bHandleDataAbort

@0x14:Notused ;未使用

NotUsedEntryPoint:

bHandleNotUsed

@0x18:IRQ(InterruptRequest)exception;慢速中断处理

IRQEntryPoint:

bHandleIRQ

@0x1c:FIQ(FastInterruptRequest)exception ;快速中断处理

FIQEntryPoint:bHandleFIQ

@

@VIVImagics

@

@0x20:magicnumbersowecanverifythatweonlyput

.long0

@0x24:

.long0

@0x28:wherethisviviwaslinked,sowecanputitinmemoryintherightplace

.long_start

@0x2C:thiscontainstheplatform,cpuandmachineid

.longARCHITECTURE_MAGIC

@0x30:vivicapabilities

.long0

#ifdefCONFIG_PM ;ViVi考虑不需要使用电源管理

@0x34:

bSleepRamProc

#endif

#ifdefCONFIG_TEST

@0x38:

bhmi

#endif

@

@StartVIVIhead

@

Reset:

@disablewatchdogtimer ;禁止看门狗计时器

movr1,#0 ;WTCON寄存器地址是

0清零

movr2,#0x0

strr2,[r1]

#ifdefCONFIG_S3C2410_MPORT3 ;不符合条件,跳到下面的关中断

/****在/vivi/include/autocon

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档