首页 > 试题广场 >

嵌入式系统ARM9 系统引导程序的功能。

[问答题]
嵌入式系统ARM9 系统引导程序的功能。
简答:关看门狗定时器,关中断;有时需要设置系统CPU的速度和时钟频率;设置好堆栈。系统堆栈初始化取决于用户使用哪些异常,以及系统需要处理哪些错误类型。一般情况下,管理模式堆栈必须设置;若使用了IRQ中断,则IRQ中断堆栈必须设置。 如果系统应用程序是运行在用户模式下,可在系统引导程序中将系统改为用户模式并初始化用户堆栈指针。若系统使用了DRAM或其他外设,需要设置相关寄存器,以确定其刷新频率、总线宽度等信息。初始化所需的存储器空间。为正确运行应用程序,在初始化期间应将系统需要读写的数据和变量从ROM拷贝到RAM里;一些要求快速响应的程序,如中断处理程序,也需要在RAM中运行;如果使用Flash,对Flash的擦除和写入操作也一定要在RAM里运行。ARM公司软件开发工具包中的链接器提供了分布装载功能,可以实现这一目的。跳转到C程序的入口点。
发表于 2017-05-17 02:43:31 回复(0)