<rp id="ljjzf"><big id="ljjzf"></big></rp>
      <font id="ljjzf"></font><ins id="ljjzf"><noframes id="ljjzf">

          <cite id="ljjzf"></cite>
          <delect id="ljjzf"></delect>

          <meter id="ljjzf"><noframes id="ljjzf"><delect id="ljjzf"></delect>
          DIY裝機聯盟-電腦故障排除|裝機指南|硬件配置|電腦知識

          DIY裝機聯盟-電腦故障排除|裝機指南|硬件配置|電腦知識

          http://www.cherylflettportrait.com

          菜單導航

          bsp是什么文件?

          作者:?莊吉 發布時間:?2020年01月11日 22:08:16

            對于普通電腦用戶來說也許接觸到bsp的機會不多,bsp是一鐘底層文件,承載著底層硬件的穩定運行。

            bsp是什么文件

            BSP( Board Support Package)是板級支持包,是介于主板硬件和操作系統之間的一層,應該說是屬于操作系統的一部分,主要目的是為了支持操作系統,使之能夠更好的運行于硬件主板。

            BSP是板級支持包,是介于主板硬件和操作系統之間的一層,應該說是屬于操作系統的一部分,主要目的是為了支持操作系統,使之能夠更好的運行于硬件主板。BSP是相對于操作系統而言的,不同的操作系統對應于不同定義形式的BSP,例如VxWorks的BSP和Linux的BSP相對于某一CPU來說盡管實現的功能一樣,可是寫法和接口定義是完全不同的,所以寫BSP一定要按照該系統BSP的定義形式來寫(BSP的編程過程大多數是在某一個成型的BSP模板上進行修改)。這樣才能與上層OS保持正確的接口,良好的支持上層OS。

            例如:在VxWorks中的網卡驅動,首先在config.h中包含該網卡,然后將網卡含網卡的信息的參數放入數組 END_TBL_ENTRY endDevTbl [] 中,系統通過函數muxDevLoad( )調用這個數組來安裝網卡驅動。

            而在Linux中的網卡驅動,是在space.c中聲明該網絡設備,再把網卡驅動的一些函數加到dev結構中,由函數ether_setup()來完成網卡驅動的安裝。

            純粹的BSP所包含的內容一般說來是和系統有關的驅動和程序,如網絡驅動和系統中網絡協議有關,串口驅動和系統下載調試有關等等。離開這些驅動系統就不能正常工作。

            Tornado中BSP的編譯和上層應用程序不同,用命令行或直接在Tornado環境下Build,在Tornado下不能跟蹤調試。

            bsp文件如何打開?

            用戶也可以添加自己的程序到BSP中,但嚴格來說不應該算BSP.一般來說這種做法不建議。因為一旦操作系統能良好運行于最終的主板硬件后,BSP也就固定了,不需要做任何改動。而用戶自己在BSP中的程序還會不斷的升級更新,這樣勢必對BSP有不好的影響,對系統造成影響,同時由于BSP調試編譯環境較差,也不利于程序的編譯調試。

          本文地址:http://www.cherylflettportrait.com/jq/14015.html

          請遵守互聯網相關規定,不要發布廣告和違法內容

          国产成人亚洲精品91

              <rp id="ljjzf"><big id="ljjzf"></big></rp>
              <font id="ljjzf"></font><ins id="ljjzf"><noframes id="ljjzf">

                  <cite id="ljjzf"></cite>
                  <delect id="ljjzf"></delect>

                  <meter id="ljjzf"><noframes id="ljjzf"><delect id="ljjzf"></delect>