新手易遇到的問題--嵌入式tcp/ip協議棧開發
近幾個月都在研究「東軟實訓」的「嵌入式tcp/ip協議棧」,和焦工的lwip專案(
有詳解),走了很多彎路,花了很多時間,請教了很多人(感謝他們),現總結一些見到的問題:
1、ip協議棧重要嗎?
做嵌入式軟體開發,很多都涉及這個。
2、開發「嵌入式tcp/ip協議棧」難嗎?該怎樣做?
開發乙個簡單的不難(比如只有dhcp功能)。 開發它並不需要把tcp/ip三卷都開完,一知半解就可以開始了,多參考別人的專案,並立即動手幹。然後就是堅持,堅持…………再堅持。
3、開發板網絡卡(我用的是enc28j60)的mac位址怎麼設定?
我設定的是:ee:dd:cc:bb:aa:00,有些規則(比如最低4位要為0),但新手暫且不用管,具體再查詢,論壇有詳細說明。
4、開發板網絡卡(我用的是enc28j60)與誰通訊?網絡卡ip怎麼設定?
我做測試時,enc28j60 與 「vmware的虛擬網絡卡:vmware network adapter vmnet8」通訊。 開發板網絡卡ip要與vmnet8 的在同一區域網內,比如我的enc28j60 ip:192.168.0.60,而vmnet8:192.168.0.60。
3、怎麼觀察專案中資料的傳送?
推薦使用wireshark(從乙個學長那知道的),操作簡單,功能強大,監聽vmnet8就可以。
4、為什麼我的dhcp總接不到offer資料報?
我用的是校園網,且不支援動態獲得ip,即沒有dhcp伺服器,我就把vmware 的dhcp服務開起來就可以了(花了一兩周的時間才陰差陽錯的解決的)。
5、待續。
希望對大家有幫助!
嵌入式新手須知
c語言基礎知識解答 c語言陣列型別 基本型別 整型 整型 短整型 長整形 字元型 浮點型 單精度 雙精度 列舉型別 構造型別 陣列 共用體 結構體 指標型別 空型別 c語言資料的常量與變數 常量 指的是再程式執行中保持型別和值都不變的資料。可分為四種常量型別 整型常量 二進位制是資料在計算機中唯一的...
新手如何入門嵌入式
摘要 arm linux是目前比較吃香的嵌入式軟體開發組合,但很多新手對於如何入門嵌入式感覺不知從何下手,本文分析了學習嵌入式軟體開發需要具備哪些基本知識和技能,開發學習的基本步驟,並給出了各種參考資料及 1 軟硬體的基本技能 關於arm linux,涉及軟硬體兩塊,要求通吃,這種人才比較適合成長為...
新手嵌入式要看的書
數位電路 組合電路和時序電路就夠了,有高低電平的概念。微機原理與組合語言 了解程式是怎麼在乙個硬體裡面執行的。arm體系結構與程式設計 開始可能看不懂,書沒有一遍看懂的。c語言 大學課本就行,掌握基本的語法,那些花哨的表示式在實踐中學習,打好基礎。深入理解計算機系統 我覺得這是最經典的,有點厚,我乙...