20155305,20145311,20155338《資訊安全系統設計基礎》實驗一 開發環境的熟悉
實驗内容
·熟悉 linux 開發環境,學會基于 S3C2410 的 linux 開發環境的配置和使用。
·使用linux的armv4l-unknown-linux-gcc編譯,使用基于NFS方式的下載下傳調試,
·了解嵌入式開發的基本過程
實驗步驟
一.交叉編譯環境-(使用自己筆記本電腦)
0. 實驗兩人一組,最多三人一組
1. 可以使用自己的筆記本,也可以使用實驗室桌上型電腦,**使用實驗室機器的不用做本題**
2. 安裝老師提供的software目錄中的“VMware-workstation-full-10.0.1-1379776.exe”
3. 解壓老師提供的software目錄中的“Ubuntu1204.rar”
4. 用VMWare打開Ubuntu,使用者名:linux,密碼:1
5. 建立實驗目錄"mkdir linux_組員1學号_組員2學号"
6. 在實驗目錄中編寫“hello word”程式,另外補充幾行列印所有組員的學号姓名
7. 參考bocsd目錄中的腳本armc.sh, 分别用gcc和交叉編譯器```arm-none-linux-gnuenbi-gcc```編譯```hello.c```,用gcc編譯的可執行檔案命名```linuxhello:gcc hello.c -o linuxhello```; 用```arm-none-linux- gnuenbi-gcc```編譯的命名為```armhello: /usr/local/toolchain/toolchain4.3.2/bin/arm-none-linux-gnuenbi-gcc hello.c -o armhello```

二.開發化境的熟悉-2-目标機主控端聯通
0. 使用實驗室機器不用安裝軟體,桌面上有相應圖示
1. 使用自己筆記本電腦的,解壓超級終端軟體“windows7st(Windows).rar”,并在桌面上建立快捷方式(這個不用在實驗室做)
2. 使用自己筆記本電腦的,到實驗室把“USB轉序列槽線”的USB口插入自己的電腦,把序列槽連到實驗箱的COM0
3. 參考視訊配置超級終端,用超級終端作為實驗箱的顯示終端
4. 用ifconfig在超級終端中檢視實驗箱IP(目标機),在Ubuntu中(主控端)中用ifconfig在指令行檢視IP
5. 用網線連接配接實驗室桌上型電腦(或自己筆記本電腦)和ARM實驗箱的網口NET1(最大屏旁邊的)
6. 用ping指令保證目标機和主控端能互相ping通,送出ping通的截圖
1.連接配接 arm 開發闆
-
将 arm 開發闆電源線接好,保持開發闆開關處于閉合狀态。再分别将序列槽線、并口線和網線與 pc 機連接配接好
2.建立超級終端
- 運作 windows XP 系統下的超級終端
- 建立一個通信終端,取名為 arm
20155305,20145311,20155338《資訊安全系統設計基礎》實驗一 開發環境的熟悉20155305,20145311,20155338《資訊安全系統設計基礎》實驗一 開發環境的熟悉 - 在屬性對話框中,将波特率設為115200,資料位設為8,無奇偶校驗,停止位為1,無資料流控制
20155305,20145311,20155338《資訊安全系統設計基礎》實驗一 開發環境的熟悉20155305,20145311,20155338《資訊安全系統設計基礎》實驗一 開發環境的熟悉
3.啟動實驗平台
- 打開超級終端,打開arm機電源開關,等待一分鐘後arm機的資訊會顯示在超級終端的視窗中,用指令行
檢視IP位址後,執行ifconfig
指令ping
三.開發化境的熟悉-3-目标機運作程式
0. 學習資源中第五周的“ARM實驗箱實驗指導書”的第二章,了解tftp和nfs的作用
1. 在超級終端中用“mkdir /arm_組員1學号_組員2學号” 建立實驗箱中程式運作目錄“arm_組員1學号_組員2學号”
2. 在超級終端中運作“mount -t nfs -o nolock 主控端IP:/home/linux/linux_組員1學号_組員2學号 /arm_組員1學号_組員2學号”通過NFS把主控端中的“linux_組員1學号_組員2學号” 映射到目标機中的“/arm_組 員1學号_組員2學号”
3. 超級終端中運作"cd /arm_組員1學号_組員2學号"
4. 超級終端中運作"./armhello", 送出運作截圖,并深入了解交叉編譯
1.配置環境變量
2.建立 hello.c 檔案并編譯
3.下載下傳調試
- 在超級終端中運作編譯通過的 hello 可執行檔案
20155305,20145311,20155338《資訊安全系統設計基礎》實驗一 開發環境的熟悉20155305,20145311,20155338《資訊安全系統設計基礎》實驗一 開發環境的熟悉
轉載于:https://www.cnblogs.com/20155305ql/p/7691513.html