微软公司宣布不再支持你正在使用的 IE浏览器,这会严重影响浏览网页,请使用微软最新的Edge浏览器
厂商专区
产品/技术
应用分类

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

2016-07-13 09:31 来源:电源网综合 编辑:铃铛

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

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

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

改变处理器的模式

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

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

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

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

调用应用主程序

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

IMPORTC_Entry

......

BC_Entry

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

标签: ARM嵌入式 ARM

声明:本内容为作者独立观点,不代表电源网。本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原作者所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱∶editor@netbroad.com。

相关阅读

微信关注
技术专题 更多>>
研发工程师的工具箱
智慧生活 创新未来

头条推荐

电子行业原创技术内容推荐
客服热线
服务时间:周一至周五9:00-18:00
微信关注
获取一手干货分享
免费技术研讨会
editor@netbroad.com
400-003-2006