×

ARM启动原理分析与实现

消耗积分:0 | 格式:rar | 大小:0.20 MB | 2017-10-16

分享资料个

  在32 位的A RM 芯片的程序开发中, 一般要采用C 语言编程, 在运行C 程序之前, 要对系统初始化, 就像PC 机的B IO S 一样, 这部分代码就是启动代码。启动代码一般要实现以下功能:异常向量表的定义、各模式堆栈的初始化、系统变量初始化、中断系统初始化和地址重映射等。A RM 芯片复位后, 系统进入管理模式, A RM 状态, PC(R15) 寄存器的值为0x00000000。因此必须保证用户的向量表代码定位在0x00000000 处。但是可以通过分散加载以及重映射技术把这部分代码映射到具体的位置。本试验板采用L PC2210 芯片, 由于其片上只有 16KB 的RAM , 资源有限, 所以外扩了两片存储器, 一片作为FLA SH , 另一片作为RAM。这样存储器空间分配为:0×40000000~ 0×40003fff 片内RAM0×80000000~ 0×8007ffff 外扩RAM0×81000000~ 0×8107ffff 外扩FLA

ARM启动原理分析与实现

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !