所需E币: 5
时间: 2020-1-15 13:39
大小: 39.5KB
启动和接口ARM的启动过程详解|||基于ARM的芯片多数为复杂的片上系统,这种复杂系统里的多数硬件模块||都是可配置的,需要由软件来设置其需要的工作状态。因此在用户的应用||程序之前,需要由专门的一段代码来完成对系统的初始化。由于这类代码||直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般||通用的内容包括: ||中断向量表 ||初始化存储器系统 ||初始化堆栈 ||初始化有特殊要求的断口,设备 ||初始化用户程序执行环境 ||改变处理器模式 ||呼叫主应用程序 ||||中断向量表 ||ARM要求中断向量表必须放置在从0地址开始,连续8X4字节的空间内。 ||每当一个中断发生以后……