嵌入式系统是以应用为中心以计算机技术为基础软硬件可裁剪适应于应用系统对功能可靠性成本体积功耗有严格要求的专用计算机系统嵌入式系统有复杂和简单之分通常代码量少的系统完成的功能有限可以不使用嵌人式操作系统直接在裸机上开发使用的开发工具可以是汇编语言和C语言复杂的嵌入式系统推荐使用嵌入式操作系统ARM(Advarlced RISC Machine)是设计这种处理器内核的的名字ARM核并非芯片ARM核
#
第一部分: 启动代码==================================================================文件: ???????????????????????? 修改: 李光祥 mailto: 日期: 2008109描述: 基于ARM处理器S3C44b0X C语言启动代码????? 初始化ISP栈C变量版本历史记录? ? ==========
#
Load Address加载地址Boot的主要功能0x00软件的运行离不开硬件boot必须对硬件进行初始化硬件的初始化主要通过配置特殊控制寄存器来完成包括下面几部分:关闭开门狗屏蔽所有的中断初始化PLL和时钟初始化储存系统. 段main()ELF头输入区ro输出域 rw 域输出区 roRAMzi分散装载技术
AR
第27 卷第2 期
ARM启动代码中堆栈初始化的解析在启动代码中有:定义堆栈的大小SVC_STACK_LEGTH?????????EQU?????????0FIQ_STACK_LEGTH?????????EQU?????????0IRQ_STACK_LEGTH?????????EQU?????????128ABT_STACK_LEGTH?????????EQU?????????0UND_STACK_LEGTH????
ARM(
#
违法有害信息,请在下方选择原因提交举报