1 / 10
文档名称:

WS-T396-2012公共场所集中空调通风系统消毒规范.doc

格式:doc   大小:892KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

WS-T396-2012公共场所集中空调通风系统消毒规范.doc

上传人:260933426 2017/9/5 文件大小:892 KB

下载得到文件列表

WS-T396-2012公共场所集中空调通风系统消毒规范.doc

文档介绍

文档介绍:
启动部分的代码功能可以分成5部分来看,代码搬移与重定位、中断向量表及相关跳转设置、初始化硬件、初始化堆栈、C的main函数入口设定。以下就对这几个部分来分析
代码搬移与重定位
首先要搞明白编译链接的结果、RO,RW,ZI段、加载域、运行域。RO就是read only,RW就是read/write,ZI就是zero。程序在经过keil的编译后就成了二进制代码,每段代码的RO、RW、ZI属性在这时就已经由程序与编译器确定下来了,代码的链接由keil的分散加载文件来设置。在链接完成之后形成的bin文件称为映像文件,这是实际烧写到芯片中的文件,也就是加载域。所有的RO段都被放在了映像文件的最前端,RW端紧跟着RO段,ZI段紧跟着RW段。在实际运行的过程中,RO段应该重新定位在ROM,而需要反复读写的RW与ZI段应该放在RAM中,这才是芯片实际运行的程序结构,这就是运行域。在keil中已经由用户配置好了RO的起始地址与RW的起始地址,就是变量|Image$$RO$$Limit|、|Image$$RW$$Base|、|Image$$ZI$$Base|,这几个变量的计算值如下
|Image$$RO$$Limit|=程序代码起始地址+代码长度(编译器计算出来的)+1
|Image$$RW$$Base| = RW base 地址指定
|Image$$RW$$Limit| =|Image$$RW$$Base|+ RW Data(编译器计算出来的)
|Image$$ZI$$Base| = |Image$$RW$$Limit| + 1
|Image$$ZI$$Limit| = |Image$$ZI$$Base| + ZI Data(编译器计算出来的)
C中的指令以及常量被编译后视RO类型数据
C中的未被初始化或初始化为0的变量编译后是ZI类型数据
C中的已被初始化成非0值的变量编译后是RW类型数据
S3C2440有三种启动运行模式,一是从norflash启动,二是从nandflash启动,三是用仿真器直接从内存启动。
从norflash启动。Norflash是可以直接运行代码的,从norflash启动,S3C2440的bank0地址空间就映射到了norflash上,从0地址开始运行,,有一段代码(就是copy_proc_beg)的作用是把代码从norflash搬运到sdram,并进行重定位,这段代码运行结束后,PC指针就从norflash跳到了sdram中的同一个位置,实现了加载域到运行域的无缝连接。
0x30000000
RO
RW
ZI
RO
RW
ZI
0x40000000
0x00000000
copy_proc_beg
copy_proc_beg
PC
PC
重定位
搬运
norflash
sdram
从nandflash启动。Nandflash是不可以直接运行代码的,所以在arm上电之后,有一个4k大小的称之为steping stone的东西会把nandflash中的前4k代码复制过来,这部分工作是由硬件自动实现的,于是这4k代码开始运行,依旧是从0地址开始。这4k代码检测到时nandflash启动,就先由nand_boot_

最近更新

《数字图像处理:Matlab算法设计与解译》实验.. 4页

《煤矿安全规程》安全生产月考试题库+答案 19页

《语言学概论》第6章文字学 13页

2024年窗口个人年度总结 28页

七年级上册语文期末考试作文 (细选3篇) 53页

2024年空运出口运输协议 41页

2024年空调市场调研报告集锦 15页

2024年空调专业实习报告(精选7篇) 34页

中层管理人员绩效考核办法 5页

临床布地奈德药物适应症、常规剂量、不良反应.. 14页

九江市武宁县2022-2023学年三年级数学第二学期.. 6页

2024年程序员转正自我鉴定7篇 13页

人教版三年级数学上册第一单元综合达标测试(A.. 5页

人教版初中化学初三化学上册《利用化学方程式.. 4页

仿古建筑工程预算说明 44页

优秀销售部总结报告9篇 13页

住宅配电项目技术标50页版本 29页

促进直播营销新业态健康发展的监管建议 附电商.. 6页

储油罐防火要点 6页

全品高考答案2022语文 21页

公共财政学复习整理 7页

公差配合与技术测 11页

六年级数学思维训练导引(第13讲至第24讲 41页

2024年人民法院聘用书记员考试试题及答案 5页

小学生保险知识讲座 29页

2024年纪律处分条例心得体会(共5篇) 21页

2022年银河证券可转债权限综合评估问卷答案 1页

新版高中生物必修3实验:土壤中动物类群丰富度.. 2页

小学科学教科版三年级下册第二单元《动物的一.. 3页

热浸镀锌板黑斑产生的原因及判定初探 2页