freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

linux編程新修改ppt課件-資料下載頁

2025-05-05 18:14本頁面
  

【正文】 在使 w命令時,可以再給編輯文件起一個新的文件名。 :w newfile 此時 Vi將把當前文件的內容保存到指定的 newfile中,而原有文件保持不變。 在末行模式下,輸入命令: :q 系統退出 Vi返回到 shell。若在用此命令退出 Vi時,編輯文件沒有被保存,則 Vi在顯示窗口的最末行顯示如下信息: No write since last change ( use ! to overrides) 提示用戶該文件被修改后沒有保存,然后 Vi并不退出,繼續(xù)等待用戶命令。若用戶就是不想保存被修改后的文件而要強行退出 Vi時,可使用命令: :q! 應用程序的調試 在開發(fā)環(huán)境和操作系統建立后,就可以開始應用程序的開發(fā)了。應用程序的開發(fā)一般先在宿主機上調試完成,然后下載到目標板。為保證正常下載,必須建立可靠的連接。 建立連接 應用程序的調試是在保證宿主機與目標機正確連接的基礎上進行的,連接的方式主要有串口連接、網絡連接和 JTAG口連接等方式。 1.串口連接 在 Linux下以 root身份運行 Mini,加 s選項配置 Mini,如圖所示。 然后從菜單中選擇 Serial Port Setup,按回車鍵,進入如圖所示的界面。此時按“ A”以設置“ Serial Device”。如果使用串口 1,則輸入 /dev/ttyS0。如果使用串口 2,則輸入 /dev/ttyS1。 按“ E”鍵進入設置“ bps/par/Bits”(波特率)界面,如圖所示。再按“ I”以設置波特率為 115200。然后按回車退回到上一級菜單,按“ F”鍵設置“ Hardware Flow Control”為“ NO”,其他選項使用默認值。設置完成后,按回車鍵返回到串口設置主菜單,選擇“ Save setup as dfl”,按回車鍵保存剛才的設置,如圖所示。 再選擇“ Exit”退出設置模式。剛才的設置被保存到“ /etc/”。 設置完畢,如果此時啟動目標板,就會看到 vivi的啟動信息,當 Linux啟動以后, Mini就相當于虛擬終端,就能通過它來操作目標板了。 要退出 Mini,同時按下“ Ctrl+A”鍵,松開后緊接著再按下“ Q”鍵,在跳出的窗口中,選擇“ Yes”即可。 Mini設置好后就可以用來下載程序了。 2.網絡連接 文件傳輸協議( File Transfer Protocol, FTP)是一種廣泛應用的協議,是通過網絡從一臺計算機向另一臺計算機傳輸文件。為了實現 Linux環(huán)境下的 FTP服務器配置,絕大多數的 Linux發(fā)行套裝中都選用的是性能優(yōu)秀的服務器軟件 WuFtpd( Washington University FTP)。以下我們以 RedHat Linux為例來說明 WuFTP的安裝設置。 ( 1)安裝。 根據服務對象的不同, FTP服務可以分為兩類:一類是系統 FTP服務器,它只允許系統上的合法用戶使用;另一類是匿名 FTP服務器,它允許任何人登錄到 FTP服務器,與服務器連接后,在登錄提示中輸入 Anonymous,即可訪問服務器。針對這兩種服務,可以通過 RedHat的第一張光盤安裝 WuFtpd的 RPM包,安裝時只需以 Root身份進入系統并運行下面的命令即可: Rpm ivh anonftp Rpm ivh 其中 。 ( 2)啟動。 與 Apache一樣, WuFtpd也可以配置為自動啟動:執(zhí)行 RedHat附帶的 Setup程序,在“ System Service”選項中選中 WuFtpd,按下 [OK]按鈕確定退出即可。 自動啟動固然方便,但是,當我們更改了 WuFtpd的配置文件后,需要用到手動啟動: 啟動: /usr/sbin/ftprestart 關閉: /usr/sbin/ftpshut ( 3) FTP服務器的配置。 為了滿足用戶的需要,可以使用存放在 /etc目錄中的配置文件來進行 FTP服務器的配置。這些文件都是以 FTP開頭的。 /etc/ftpusers:該文件夾中包含的用戶不能通過FTP登錄服務器,有時將需要禁止的用戶賬號寫入文件 /etc/ftpuser中,這樣就可以禁止一些用戶使用FTP服務。 /etc/ftpconversions:用來配置壓縮 /解壓縮程序。 /etc/ftpgroups:創(chuàng)建用戶組,這個組中的成員可以訪問 FTP服務器。 /etc/ftpphosts:用來禁止或允許遠程主機對特定賬戶的訪問。 /etc/ftpaccess:是非常重要的一個配置文件,用來控制存取權限,文件中的每一行定義一個屬性,并對屬性的值進行設置。 利用這些文件,能夠非常精確地控制不同用戶、在不同時間、從不同地點連接服務器,并且可以對他們連接后所做的工作進行檢查跟蹤。 ( 4)驗證。 安裝、配置好 FTP服務器后,就可以進行驗證,用圖形工具和命令行均可訪問 FTP服務器。 在宿主機端 Linux啟動后需要配置 IP地址: ifconfig eth0 啟動超級終端,配置目標板以太網 IP地址: ifconfig eth0 .*** 配置以太網廣播地址和子網掩碼: ifconfig eth0 broadcast mask 配置網關: route add default gw .***.*** 進入目標板的 tmp目錄,輸入“ ”即可使用FTP命令行方式登錄 FTP服務器。隨后可以使用“ cd /home/ftp”進入服務器 ftp目錄, ls列出服務器目錄內文件,“ get文件名”下載文件到當前目錄下。 編寫應用程序 首先建立工作目錄,在此假設為 /tmp。選用文本編譯器 VI,編寫程序源代碼,當然也可以選擇自己所熟悉的 vim,或者是 Xwindows界面下的 gedit等。 實際的源代碼比較簡單,如下所示: include int main(void) { printf(Hello, World! \n)。 return 0。 } 保存文件名為 。 在宿主機端編譯并運行 hello程序: gcc –o hello hello 正確的結果將在主機的顯示器上打印如下字符串: Hello, World! 編譯在目標機上運行的 hello程序: armlinuxgcc –o hello 如果在 RedHat中運行,該程序將出現如下錯誤結果: hello bash: hello: cannot execute binary file 由于編譯器采用的是 armlinuxgcc編譯器,因此使用上述命令編譯出來的程序只能在 ARM處理器上運行,不能在 X86平臺下運行。 下載應用程序 應用程序的下載調試可以選擇串口方式,也可以采用網絡方式。對于支持 USB的目標板,還可以借助 U盤復制生成的可執(zhí)行文件。 1.串口下載 首先在目標板的 Linux環(huán)境下建立可寫目錄 /tmp,下載文件時在 Mini中操作進入該目錄: cd /tmp zmrx 在執(zhí)行完 zmrx后,目標板等待 Mini從串口向它發(fā)送數據。按“ Ctrl+ A”,松開“ A”后再按“ S”;然后選擇 Zmodem協議按回車鍵,選擇發(fā)送的程序后再按回車鍵,開始發(fā)送文件。 2.網絡下載 通過網絡下載的主要步驟是:先把 hello復制到 FTP共享目錄,然后在目標板上用 FTP下載,并修改執(zhí)行權限、運行。 在宿主機端執(zhí)行: cp hello /home/ftp 。把 hello復制到 ftp共享目錄 在目標板端執(zhí)行: cd /bin 。進入 bin目錄 ftp 。登錄 ftp服務器 get hello 。下載 hello bye 。退出 ftp登錄 chmod a+x hello 。改變 hello的可執(zhí)行權限 hello 。執(zhí)行 hello 調試應用程序 Linux包含了一個名為 gdb的 GNU調試程序, gdb是一個用來調試 C和 C++程序的強力調試器。通過 gdb,在程序運行時觀察程序的內部結構和內存的使用情況。以下是gdb所提供的一些功能: ? 啟動程序,可以按照自定義的要求靈活地運行程序; ? 可使被調試的程序停在所設置的斷點處; ? 當程序停止運行時,可以檢查此時程序的狀況; ? 動態(tài)的改變程序的執(zhí)行環(huán)境。 運行 gdb的宿主機通過串行端口(或網絡連接,或是其他別的方式)連接到目標板時, gdb可以對應用程序進行調試。 當 gdb被適當地集成到某個嵌入式系統中的時候,其遠程調試功能允許設計人員一步一步地調試程序代碼、設置斷點、檢驗內存,并且同目標交換信息。 gdb同目標板交換信息的能力相當強,勝過絕大多數的商業(yè)調試內核,甚至功能相當于某些低端仿真器。 要想使用 gdb,必須在對源碼進行編譯的時候,使用 g編譯選項開關來通知編譯器。 程序在編譯時就會包含調試信息,這些調試信息保存在目標文件中,它描述了每個函數或變量的數據類型,以及源碼行號和可執(zhí)行代碼地址間的對應關系, gdb正是通過這些信息使源碼和機器碼相關聯的,并以此實現了源碼級的調試。 在命令行上鍵入 gdb并按回車鍵就可以運行 gdb了。當啟動 gdb后,能在命令行上指定很多的選項,也可以以下面的方式來運行 gdb: gdb fname 這種方式運行 gdb可以直接指定想要調試的程序。這將告訴 gdb裝入名為 fname的可執(zhí)行文件。 下面給出了 gdb調試時常用的一些命令: ? file 裝入想要調試的可執(zhí)行文件; ? kill 終止正在調試的程序; ? list 列出產生執(zhí)行文件的源代碼的一部分; ? next 執(zhí)行一行源代碼但不進入函數內部; ? step 執(zhí)行一行源代碼而且進入函數內部; ? run 執(zhí)行當前被調試的程序; ? quit 退出 gdb; ? watch 監(jiān)視一個變量的值,不管它何時被改變; ? break 在代碼里設置斷點,這將使程序執(zhí)行到這里時被掛起; ? make 不必退出 gdb就可以重新產生可執(zhí)行文件; ? shell 不必退出 gdb就可以執(zhí)行 UNIX shell命令。 建立嵌入式操作系統 1.用 JTAG安裝 BootLoader 2.使用串口下載內核 3.通過 NFS安裝系統 在此使用 NFS通過以太網掛接根文件系統,這是一種經常用來作為調試使用的文件系統啟動方式。通過網絡掛接的根文件系統,可以在主機上生成 ARM交叉編譯版本的目標文件或二進制可執(zhí)行文件,然后直接裝載或執(zhí)行它,而不用頻繁地寫入 Flash。
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1