Presentation is loading. Please wait.

Presentation is loading. Please wait.

嵌入式系統概論 - 以 S3C2440 核心為架構 CH16 、第一個 Linux 程式設計. 嵌入式系統概論 - 以 S3C2440 核心為架構 許永和 大綱  16.1 撰寫第一個 Linux 程式  16.2 利用 minicom 與開發平台做溝通  16.3 利用.

Similar presentations


Presentation on theme: "嵌入式系統概論 - 以 S3C2440 核心為架構 CH16 、第一個 Linux 程式設計. 嵌入式系統概論 - 以 S3C2440 核心為架構 許永和 大綱  16.1 撰寫第一個 Linux 程式  16.2 利用 minicom 與開發平台做溝通  16.3 利用."— Presentation transcript:

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 方式上傳檔案至實 驗板執行。


Download ppt "嵌入式系統概論 - 以 S3C2440 核心為架構 CH16 、第一個 Linux 程式設計. 嵌入式系統概論 - 以 S3C2440 核心為架構 許永和 大綱  16.1 撰寫第一個 Linux 程式  16.2 利用 minicom 與開發平台做溝通  16.3 利用."

Similar presentations


Ads by Google