×
嵌入式 > 技术百科 > 详情

ARM嵌入式初始化之处理器模式与主程序

发布时间:2024-05-29 发布时间:
|

ARM嵌入式系统中,如果进行初始化,那么需要分别对硬件和软件进行操作。软件部分需要格式化来适应新的硬件,那么应该如何对ARM的软件部分来进行格式化呢?本文就将为大家介绍ARM嵌入式中改变处理器的模式、调用应用主程序的过程。

初始化应用程序和有特殊要求的端口和设备

该部分的初始化由具体的系统和用户需求决定,一般的外设初始化可以放在系统初始化以后进行。比较典型的应用是驱动一些简单的输出设备,例如LED等,用来指示系统启动的进程和状态。初始化应用程序的运行环境,就是完成必要的从ROM到RAM的数据传输,初始化有特殊要求的端口、设备和应用程序的运行环境。

改变处理器的模式

ARM微处理器支持7种模式,其中:

超级模式(Supervisor):复位后的缺省模式。

多种特权模式变化:主要完成各模式的堆栈设置,注意不要进入用户模式。

用户模式:用户程序运行模式。

调用应用主程序

当完成所有的系统初始化工作之后,就需要把程序流程转入主应用程序。最常见的操作是:

IMPORTC_Entry

......

BC_Entry

在针对ARM嵌入式过程中,当需要重置处理器的模式和调用应用主程序的过程时,大家可以参考本文给出的内容来进行操作,希望大家在阅度过本文之后能够有所收获。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
Teledyne e2v的耐辐射四臂Cortex-A72空间处理器成功通过100 krad TID测试