UIP學習第一天
工作中接觸到了很多通信協定,Modbus、電總、J1939、TCP/IP,其中用的最多的是Modbus通信協定。
曾經還寫過公司内部用的modbus協定棧(姑且叫做協定棧吧),該協定棧主機和從機協定都實作了,但是對于實作的方式,我一直不是很滿意。由于協定的移植性不太好,公司要求對協定進行優化。個人覺得實在沒有在原來基礎上優化的必要,是以重新又寫了一個(寫完了,沒調試)。
最近由于忙其它的項目,該協定被無限期擱淺了。随着時間的流逝,我越發的覺得第二次寫的modbus協定棧還是不能讓自己滿意,無論是從架構上還是從編碼都覺得拿不出手。于是乎我決定重新修煉一番,然後再對該協定進行第三次沖擊,這次一定要讓自己滿意。
最近無意中接觸到UIP,代碼量很小,便于學習和研究。我自己也早就想深入研究一下TCP/IP協定棧啦,說幹就幹,從今天開始學習UIP。一來學習作者在軟體架構的設計,二來學習作者的編碼技巧,三來加深對TCP/IP協定棧的了解。研究完UIP,再開始重構modbus協定棧。
這是我的第一篇部落格,決定寫部落格不為别的,隻為記錄下自己學習的心路曆程。
為自己加油!
