摘要
研究了ARM核处理器S3C4 5 10B的中断异常处理机制和启动代码的任务及运行过程。分析了在REMAP(存储系统重映射 )情况下中断向量设置、存储系统配置、堆栈初始化、代码拷贝、应用程序运行环境初始化过程 ,以及GNU下链接文件编写和定义规则。最后在基于GNU编译器的EMBESTIDE开发环境下 ,成功设计完成了S3C4 5 10B的启动代码 ,给出据该启动代码的一个应用实例。研究了ARM核处理器S3C4 5 10B的中断异常处理机制和启动代码的任务及运行过程。分析了在REMAP(存储系统重映射 )情况下中断向量设置、存储系统配置、堆栈初始化、代码拷贝、应用程序运行环境初始化过程 ,以及GNU下链接文件编写和定义规则。最后在基于GNU编译器的EMBESTIDE开发环境下 ,成功设计完成了S3C4 5 10B的启动代码 ,给出据该启动代码的一个应用实例。
This paper researched the exception handling mechanism of ARM core and the boot progress of S3C4510B in the EMBEST IDE environment. Analyzed the exception vector configuration, memory system configuration, stack initialization, code copy, application software in initialize process, and the specification of link file writing and defining on GNU. The S3C4510B boot code design uses GNU compiler is accomplished successfully and an application example is given at last.
出处
《电子器件》
CAS
2004年第2期290-294,共5页
Chinese Journal of Electron Devices
基金
中科院长春光学精密机械与物理研究所青年创新基金项目 (Q0 3S0 8Z)