我也要開始寫工作日誌

每天花那麼多的心血在學習,但尚未備份任何一切,也許在未來人會吃驚的看著我們,記憶力這種重要的東西,為什麼沒有把它好好備份?!
今早再度聆聽激勵的演說"有錢人跟你想的不一樣",只要做好兩件事情,你也是有錢人,第一件事情就是"今日是今日畢",第二則是不要重蹈覆轍,第二點尤其強調記憶力,還記得前幾個月是如何移植軟體或者是克服硬體困難?是否意味著我下次做同樣事情的時候,也會再repeate一次!所以,從今天開始我要著手紀錄今天到底做了什麼?那麼以後遇到類似問題,我可以享受數位化的好處--搜尋,快速找到solution。

今天晚上主要工作內容有二,一是把SMVQ的程式移植到我的整合系統,日前已經成功移植了MRVQ以及MSVQ。
不過今天學到了一招,使用static的靜態變數,就可以使得變數名稱拘限在local。
這也是因為我更深一步了解static,所擁有的成果!

第二則是幫助學長修改ns2來模擬802.15.4感測網路的模型,最快的方式就事先把這個標準書看一看,到底是如何建立關係,傳送資料及一些特殊的控制撇步。
問題點是想要運行自己的機制,今天我把ns2這套軟體,關於802.15.4方面的程式碼作了略讀。

首先要介紹這個新模組的特色!

l 擁有CSMA-CA 以及Slotted CSMA-CA演算法

l 擁有星狀及P2P的網路拓墣

l 調整Beacon模式的on/off

l Beacon追蹤及同步


接著我介紹一些程式碼的函式功能
  • 802_15_4pkt.h
    • Beacon frame
    • Data frame
    • Command frame
    • Ack frame
  • 802_15_4sscs.cc
    • SSCS它在做什麼??
      • 通過SSCS(業務相關的會聚子層)協議承載IEEE802.2類型1LLC標準,同時允許其他LLC標準直接使用IEEE 802.15.4MAC層服務。
    • 可以調整什麼功能
      • 設定誰是PANCoord,誰是感測裝置

P.S: CT = cluster tree

      • 設定Beacon start & stop

  • 802_15_4mac.cc
    • 1451 recvCommand(Packet *p)
      • 可以修改接收到command frame時的動作
下面是Command frame的訊框格式以及命令格式

留言

這個網誌中的熱門文章

Are you speaking Chinese?!

What's Research?

Taiwan Wenzao English Debate Workship 4th(2/3-2/10) finish