
在ARM嵌入式系統中,如果進行初始化,那么需要分別對硬件和軟件進行操作。軟件部分需要格式化來適應新的硬件,那么應該如何對ARM的軟件部分來進行格式化呢?本文就將為大家介紹ARM嵌入式中改變處理器的模式、調用應用主程序的過程。
初始化應用程序和有特殊要求的端口和設備
該部分的初始化由具體的系統和用戶需求決定,一般的外設初始化可以放在系統初始化以后進行。比較典型的應用是驅動一些簡單的輸出設備,例如LED等,用來指示系統啟動的進程和狀態。初始化應用程序的運行環境,就是完成必要的從ROM到RAM的數據傳輸,初始化有特殊要求的端口、設備和應用程序的運行環境。
改變處理器的模式
ARM微處理器支持7種模式,其中:
超級模式(Supervisor):復位后的缺省模式。
多種特權模式變化:主要完成各模式的堆棧設置,注意不要進入用戶模式。
用戶模式:用戶程序運行模式。
調用應用主程序
當完成所有的系統初始化工作之后,就需要把程序流程轉入主應用程序。最常見的操作是:
IMPORTC_Entry
......
BC_Entry
在針對ARM嵌入式過程中,當需要重置處理器的模式和調用應用主程序的過程時,大家可以參考本文給出的內容來進行操作,希望大家在閱度過本文之后能夠有所收獲。
聲明:本內容為作者獨立觀點,不代表電源網。本網站原創內容,如需轉載,請注明出處;本網站轉載的內容(文章、圖片、視頻)等資料版權歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時和您確認,避免給雙方造成不必要的經濟損失,請電郵聯系我們,以便迅速采取適當處理措施;歡迎投稿,郵箱∶editor@netbroad.com。
微信關注 | ||
![]() |
技術專題 | 更多>> | |
![]() |
技術專題之EMC |
![]() |
技術專題之PCB |