新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機的快速啟動技術

        單片機的快速啟動技術

        作者: 時間:2013-02-20 來源:網絡 收藏

          b ResetHandler

          b HandlerUndef /*未定義模式句柄*/

          b HandlerSWI /*SWI中斷句柄*/

          b HandlerPabort /*PAbort中斷句柄*/

          b HandlerDabort /*Dabort中斷句柄*/

          b. /*保留*/

          b HandlerIRQ /*IRQ 中斷句柄*/

          b HandlerFIQ /*FIQ中斷句柄*/

          HandlerFIQ HANDLER HandleFIQ

          HandlerIRQ HANDLER HandleIRQ

          HandlerUndef HANDLER HandleUndef

          HandlerSWI HANDLER HandleSWI

          HandlerDabort HANDLER HandleDabort

          HandlerPabort HANDLER HandlePabort

          其中HANDLER是一個宏,用于查找中斷處理程序的入口地址。這些地址存放在由HandleXXX指向的表項中,該表定位在RAM高端,基地址為_ISR_STARTADDRESS。

          ^ _ISR_STARTADDRESS

          HandleReset # 4

          HandleUndef # 4

          HandleSWI # 4

          HandlePabort # 4

          HandleDabort # 4

          HandleReserved # 4

          HandleIRQ # 4

          HandleFIQ # 4

          MMU的應用

          MMU 是存儲器管理單元的縮寫,是用來管理虛擬內存系統的器件。MMU通常是CPU的一部分,本身有少量存儲空間存放從虛擬地址到物理地址的匹配表,此表稱作 TLB(轉換旁置緩沖區)。所有數據請求都送往MMU,由MMU決定數據是在RAM內還是在大容量外部存儲器設備內。如果數據不在存儲空間內,MMU將產生頁面錯誤中斷。MMU存儲器系統的結構允許對存儲器系統的精細控制,大部分的控制細節由存在存儲器中的轉換表提供。這些表的入口定義了從1KB~1MB 的各種存儲器區域的屬性。MMU完成的兩個主要功能是:將虛地址轉換成物理地址,控制存儲器存取允許。MMU關掉時,虛地址直接輸出到物理地址總線。

          經過以上的分析可以發現,系統啟動程序主要是完成了硬件的初始化,以及克服Flash或ROM讀取速度慢的弱點,提高指令和數據的讀取速度,實現系統的高速運行,并且通過MMU的應用,減少RAM的使用,降低系統成本。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乐山市| 托克托县| 钟祥市| 通化市| 灵山县| 电白县| 辉县市| 永善县| 海淀区| 大名县| 贡嘎县| 江孜县| 山阳县| 阿巴嘎旗| 囊谦县| 卓资县| 芮城县| 无锡市| 扶余县| 昌图县| 屯门区| 涞源县| 柞水县| 北海市| 舟山市| 伽师县| 绍兴县| 涡阳县| 康马县| 永康市| 平远县| 肥乡县| 鄄城县| 长宁县| 阿城市| 武义县| 灵川县| 阳江市| 三穗县| 中宁县| 中卫市|