大地资源网视频在线观看新浪,日本春药精油按摩系列,成人av骚妻潮喷,国产xxxx搡xxxxx搡麻豆

您現在的位置:智能制造網>技術中心>嵌入式linux的學習方法

直播推薦

更多>

企業動態

更多>

推薦展會

更多>

嵌入式linux的學習方法

2009年03月09日 19:02:45人氣:2199來源:浙江啟揚智能科技有限公司

學習掌握嵌入Linux的開發與移植現在非常流行。各種學習文章與培訓班,充斥書店、街頭。筆者,也上了路,經歷漫長的摸索,終于一日開竅,但的確糟蹋了很多金錢與時間。作為窮人,現寫下自己的感受,供好學者參考。

*要點:實驗重于看書(多編碼,少翻書)

  一定要首先搭建X86實驗環境。用舊計算機(周末電腦城拋售存貨,有新的),搭建一套實驗環境。
  Host主機:一臺PC機(能夠跑redhat linux ,看文檔就可以了,配網卡與軟驅)。

  Target目標機一塊舊PC主板,配一張網卡和一個軟驅,電源。

  附件:交叉網線,交叉串口線。

  夠了,不會超過三千元(已經很滿足了)。

  軟件全部到電腦城/下載。

  先不管什么 arm ppc mips ,以后看看文檔吧。
 
第二重點:GNU C編譯

  在PC上安裝redhat linux包括開發工具。熟悉linux配置命令。   練習 linux 的 C 語言編程,多個程序的編譯工程制作。無聊的話,將C語言教材的例程,編譯十幾個,熟悉GNU 編譯器。

  包括gcc make ld objdump ar 等 GNU toolkit

第三重點:realtime linux 內核編程/加載到目標板運行。

1. 下載 rt-linux ,或uclinux 或什么非 redhat的linux 源碼,一定是包括,編譯工程makefile, 并且for x86 PC的。

2. 修改和配置程序,將 rtlinux的 標準 console口 改為串口,不是vga與鍵盤。

3. 在redhat linux 環境下,編譯 這個 embedded linux內核。 用mkboot的這樣程序(或按代碼中工具,) 將編譯好的內核執行文件 拷貝定位軟盤引導區。

4. 用這張軟盤引導在目標PC主板 。 在PC主機的 串口終端上配置 PC主板目標機。 效果同 redhat linux terminal console一樣。以后越來越難,堅持。

第四個重點 編譯跑通網卡的驅動程序

1. 下載編譯 你的網卡驅動源碼

2. 跑通 主機與目標機的 網絡通訊。 . 不要太動頭想, ping 通就是了。

第五個重點 用tftp 下載執行文件從 PC主機 到 目標機運行。

第六個重點 GNU GDB 遠程在線調試(網口調試)

第七個重點 實時內核學習/修改

  照文章/書 分析調試/破壞 內核的源碼。

  主要是 調度/消息/存儲/文件/進程/線程/互斥等。單獨跑跑,了解內核功能就是了。

第八個重點 TCP/IP的學習。

        下載一個 簡單的web server (http server)學習理解,并編譯加載運行。

  將 PC主板目標機 看作服務器,然后在PC主機的網絡瀏難器中 訪問這個 web server.

  有興趣,把你的照片加載到目標機的 html網頁中。

九個重點 網卡驅動程序分析

  了解PCI總線原理,嘗試獨立寫點網卡驅動程序,過濾以太報文的處理。 跟蹤處理特殊的報文。
 
第十個重點USB和 FLASH文件系統練習。(可以跳過)
 
  可以分析修改 USB與FLASH文件系統源碼。
 
  一定要分析源碼,上網查 FLASH的型號。

第十一個重點 路由器實驗。

  分析zebra方面的源碼,再買一張網卡。

  嘗試分析 NAT RIP等協議,將你的PC板目標機,變成一臺簡單的路由器。
 
  以后的實驗 需要根據 行業來,例如,mini-GUI (圖形編程),或 DVR (硬盤錄象機),或IP Vedio WebTV 服務器。可以玩好幾年,當然找工作前,有針對地做實驗。
 一句話,動手修改編碼,不要只看看。
 

全年征稿/資訊合作 聯系郵箱:1271141964@qq.com

免責聲明

  • 凡本網注明"來源:智能制造網"的所有作品,版權均屬于智能制造網,轉載請必須注明智能制造網,http://www.xashilian.com。違反者本網將追究相關法律責任。
  • 企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
  • 本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。

<
更多 >

工控網機器人儀器儀表物聯網3D打印工業軟件金屬加工機械包裝機械印刷機械農業機械食品加工設備制藥設備倉儲物流環保設備造紙機械工程機械紡織機械化工設備電子加工設備水泥設備海洋水利裝備礦冶設備新能源設備服裝機械印染機械制鞋機械玻璃機械陶瓷設備橡塑設備船舶設備電子元器件電氣設備


我要投稿
  • 投稿請發送郵件至:(郵件標題請備注“投稿”)1271141964.qq.com
  • 聯系電話0571-89719789
工業4.0時代智能制造領域“互聯網+”服務平臺
智能制造網APP

功能豐富 實時交流

智能制造網小程序

訂閱獲取更多服務

微信公眾號

關注我們

抖音

智能制造網

抖音號:gkzhan

打開抖音 搜索頁掃一掃

視頻號

智能制造網

公眾號:智能制造網

打開微信掃碼關注視頻號

快手

智能制造網

快手ID:gkzhan2006

打開快手 掃一掃關注
意見反饋
關閉
企業未開通此功能
詳詢客服 : 0571-87858618
主站蜘蛛池模板: 遂宁市| 屯昌县| 阿合奇县| 郎溪县| 拉萨市| 肃南| 虹口区| 合山市| 云和县| 大渡口区| 当阳市| 临高县| 沙洋县| 大方县| 崇文区| 德格县| 定边县| 玛纳斯县| 哈密市| 渭南市| 孟村| 涞水县| 西丰县| 商都县| 芦溪县| 永丰县| 枞阳县| 克东县| 凯里市| 泗阳县| 永川市| 侯马市| 师宗县| 大安市| 格尔木市| 贵德县| 呼图壁县| 库尔勒市| 浏阳市| 桂平市| 汕尾市|