<address id="pbhjb"><nobr id="pbhjb"><menuitem id="pbhjb"></menuitem></nobr></address>

    <address id="pbhjb"></address>

      <address id="pbhjb"><listing id="pbhjb"><meter id="pbhjb"></meter></listing></address>

      ARM嵌入式系統如何實現BSP程序的設計

      資料大小: 0.09 MB

      所需積分: 0

      下載次數:

      用戶評論: 0條評論,查看

      上傳日期: 2020-10-22

      上 傳 者: 易水寒他上傳的所有資料

      資料介紹

      標簽:cpu(4331)嵌入式系統(1748)arm(5151)

      ARM公司在32位RISCCPU開發領域不斷取得突破,其結構已經從V3發展到V6。BSP(BoardSupportPackage)板級支持包介于主板硬件和操作系統之間,其功能與PC機上的BIOS相類似,主要完成硬件初始化并切換到相應的操作系統。BSP是相對于操作系統而言的,不同的操作系統對應于不同定義形式的BSP,例如VxWorks的BSP和Linux的BSP相對于某一CPU來說,盡管實現的功能一樣,可是寫法和接口定義是完全不同的。另外,仔細研究所用的芯片資料也十分重要,例如盡管ARM在內核上兼容,但每家芯片都有自己的特色。所以這就要求BSP程序員對硬件、軟件和操作系統都要有一定的了解。

      本文介紹基于ARM體系的嵌入式應用系統初始化部分BSP的程序設計。本文引用的源碼全部是基于HMS320C7202芯片設計,并已成功運行。

      1ARM開發教程之初始化過程

      盡管各種嵌入式應用系統的結構及功能差別很大,但其系統初始化部分完成的操作有很大一部分是相似的。嵌入式系統的啟動流程如圖1所示。

      1.1設置入口指針

      啟動程序首先必須定義指針,而且整個應用程序只有一個入口指針。一般地,程序在編譯鏈接時將異常中斷向量表鏈接在0地址處,并且作為整個程序入口點。入口點代碼如下:ENTRY(_start);開始

      用戶評論

      查看全部 條評論

      發表評論請先 , 還沒有賬號?免費注冊

      發表評論

      用戶評論
      技術交流、我要發言! 發表評論可獲取積分! 請遵守相關規定。
      上傳電子資料
      暖暖视频在线观看日本