日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

概念解析—BSP

出處:互聯(lián)網(wǎng)    發(fā)布于:2011-09-04 13:12:08

  BSP是英文Blog Service Provider的縮寫,中文是博客服務(wù)托管商。博客托管商的作用是為博客提供寫作blog的空間與相應(yīng)的技術(shù)支持,大大簡化blog的建立過程,推動平民媒體的發(fā)展。就連博客托管商分為收費博客托管商,博客托管商及二者兼營的博客托管商。世界上早的bsp是以色列的blogger.com,此網(wǎng)站現(xiàn)已被google收購。世界上比較著名的bsp有l(wèi)ivejournal.com, sixapart.com, xanga.com, mysapce.com, msn space, opera community等。

  BSP板級支持包(board support package)

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

  BSP板級支持包舉例:

  在VxWorks中的網(wǎng)卡驅(qū)動,首先在config.h中包含該網(wǎng)卡,然后將網(wǎng)卡含網(wǎng)卡的信息的參數(shù)放入數(shù)組 END_TBL_ENTRY endDevTbl [] 中,系統(tǒng)通過函數(shù)muxDevLoad( )調(diào)用這個數(shù)組來安裝網(wǎng)卡驅(qū)動。

  而在Linux中的網(wǎng)卡驅(qū)動,是在space.c中聲明該網(wǎng)絡(luò)設(shè)備,再把網(wǎng)卡驅(qū)動的一些函數(shù)加到dev結(jié)構(gòu)中,由函數(shù)ether_setup()來完成網(wǎng)卡驅(qū)動的安裝。

  純粹的BSP所包含的內(nèi)容一般說來是和系統(tǒng)有關(guān)的驅(qū)動和程序,如網(wǎng)絡(luò)驅(qū)動和系統(tǒng)中網(wǎng)絡(luò)協(xié)議有關(guān),串口驅(qū)動和系統(tǒng)調(diào)試有關(guān)等等。離開這些驅(qū)動系統(tǒng)就不能正常工作。

  Tornado中BSP的編譯和上層應(yīng)用程序不同,用命令行或直接在Tornado環(huán)境下Build,在Tornado下不能跟蹤調(diào)試。

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

  上層程序

  Tools - Applications

 ?。?/P>

  I/O System

  VxWorks Libraries

  TCP/IP

  Wind Kernel

  BSP

 ?。?/P>

  SCSI Controllerr

  Serial Controller

  Clock Timer

  Ethernet Controller


  硬件

  1.BSP在嵌入式系統(tǒng)和Windows系統(tǒng)中的不同

  其實運行與PC機上的windows或linux系統(tǒng)也是有BSP的。只是PC機均采用統(tǒng)一的X86體系架構(gòu),這樣一定操作系統(tǒng)(windows,linux)的BSP相對x86架構(gòu)是單一確定的,不需要做任何修改就可以很容易支持OS在x86上正常運行,所以在PC機上談?wù)揃SP這個概念也沒什么意義了。

  而對嵌入式系統(tǒng)來說情況則完全不同,目前市場上多種結(jié)構(gòu)的嵌入式CPU(RISC)并存(PPC,ARM,MIPS…),為了性能的需要,外圍設(shè)備也會有不同的選擇和定義。一個嵌入式操作系統(tǒng)針對不同的CPU,會有不同的BSP,即使同一種CPU,由于外設(shè)的一點差別(如外部擴展DRAM的大小,類型改變),BSP相應(yīng)的部分也不一樣。

  所以根據(jù)硬件設(shè)計編寫和修改BSP,保證系統(tǒng)正常的運行是非常重要的。

  2.BSP和PC機主板上的BIOS區(qū)別

  BSP和PC機主板上的BIOS區(qū)別很大,BIOS主要是負責在電腦開啟時檢測、初始化系統(tǒng)設(shè)備(設(shè)置棧指針,中斷分配,內(nèi)存初始化)、裝入操作系統(tǒng)并調(diào)度操作系統(tǒng)向硬件發(fā)出的指令,它的Firmware代碼是在芯片生產(chǎn)過程中固化的,一般來說用戶是無法修改。其實是為運行操作系統(tǒng)做準備,把操作系統(tǒng)由硬盤加載到內(nèi)存,并傳遞一些硬件接口設(shè)置給系統(tǒng)。在OS正常運行后,BIOS的作用基本上也就完成了,這就是為什么更改BIOS一定要從新關(guān)機開機。

  PC機BIOS的作用更象嵌入式系統(tǒng)中的Bootloader(層的引導軟件,初始化主板的基本設(shè)置,為接收外部程序做硬件上的準備)。與Bootloader不同的是BIOS在裝載OS系統(tǒng)的同時,還傳遞一些參數(shù)設(shè)置(中斷端口定義,…),而Bootloader只是簡單的裝載系統(tǒng)。

  BSP是和操作系統(tǒng)綁在一起運行在主板上的,盡管BSP的開始部分和BIOS所做的工作類似,可是大部分和BIOS不同,作用也完全不同。此外BSP還包含和系統(tǒng)有關(guān)的基本驅(qū)動(串口,網(wǎng)口…),此外程序員還可以編程修改BSP,在BSP中任意添加一些和系統(tǒng)無關(guān)的驅(qū)動或程序,甚至可以把上層開發(fā)的統(tǒng)統(tǒng)放到BSP中。

  而BIOS程序是用戶不能更改,編譯編程的,只能對參數(shù)進行修改設(shè)置。更不會包含一些基本的硬件驅(qū)動。

  BSP在嵌入式開發(fā)中的位置和作用

  BSP開發(fā)處于整個嵌入式開發(fā)的前期,是后面系統(tǒng)上應(yīng)用程序能夠正常運行的保證。

  大概步驟如下:

  1.硬件主板研制,測試。

  2.操作系統(tǒng)的選定,BSP編程。

  3.上層應(yīng)用程序的開發(fā)。

  BSP部分在硬件和操作系統(tǒng),上層應(yīng)用程序之間。所以這就要求BSP程序員對硬件,軟件和操作系統(tǒng)都要有一定的了解。這樣才能做好BSP編程。

  熟悉工具方面:電表,示波器,邏輯分析儀。硬件仿真器,仿真調(diào)試環(huán)境。

  語言方面:匯編語言,C語言。

  BSP法的作用

  企業(yè)系統(tǒng)規(guī)劃法是一種能夠幫助規(guī)劃人員根據(jù)企業(yè)目標制定出MIS戰(zhàn)略規(guī)劃的結(jié)構(gòu)化方法,通過這種方法可以做到:

  1、確定出未來信息系統(tǒng)的總體結(jié)構(gòu),明確系統(tǒng)的子系統(tǒng)組成和開發(fā)子系統(tǒng)的先后順序。

  2、對數(shù)據(jù)進行統(tǒng)一規(guī)劃、管理和控制,明確各子系統(tǒng)之間的數(shù)據(jù)交換關(guān)系,保證信息的一致性。

  BSP法的優(yōu)點在于利用它能夠保證信息系統(tǒng)獨立于企業(yè)的組織結(jié)構(gòu),也就是能夠使信息系統(tǒng)具有對環(huán)境變更的適應(yīng)性。即使將來企業(yè)的組織結(jié)構(gòu)或管理體制發(fā)生變化,信息系統(tǒng)的結(jié)構(gòu)體系也不會受到太大的沖擊。

  英制管螺紋總體代號

  BSP為英制管螺紋總體代號,但是分為三種BSPP、BSPT和BSPF。

  BSPP(British Standard Pipe Parallel (thread))為英制圓柱管螺紋代號,只有內(nèi)螺紋,相當于國內(nèi)的55度圓柱(平行)管螺紋,即G;

  BSPT(British Standard Taper Pipe Thread)是一種英制圓錐管螺紋標準,指螺紋的牙型角為55度,螺紋具有1:16的錐度,相當于國內(nèi)的55度圓錐管螺紋,即ZG;

  BSPF(British Standard Pipe Fine Hand Taps)為英制細牙管螺紋;前面兩者用於用于密封接合,后邊一種用於一般的用于接合。

  BSP文件格式

   BSP文件格式是QUAKE 2用于存儲地圖的一種文件格式,說得具體點,就是用于渲染Q2世界的。盡管有其他的信息包含在BSP文件中,用于其他游戲部分(如敵人AI,等等),為了更清楚的描述BSP文件格式,在這篇文章中將試圖對Q2渲染引擎進行技術(shù)方面的描述?,F(xiàn)在讓我們假想這個渲染器使用的是基本的3D圖形技術(shù),包含BSP樹結(jié)構(gòu)。

  Q2的BSP文件格式,這個文件格式由Kingpin使用(他建立了Q2引擎)。對于Q1和Q3的文件格式,雖然他們很相同,但還是有點不兼容。不管怎樣,BSP的文件結(jié)構(gòu)和技術(shù)不是很難,這篇文章將對于那些對這些格式趕興趣的人。

  BSP企業(yè)系統(tǒng)規(guī)劃

  企業(yè)系統(tǒng)規(guī)劃(Business System Planning,BSP)方法是由IBM公司研制的指導企業(yè)信息系統(tǒng)規(guī)劃的方法。



  

版權(quán)與免責聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!