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

概念解析—BSP

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

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

  BSP板級(jí)支持包(board support package)

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

  BSP板級(jí)支持包舉例:

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

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

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

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

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

  上層程序

  Tools - Applications

  --------------

  I/O System

  VxWorks Libraries

  TCP/IP

  Wind Kernel

  BSP

  --------------

  SCSI Controllerr

  Serial Controller

  Clock Timer

  Ethernet Controller


  硬件

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

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

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

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

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

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

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

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

  而B(niǎo)IOS程序是用戶(hù)不能更改,編譯編程的,只能對(duì)參數(shù)進(jìn)行修改設(shè)置。更不會(huì)包含一些基本的硬件驅(qū)動(dòng)。

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

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

  大概步驟如下:

  1.硬件主板研制,測(cè)試。

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

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

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

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

  語(yǔ)言方面:匯編語(yǔ)言,C語(yǔ)言。

  BSP法的作用

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

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

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

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

  英制管螺紋總體代號(hào)

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

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

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

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

  BSP文件格式

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

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

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

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



  

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

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

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

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

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

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

在線(xiàn)人工客服

買(mǎi)家服務(wù):
賣(mài)家服務(wù):
技術(shù)客服:

0571-85317607

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

13606545031

客服在線(xiàn)時(shí)間周一至周五
9:00-17:30

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

建議反饋

聯(lián)系人:

聯(lián)系方式:

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