2013年9月19日 星期四

賞書-建立嵌入式系統(未完

image

這本是書是看別人推薦的書單內之一,它讓我補充了很多部份的觀念的不足.像是在介紹OSI(open system interconnect module)

OSI模型(open systems interconnection model,OSI model),原本我只認為其OSI module只是在network.

但其它其實是在指system 通訊架構,並有七層.而不論是個人電腦到嵌入.其通訊架構都是相同的.

不同在於於我們是要主處理那一層面的問題.. 一般使用者是只處理”application,應用層"而已其它是由作業系統處理的.而嵌入式則是合併或是略過幾層.

擷取部份內容:

 

分層 功能 本層問題 對應 network
1.實体 提供電氣規格 實体線路數目?電壓?速度? 網路線
2.資料連結 描述位元在實体線路流動方式 位元組有沒有parity check?框架中其有多少位元? 802.xx
3.網路層 將不同長度的資料從一方送到另一方 如何將大的資料區解成可傳送的封包? IP
4.傳輸層 用來保証傳輪 如何修正?如何驗証資料正確性? TCP
5.對話層 維護本地與遠端應用程式的"連線" 如何將資料從本地送到對方? Socket
6.呈象層 其資料格式(結構) 傳送時,如何組織資料? SSL or TLS
7.應用層 使用者和軟体所產生的通訊要求 按下button時,要送出什麼? HTTP

 

遇到新的匯流排時,需注意的是

  • 如何產生通訊時脈?內含(所有設備事先同意)或 外顯? 如果是外顯( 以匯流排中其中一條線表示) ,那時脈產 外顯? 如果是外顯( 以匯流排中其中一條線表示) ,那時脈產生器(bus master),有沒有其它的特殊的責 ,那時脈產生器(bus master),有沒有其它的特殊的責作?
  • 需要多少硬体線路?
  • 同步或非同步?(SPI,一端在傳送時,另一端也要做交通資料的動作)
  • 全雙工或半隻工?
  • 點對點或單點對多點?協定決定或是透過晶片select?
  • 系統最大吞吐旺為何?每秒能傳送多少位?
  • 距離

章節目錄 如下 :

image

image

image

image

image

image

image

image

 

 

http://www.amazon.com/Making-Embedded-Systems-Patterns-Software/dp/1449302149

沒有留言:

張貼留言