在ARM嵌入式系统中,如果进行初始化,那么需要分别对硬件和软件进行操作。软件部分需要格式化来适应新的硬件,那么应该如何对ARM的软件部分来进行格式化呢?本文就将为大家介绍ARM嵌入式中改变处理器的模式、调用应用主程序的过程。
初始化应用程序和有特殊要求的端口和设备
该部分的初始化由具体的系统和用户需求决定,一般的外设初始化可以放在系统初始化以后进行。比较典型的应用是驱动一些简单的输出设备,例如LED等,用来指示系统启动的进程和状态。初始化应用程序的运行环境,就是完成必要的从ROM到RAM的数据传输,初始化有特殊要求的端口、设备和应用程序的运行环境。
改变处理器的模式
ARM微处理器支持7种模式,其中:
超级模式(Supervisor):复位后的缺省模式。
多种特权模式变化:主要完成各模式的堆栈设置,注意不要进入用户模式。
用户模式:用户程序运行模式。
调用应用主程序
当完成所有的系统初始化工作之后,就需要把程序流程转入主应用程序。最常见的操作是:
IMPORTC_Entry
......
BC_Entry
在针对ARM嵌入式过程中,当需要重置处理器的模式和调用应用主程序的过程时,大家可以参考本文给出的内容来进行操作,希望大家在阅度过本文之后能够有所收获。
声明:本内容为作者独立观点,不代表电源网。本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原作者所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱∶editor@netbroad.com。