【正文】
leLedshow/title /head body bgcolor=F1F1E4 text=black form method=get action=/cgibin/ brbrbr div align=center center input type=hidden name=flag value=200 checked br WEBLED1 SHOW! br br input type=hidden name=flag value=200 checked br PLS CLICK TO SHOW br br 主頁面顯示 amp。 ??????????? extern int configuration1()。 extern int Led_Hello()。 extern int Led_123()。 } 附錄二:( ) define __MYHDR_H_ include include include include include sys/ include include sys/ include extern int accesstime()。 else printf(System error!)。 else if(strcmp([0],204)==0) Led_888()。 ???????????? ?????? ?????? else if(strcmp([0],200)==0) Ledshow()。 } // decide which function to use if(strcmp([0],8)==0) changerootpass()。)。i++){ tmp=splitstring([i],39。 for(i=0。39。 string=splitstring(querystring,39。 flag = strcmp(argv[0],/home/d/cgibin/)。 int i。Linux 嵌入式系統(tǒng)開發(fā) 詳解 北京 航空航天大學出版社 2022 年 附錄 1:( ) include include include include int main(int argc,char* argv[]){ char *querystring。在 /RJARM9EDU/experiments/EXP2/app/目錄下,拷貝 d到目標板的 /home目錄下 (有的 home目錄下已經(jīng)有文件 )。在目標板上的具體命令如 下: 宿主機的 IP: 子網(wǎng)掩碼: mini ifconfig eth0 mask mkdir nfs mount :/RJARM9EDU /nfs cd nfs/expriments/EXP2/app/d/html cp /home/d 打開 WEB, 在 MINICOM 界面下,控制目標板,進入剛才 MOUNT 的目錄。 ( 2)遠程 LED顯示:(參照教材 P171)驅動目標板的 LED模塊工作,通過接收宿主機的指令控制顯示。因此硬件需要目標板和 PC 機,軟件上需要與目標板的平臺兼容的編譯工具包下載并且安裝,編譯目標。一般把前者稱為目標機,后者稱為宿主機。通過交叉編譯工具,我們就可以在 CPU 能力很強、 存儲控件足夠的主機平臺上(比如 PC 上)編譯出針對其他平臺的可執(zhí)行程序。這種情況下,在 ARM 平臺上進行本機編譯就不太可能了,這是因為一般的編譯工具鏈( pilation tool chain)需要很大的存儲空間,并需要很強的 CPU 運算能力。這種方式下,我們使用 PC 平臺上的 Windows 工具開發(fā)針對 Windows 本身的可執(zhí)行程序,這種編譯過程稱為 native pilation,中文可理 解為本機編譯。我們常用的計算機軟件,都需要通過編譯的方式,把使用高級計算機語言編寫的代碼(比如 C 代碼)編譯( pile)成計算機可以識別和執(zhí)行的二進制代碼。 交叉編譯 交叉編譯( crosspilation)是指,在某個主機平臺上(比如 PC 上)用交叉編譯器編譯出可在其他平臺上(比如