① 什麼是BSP平台
什麼是bsp?
定義1 bsp(business solution providers),即「企業解決方案」提供商。
定義2 為vxworks提供和硬體環境的主要介面
定義3 blog service provider(博客服務提供商)的簡稱
----
bsp是blog service provider的縮寫,翻譯成中文就是博客服務提供商的意思,但實際上大多數中文bsp已經不僅僅只是提供博客託管服務這么簡單了。
國外的bsp如blogger.com、typepad.com、msn spaces等等的首頁都相當簡潔,主要的功能是大致告訴新用戶blog這個東西可以干什麼,然後提供一個注冊/登陸的入口,基本上不怎麼負擔推薦bloggers的責任。他們的態度很清楚,就是給你提供一個實用的blog工具,僅此而已。
而國內大多數bsp的首頁(blogbus除外,這個公司很酷)已經超出純粹博客服務提供的概念了,我們可以看到blogcn、和訊博客、甚至blog.donews.com的首頁都越拉越長,折騰出各種欄目、各色排行,他們的態度也很清楚,不僅給自己的用戶提供博客服務,同時還給更廣泛的讀者提供內容(潛台詞是:讀者可以通過這些內容了解這個bsp從而再注冊成為用戶)。而對於大多數用博客寫作的用戶來說,也樂於看到自己的文章得到更多的推廣機會、自己的觀點可以影響到更多的人。
至於中西方的bsp為什麼會有這樣的差異,我以前的一篇文章曾經涉及到一些,這里就不深究了。但是既然中文bsp首頁承擔了用戶內容的推薦責任,那就產生了一個很大的問題,究竟什麼樣的博客文章能上首頁呢(或者說怎樣的博客能夠得到推薦呢)?這也是舍予之間在不斷挑戰我的問題。
donews解決這個問題的基本機制是這樣的:1、直通車用戶,這部分用戶的博客文章可以直接上donews首頁;2、推薦機制,辟出一個待推薦區,如果用戶想讓自己的文章得到推廣,可以先將文章提交到這個區域,然後由其他的用戶來決定是否能上到首頁。
應該說,donews的這兩個機制是有效的、可行的,但還遠遠稱不上是一個完美的解決方案。劉韌在運營了一段時間以後自己也承認,「即使是直通車用戶也不能保證每篇文章都是高質量的」。而推薦機制從我這段時間的觀察來看也並沒有起到太大的作用,原因是並沒有太多的用戶來主動當「義工」。因此在donews的blog首頁上我們看到的更多的是熟悉的面孔,有某種圈子屬性的面孔。
和訊博客對於這個問題的認識是個漸進的過程。當我們只有一個編輯的時候(每日的新增文章量還不大),上首頁的文章基本上都是由編輯來進行選擇的,這在當時是合理和有效的。而現在每日新增文章數量達到了以前的十幾倍,編輯也擴充到了四個人,還靠編輯按web1.0的方式對文章進行操作就不現實了。正如keso所說,「如果一個bsp每天產生100萬個新帖子,需要多少編輯來把這些內容全看一遍?」因此,web2.0編輯的工作重點將不得不從對文章的管理而轉向對用戶的管理,因為對用戶的管理是一個累積的過程、是一個完善系統的過程,而對文章的管理只是一時的,你今天看完了1萬篇文章,明天還要看全新的另1萬篇,這樣的工作量就太可怕了。
所以,我們一直在努力制訂一套針對用戶行為的客觀評價體系,以後對用戶的管理將主要基於這套系統。這一體系最理想化的狀態是,你對和訊博客貢獻越多,你從和訊博客得到的也就越多。
同時,我們也在嘗試類似donews直通車這樣的機制,現在文章能夠直接上和訊博客首頁的用戶已經超過了1000人(由於目前還處於非常不成熟的階段,所以我們並未將此規則公開),當然,即使是直通車用戶,文章上首頁的前提也是正確添加了標簽並且內容中不含有某些敏感的詞語。
我們也將嘗試類似digg.com這樣的用戶推薦機制,會在11月份和訊博客首頁改版上線的時候發布。
但是我想,即使是上述三套機制都得以實現並運轉良好,肯定還是有很多人依然對和訊博客首頁的內容不滿意,那麼最終的解決方案就只能是允許用戶自己來定製和訊博客首頁,類似google news那樣。比如,你可以選擇定製所有在「互聯網」標簽下的博客原創文章作為你的it欄目,也可選擇一些特定的博客作為某個欄目的信源等等,這樣你就可以打造出完全屬於自己的和訊博客首頁了。
也許bsp首頁讓用戶滿意的最高境界就是把對信息選擇的控制權都交給用戶自己,呵呵。我希望我們可以朝著這個方向努力。
bsp,blog service provider,博客(託管)服務提供商。意思是公司或者非營利組織為單個人或者其他組織免費或者有償提供blog服務,blog服務包括空間、 blog程序、blog服務維護等。國內有博客中國、blogcn、blogdriver、blogbus等,國外有blogger、typepad等。
為什麼會有bsp的產生?首先,確實有一大批人想使用blog服務,而不會自己架設伺服器和程序,或者因為各種原因,總之自己不可以做bsp說做的事情,所以需要bsp;而bsp因為可以獲得用戶所產生的流量,及相應的廣告位資源,進而獲得相應的收益和投資,所以bsp也原因給這些用戶們提供相應的服務。這應該是兩個直接的因素。
那麼bsp該做什麼?穩定、快速、足夠的伺服器空間,功能足夠大眾使用的blog託管程序系統,用戶內容的聚合、監管及相應服務。這可能是目前bsp們所做的事情。衡量一個bsp的優劣就是從以上幾個角度來衡量的,這里就有了相應的所謂博客服務評價,應運而生的事所謂的龍虎榜。
這些都沒錯,而且是bsp們必須做的,必須做好的。我不多言。
但是,僅僅做到這些對於bsp來說,是不是虧了?bsp有什麼樣的動力去用心的做這樣的事情,blogcn訪問速度巨慢,不知多少用戶提出這個問題了,為什麼到現在還沒有任何的改進?我想這並不是blogcn的錯,blogcn是一個企業,他做的事情是他認為值得的事情,他不這樣做自然有他的理由的。從 blogcn的例子可以看出,bsp在現階段以現在的模式來看,似乎動力不足了。中國似乎習慣了免費,如果收費的話,那麼你面臨的將是無法預計的災難,何況blog服務本身的技術含量並不大。如果你收費,我可以改換門庭,這很簡單。
我想,bsp該換換思路了。bsp不是在做平台,而是在做生態環境。在這個環境當中blogger們自發的相互交流、自發的組織活動,自發的生存、生活,同時推動生態環境的發展。在這個環境中bsp需要做基礎平台,更重要的是要為用戶提供一套可以形成正反饋的作用機制,用戶的任何一個活動都在增強系統的正反饋。這無論對用戶還是對bsp來說,價值都大大提高了。
② bsp75n晶元的作用
bsp75n晶元的作用:用volatile關鍵字修飾變數d,刪除掉以釋放可能的內存,定義了變數key。
使用key的代碼為:key = SPI2_ReadWriteByte(0x00),編譯器會分析出函數的返回值沒有被使用,因此給key賦值會被編譯器省略掉,於是只剩下定義變數key,並沒有使用key(使用key的那句賦值步驟被編譯器優化掉了)。
開態電阻, Rds(on):0.5ohm。
功耗:1.5W。
工作溫度范圍:40oC to +150oC。
封裝類型:SOT-223。表面安裝器件:表面安裝,功率, Pd:1.5W。
分類:
數字集成電路可以包含任何東西,在幾平方毫米上有從幾千到百萬的邏輯門、觸發器、多任務器和其他電路。這些電路的小尺寸使得與板級集成相比,有更高速度,更低功耗(參見低功耗設計)並降低了製造成本。這些數字IC,以微處理器、數字信號處理器和微控制器為代表,工作中使用二進制,處理1和0信號。
模擬集成電路有,例如感測器、電源控制電路和運放,處理模擬信號。完成放大、濾波、解調、混頻的功能等。通過使用專家所設計、具有良好特性的模擬集成電路,減輕了電路設計師的重擔,不需凡事再由基礎的一個個晶體管處設計起。
③ 解釋內核、PSP、BSP、開發板之關系是什麼
開發板是講晶元設計成電路,比如吳 鑒 鷹單片機開發板開發板,就是將單片機晶元設計成電路,供初學者做實驗和學習的。
④ 嵌入式中BSP的概念是什麼,比如在linux中,請通俗的講一下,謝謝了!
BSP(Board Support Package),板級支持包,也稱為硬體抽象層HAL或者中間層。
它將系統上層軟體和底層硬體分離開來,使系統上層軟體開發人員無需關系底層硬體的具體情況,根據BSP層提供的介面開發即可。
BSP是相對於操作系統而言的,不同的操作系統有不同定義形式的BSP,要求BSP所實現的功能也有所不同。
在嵌入式Linux系統中,主要是初始化底層硬體並引導操作系統;同時,BSP又是和硬體相關的,還要考慮對硬體的初始化操作。這些初始化操作主要是對CPU、內存、中斷等相關的寄存器及協處理器進行正確的配置。
在不同的開發階段,因為核心和文件系統所處的位置不同,BSP所要完成的工 作也有所不同;在開發調試階段,BSP要能夠與主機通信並從主機下載核心;在目標產品中,BSP要能夠從非易失存儲設備中載入核心。
(4)單片機bsp作用擴展閱讀
BSP有兩個特點:硬體相關性和操作系統相關性。
設計一個完整的BSP需要完成兩部分工作:
A、 嵌入式系統的硬體初始化和BSP功能。
片級初始化:純硬體的初始化過程,把嵌入式微處理器從上電的默認狀態逐步設置成系統所要求的工作狀態。
板級初始化:包含軟硬體兩部分在內的初始化過程,為隨後的系統初始化和應用程序建立硬體和軟體的運行環境。
系統級初始化:以軟體為主的初始化過程,進行操作系統的初始化。
B、 設計硬體相關的設備驅動。
⑤ 什麼是BSP
在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調試編譯環境較差,也不利於程序的編譯調試. 上層程序Tools - ApplicationsI/O System BSP和PC機主板上的BIOS區別很大,BIOS主要是負責在電腦開啟時檢測、初始化系統設備(設置棧指針,中斷分配,內存初始化..)、裝進操縱系統並調度操縱系統向硬體發出的指令,它的Firmware代碼是在晶元生產過程中固化的,一般來說用戶是無法修改.實在是為下載運行操縱系統做預備,把操縱系統由硬碟載入到內存,並傳遞一些硬體介面設置給系統.在OS正常運行後,BIOS的作用基本上也就完成了,這就是為什麼更改BIOS一定要從新關機開機. PC機BIOS的作用更象嵌進式系統中的Bootloader(最底層的引導軟體,初始化主板的基本設置,為接收外部程序做硬體上的預備).與Bootloader不同的是BIOS在裝載OS系統的同時,還傳遞一些參數設置(中斷埠定義,...),而Bootloader只是簡單的裝載系統. BSP是和操縱系統綁在一起運行在主板上的,盡管BSP的開始部分和BIOS所做的工作類似,可是大部分和BIOS不同,作用也完全不同.此外BSP還包含和系統有關的基本驅動(串口,網口...),此外程序員還可以編程修改BSP,在BSP中任意添加一些和系統無關的驅動或程序,甚至可以把上層開發的統統放到BSP中. 而BIOS程序是用戶不能更改,編譯編程的,只能對參數進行修改設置.更不會包含一些基本的硬體驅動. BSP在嵌進式開發中的位置和作用 BSP開發處於整個嵌進式開發的前期,是後面系統上應用程序能夠正常運行的保證. 大概步驟如下: 1.硬體主板研製,測試.2.操縱系統的選定,BSP編程.3.上層應用程序的開發. BSP部分在硬體和操縱系統,上層應用程序之間.所以這就要求BSP程序員對硬體,軟體和操縱系統都要有一定的了解.這樣才能做好BSP編程. 熟悉工具方面:電表,示波器,邏輯分析儀.硬體模擬器,模擬調試環境
⑥ 什麼是BSP
BSP中文是博客服務託管商。博客託管商的作用是為博客提供寫作blog的空間與相應的技術支持,大大簡化blog的建立過程,推動平民媒體的發展
⑦ keil工程文件中stm32下面bsp.c文件是做什麼的作用呢跪求解釋,一定採納
你玩的是UCOS吧,這個文件是STM32硬體驅動相關的文件,一般是放程序啟動相關,時鍾的設置之類的,這個文件里還可以放其他的驅動文件,如你自己寫的很多函數的初始化函數,或者其他函數,不過建議你如果是自己寫的其他驅動函數的話還是建立一個自己的文件來存放,這樣用起來也方便些,bsp.c這個文件你可以去看看裡面具體包含了什麼,如果是你移植過來的,那你就去看看哪些是你不需要的,那樣就可以去除掉,可以省一些空間的
⑧ STM32文件命名為bsp_led,其中的bsp代表什麼意思
在STM32用到了5個串口,2個SPI,1個I2C,32個INPUT,40個OUPUT。
BSP是不是就是把這些管腳設置初始化,然後APP用到某個管腳輸出時,在APP.C里就調用BSP.C里編寫的管腳操作函數,不需要具體直接參與操作硬體。這樣子就把硬體操作封裝起來,這樣子把上位機軟體操作與硬體相關的隔離開。
我現在寫了BSP_iNIT()把管腳初始化到自已要用的狀態。是不是再寫一些直接操作管腳的函數,比如BSP_led_on什麼的,這樣子APP里要點燈,直接調用這個函數就行。
⑨ 板級初始化程序(BSP)的主要作用是什麼
BSP是板級支持包,是介於主板硬體和操作系統之間的一層,應該說是屬於操作系統的一部分,主要目的是為了支持操作系統,使之能夠更好的運行於硬體主板。BSP是相對於操作系統而言的,不同的操作系統對應於不同定義形式的BSP,例如VxWorks的BSP和Linux的BSP相對於某一CPU來說盡管實現的功能一樣,可是寫法和介面定義是完全不同的,所以寫BSP一定要按照該系統BSP的定義形式來寫(BSP的編程過程大多數是在某一個成型的BSP模板上進行修改)。這樣才能與上層OS保持正確的介面,良好的支持上層OS。
⑩ 嵌入式開發 bsp 應用 和 dsp的區別
dsp:類似與單片機,但是不同,他的運算速度是相當的快呀!主要用與速度的運算,壓縮,解碼,編碼,等大量數據處理的場合。
特點:運算速度快!
嵌入式系統:說明的范圍就更大了。上面說的總的來說就是嵌入式系統,或者說其中的一部分。想你電腦的列印機,一些外設都可以叫嵌入世系統。但是現在說嵌入式系統一般會聯想到arm晶元。這是一個32位的「單片機」,我一直這么叫他。嘿嘿!內核設計的很經典,現在用他的學習他的人很多。價格也在歲時間的推移慢慢降低,據說現在最低的在$1左右。