Download presentation
Presentation is loading. Please wait.
1
嵌入式系統概論 - 以 S3C2440 核心為架構 CH16 、第一個 Linux 程式設計
2
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 大綱 16.1 撰寫第一個 Linux 程式 16.2 利用 minicom 與開發平台做溝通 16.3 利用 NFS 服務與開發平台做溝通
3
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.1 撰寫第一個 Linux 程式 16.1 撰寫第一個 Linux 程式 16.2 利用 minicom 與開發平台做溝通 16.3 利用 NFS 服務與開發平台做溝通
4
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 撰寫第一個 Linux 程式 撰寫一個 C 語言的基本程式 hello_world.c: int main(){ printf(“hello world\n”); return 0; } 撰寫其 Makefile CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc ALL:Hello Hello: $(CC) –o hello hello.c
5
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 撰寫第一個 Linux 程式 進入終端機畫面,進入資料夾執行 make 動作 即可編譯出 hello 執行檔
6
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 撰寫第一個 Linux 程式 所產生執行檔可由兩種方式下載至平台之中 利用 minicom 載入平台之中 利用 NFS 服務載入平台之中
7
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.2 利用 minicom 與開發平台做溝通 16.1 撰寫第一個 Linux 程式 16.2 利用 minicom 與開發平台做溝通 16.3 利用 NFS 服務與開發平台做溝通
8
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.2 利用 minicom 與開發平台做溝通 建立目標平台與開發主機的連結 利用串列通訊 UART 方式 - 設定流程 1. 啟動 Linux 終端機程式 minicom 2. 設定 minicom 參數(鮑率、裝置名稱) 3. 與平台做連結,傳送資料 Mincom 終端機程式 與 windows 超級終端機功能雷同。 操作介面在一般文字終端機介面工作,透過熱鍵 做控制。
9
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.2 利用 minicom 與開發平台做溝通 啟動 Linux 終端機程式 minicom 指令說明: export LANG=c 設定顯示語言為英文 minicom –s 進入 minicom(-s :進入配置介面 ) 圖 16.1 啟動 minicom 設定畫面
10
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.2 利用 minicom 與開發平台做溝通 進入 minicom 設定選單 一般設定流程: Serial port setup ( 設定串列 port)- Save setup as dfl( 設定儲存 )-> Exit( 離開並進入 minicom) 此設定只要設定一次就好,後面直接輸入 minicom 進入 圖 16.2 minicom 設定選單畫面
11
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.2 利用 minicom 與開發平台做溝通 Serial port setup 內部設定 設定串列裝置 設定鮑率、資料傳輸格式 選擇設定軟、硬體流量控制 與平台連結設定參數:鮑率 115200 、資料位元 8bit 、 停止位元 1bit 圖 16.3 設定串列參數畫面
12
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.2 利用 minicom 與開發平台做溝通 設定完畢、啟動系統 圖 16.4 進入系統平台畫面
13
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.2 利用 minicom 與開發平台做溝通 Minicom 要傳送檔案,必須要按 Ctrl+A+Z 進 入命令選項,如下圖 圖 16.5 minicom 命令選項畫面
14
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.2 利用 minicom 與開發平台做溝通 按 S (傳送檔案),會選擇傳送模式,選擇 Z 模式傳送。 圖 16.6 傳送模式選項畫面
15
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.2 利用 minicom 與開發平台做溝通 選擇模式完,選擇傳送檔案路徑,空白鍵是 確認鍵。 圖 16.7 選擇傳送檔案畫面
16
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.2 利用 minicom 與開發平台做溝通 選擇好檔案,會顯示傳送檔案的進度表。 PS :請注意一次只能傳送八個檔案。 圖 16.8 檔案傳送進度畫面
17
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.2 利用 minicom 與開發平台做溝通 傳送完畢,就可以看得到檔案已傳送至平台 目錄上。 圖 16.9 檔案傳送成功畫面
18
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.3 利用 NFS 服務與開發平台做溝通 16.1 撰寫第一個 Linux 程式 16.2 利用 minicom 與開發平台做溝通 16.3 利用 NFS 服務與開發平台做溝通
19
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.3 利用 NFS 服務與開發平台做溝通 建立目標平台與開發主機的連結 利用 NFS 架設方式 - 設定流程 1. 設定 NFS 設置檔案 2. 啟動 NFS 服務 3. 與平台做連結,掛載資料夾 NFS 服務 NFS : Network FileSystem 可透過網路,讓不同的機器、不同的作業系統、 可以彼此分享個別的檔案( share file)
20
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.3 利用 NFS 服務與開發平台做溝通 設定 NFS 設置檔案,在 /etc/exports 底下設定 NFS 的路徑資料。 主機分享 資料夾的路徑 圖 16.10 NFS 設定路徑檔畫面
21
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.3 利用 NFS 服務與開發平台做溝通 設定防火牆,避免檔案分享時會被開發主機 的防火牆擋住。 設定流程:在終端機下命令 lokkit-> 安全等級選擇〝停用〞。 圖 16.11 Linux 防火牆設定畫面
22
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.3 利用 NFS 服務與開發平台做溝通 啟動 NFS 功能 啟動方式: 1. 在終端機上重新啟動 NFS 2. 在 X 視窗,進入〝伺服器設定〞啟動 NFS 功能 重新啟動 NFS 功能 圖 16.12 NFS 啟動狀態畫面
23
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.3 利用 NFS 服務與開發平台做溝通 進入平台系統,掛載主機 NFS 服務資料夾 掛載流程: 1. 設定平台 IP 位置 ->2. 啟動 portmap ->3. 利用 mount 掛在主機的 NFS 資料夾 注意事項:實驗板網域必須與開發主機相同 設定平台 IP 啟動 portmap 掛載平台主機資料夾 圖 16.13 NFS 掛載流程畫面
24
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 16.3 利用 NFS 服務與開發平台做溝通 NFS 掛載結果 圖 16.14 NFS 掛載結果畫面
25
嵌入式系統概論 - 以 S3C2440 核心為架構 copyright @ 許永和 問題與討論 利用本課程的交叉編譯工具以及 make 工具撰 寫一個九九乘法表的應用程式碼及 Makefile 檔, 並且透過 NFS 及 minicom 方式上傳檔案至實 驗板執行。
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.