SkyEye分析报告 - Open Enterprise Foundation …

SkyEye分析报告 - Open Enterprise Foundation …

ID:18866829

大小:850.00 KB

页数:146页

时间:2018-09-24

SkyEye分析报告 - Open Enterprise Foundation …_第1页
SkyEye分析报告 - Open Enterprise Foundation …_第2页
SkyEye分析报告 - Open Enterprise Foundation …_第3页
SkyEye分析报告 - Open Enterprise Foundation …_第4页
SkyEye分析报告 - Open Enterprise Foundation …_第5页
资源描述:

《SkyEye分析报告 - Open Enterprise Foundation …》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SkyEye分析报告http://hpclab.cs.tsinghua.edu.cn/~skyeye/陈渝http://hpclab.cs.tsinghua.edu.cn/~chenyu/chenyu@hpclab.cs.tsinghua.edu.cn清华大学计算机系高性能计算所2003-01-22目录SkyEye分析报告1前言4ARM7TDMI分析4ARM的模式4Registers4PSR相关4ProgramStatusRegisters4PSRTransfer(MRS,MSR)指令4AT91EB40分析4AT91X40启动引导说明(转载自英蓓特信息技术有限公司)4A

2、rmulator分析4调试armulator4当执行到targetsim时(装入二进制映像文件)4执行load后armulator堆栈(装入调试信息)4执行流程4当执行到targetsim时初始化的情况4当执行到load时4对读内存操作的处理4对写内存操作的处理4对中断向量读取的处理4配置4内存布局与uclinux的关系4与AT91结构相关的文件4时钟中断产生4armio.h4armio.c4armmem.h4armmem.c4armdefs.h4Uclinuxforarmulator分析4编译信息4linuxelf格式的生成4二进制映像文件的生成4定位信息4文件连接顺

3、序4vmlinux.lds4配置信息4代码信息4ATMEL的include文件中的信息4其它关键文件4初始化4driver4前言SkyEye基于armulator/GDB。本文档主要用于辅助SkyEye项目开发和对ucos、uclinux的进一步理解。文中存在不少错误和冗余的描述,欢迎指出!在阅读时,请注意红色和蓝色的文字,这些表示比较重要的地方。ARM7TDMI分析ARM的模式lUser(usr):ThenormalARMprogramexecutionstatelFIQ(fiq):Designedtosupportadatatransferorchannelproc

4、esslIRQ(irq):Usedforgeneral-purposeinterrupthandlinglSupervisor(svc):ProtectedmodefortheoperatingsystemlAbortmode(abt):EnteredafteradataorinstructionprefetchabortlSystem(sys):AprivilegedusermodefortheoperatingsystemlUndefined(und):EnteredwhenanundefinedinstructionisexecutedModechangesmay

5、bemadeundersoftwarecontrol,ormaybebroughtaboutbyexternalinterruptsorexceptionprocessing.MostapplicationprogramswillexecuteinUsermode.Thenon-usermodes-knownasprivilegedmodes-areenteredinordertoserviceinterruptsorexceptions,ortoaccessprotectedresources.RegistersARM7TDMIhasatotalof37registe

6、rs-31general-purpose32-bitregistersandsixstatusregisters-butthesecannotallbeseenatonce.Theprocessorstateandoperatingmodedictatewhichregistersareavailabletotheprogrammer.lRegister14isusedasthesubroutinelinkregister.ThisreceivesacopyofR15whenaBranchandLink(BL)instructionisexecuted.Atalloth

7、ertimesitmaybetreatedasageneral-purposeregister.ThecorrespondingbankedregistersR14_svc,R14_irq,R14_fiq,R14_abtand14_undaresimilarlyusedtoholdthereturnvaluesofR15wheninterruptsandexceptionsarise,orwhenBranchandLinkinstructionsareexecutedwithininterruptorexceptionroutines.l

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。