基于LPC2210的嵌入式Linux開發平臺構建
70,80, 140,25,
IDC_EPASS,
,
0,
WS_EX_NONE
},
{ button,
WS_VISIBLE | WS_TABSTOP | BS_DEFPUSHBUTTON,
80,120, 80,25,
IDOK,
確定,
0,
WS_EX_NONE
}
};
//設置用戶名和密碼
#define USER_NO 3
static char *g_user[USER_NO] = {root,
51,
WXM
};
static char *g_pass[USER_NO] = {******,
888888,
2046
};
第二步:修改對應的 Makefile.am 文件,設置編譯login.c 文件
在命令行下輸入 # make
當命令執行完畢之后,會在當前目錄下生成名為login 的可執行文件。
第三步:在目標板掛載共享目錄,并運行程序。
/> cd usr
/>usr> portmap
[26]
/usr> mount –t nfs 192.168.0.10:/home/work /usr/pro –o nolock //掛載共享目錄
/>cd /usr/pro
/usr/pro ./login //運行程序,顯示登入對話框
第四步:使用目標板上的功能鍵 0~9 輸入用戶名和密碼,使用TAB 鍵轉移到下一個焦點,使用BACK 鍵刪除已輸入的字符,使用ENTER 確定輸入。當用戶名和密碼輸入正確時,登錄成功,登入界面被關閉,并顯示一個MiniGUI 主窗口。如圖5 示:
圖5 “登入”對話框和歡迎界面
4 結束語
作為實時放射性氣體氣溶膠監測系統的數據采集系統開發的重要組成部分,本文通過分析ARM7 和uCLinux 特點,將二者有機結合,構建了ARM7+uCLinux 的嵌入式通用開發平臺,并展示了應用該開發平臺開發應用程序的詳細過程。該平臺的應用克服了大多數實時監測系統因采用8 位單片機為控制核心實現數據采集而帶來的硬件電路復雜、穩定性差、升級困難等問題。故本文作者創新點:通過采用ARM7+uCLinux 的嵌入式通用開發平臺克服了大多數實時監測系統硬件電路復雜、穩定性差、升級困難等缺點;同時采用該開發平臺在開發過程中使用NFS 方式下載開發的應用程序,為嵌入式應用軟件的開發節省了大量的時間,大大提高了開發效率。
評論