歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

嵌入式linux入門一

前言

測油儀從第一代到第二代再到現在第三代的開發,一路都是摸索著爬滾前行。第一代使用vb,這個還是有點基礎的,然而用起來並不是那麼順暢,加之本身的局限性,用起來很累。第二代使用C#,頓時高大上了,然而並沒能深入進去,到現在,委托啊、接口啊、線程啊,都沒搞清楚。到了第三代,改用嵌入式linux了,又是全新的開始。

准備

網上搜了搜,最終買了韋東山的JZ2440開發板,也買了他的書《嵌入式Linux應用開發完全手冊》。今後就以這個開發板作為參考,學習嵌入式linux。

開始​

原本打算直接看書,省時間,哪知道這書寫的太亂,只能說不夠嚴謹,很多東西都沒說清楚。已經入門的估計能看懂,像我一點不知道的,完全摸不著頭腦。於是,轉向隨開發板贈送的光盤資料,好家伙,5張光盤,分量十足。大概浏覽了下光盤內容,這資料太復雜了,搞不清楚該看哪個。所以,資料多也不是好事,關鍵得條理清楚。

又是摸爬打滾一番,總結出如下經驗:

一.需要用到的工具

1.secureRT:兩個作用,一個是通過網絡操作虛擬機,一個是通過串口操作開發板

2.TFTP:從windows傳輸文件到開發板。用網線連接電腦和開發板

3.cureFTP:傳輸文件到虛擬機,或從虛擬機回傳到windows

4.source insight:編輯代碼

二.使用流程

1.使用source insight編輯好代碼

2.將代碼通過cureFTP傳輸到虛擬機中

3.在secureRT中連接上虛擬機後,使用命令編譯代碼(arm-linux-gcc)

4.在cureFTP中,將編譯好的程序回傳到windows

5.打開tftp,在secureRT中連接上開發板後,使用命令將程序下載到開發板(tftp -g -l 目標文件名 -r 源文件名 電腦IP)

6.繼續在secureRT中使用命令操作開發板,譬如加載驅動(insmod),或者運行程序(./程序名)

接下來

後面開始寫驅動啦,字符設備驅動,還是很有意思的。​

Copyright © Linux教程網 All Rights Reserved