- 21
- 0
- 约8.45千字
- 约 35页
- 2017-05-11 发布于河南
- 举报
启动代码的说明
启动代码的说明 1.什么是启动代码 启动代码是芯片复位进入C语言的main()函数前执行的一段初始化程序,主要是为芯片运行提供基本的运行环境,如初始化存储系统、寄存器、PLL(锁相环)和内存重映射,处理异常等。 ARM公司只设计芯片核心,不直接生产芯片。不同的公司生产的芯片有各自不同的特色,使得每一种芯片的启动代码差别很大,不易编写出统一的启动代码。 相应芯片的启动代码需要按照数据手册上的寄存器和工作模式来写 。 下面以AT91SAM7为列,说明如何按照收据手册编写启动代码 。 一:AT91 ARM 概述 使用户在高性能和高代码密度之间进行平衡。ARM7TDMI处理器为冯-诺依曼结构,具有三级 流水线,即指令获取、解码和执行三个阶段。 ARM7TDMI处理器的主要特点是: ? ARM7TDMI基于ARMv4T结构 ? 两个指令集 – ARM? 高性能32 位指令集 – Thumb? 高代码密度16位指令集 ? 三级流水线结构 ARM的工作模式和寄存器划分 ARM7TDMI 工作模式 ARM7TDMI 基于ARM 结构v4T,支持如下7 种处理器模式: 1:User:一般的ARM程序执行状态 2:FIQ:设计为高速数据传输或通道处理 3:IRQ:用于通常的中断处理 4:Supervisor:用于操作系统的保护模式 5:Abort mo
您可能关注的文档
最近下载
- 《建筑结构可靠性设计统一标准+GB+50068-2018》详细解读.pptx VIP
- 危险化学品包装物及容器产品生产许可证实施细则(一)(危险化学品包装物、容器产品部分)2025.pdf VIP
- 变电站一键顺控技术导则-2022年.pdf VIP
- 2026年黑龙江哈尔滨高三一模高考物理试卷试题(含答案详解).pdf VIP
- 水泥厂散装库设计计算书.xlsx VIP
- 2025年陕西低压电工考试内部全考点题库附答案 .pdf VIP
- 2025年上海市重点建设项目社会稳定风险评估报告编制指南.pdf VIP
- 沪粤版八年级物理下册第七章 小结与复习教学课件.ppt VIP
- 京津冀机场货运中心20万吨货邮处理工程可行性研究报告.docx
- Science Advances 投稿格式附件SI.docx VIP
原创力文档

文档评论(0)