1、嵌入式技術分析?linux
軟件應用層: 程序 = 接口 + 語法 + 邏輯 + 算法算法
硬件底層: 程序 = 硬件 + 內核 + 語法 編程
一、 嵌入式開發系統 -> linuxubuntu
二、 編程語言 -> C語言windows
三、 嵌入式開發平臺:GEC6818平臺session
2、安裝嵌入式開發環境?架構
一、 什麼是虛擬機vmware?編程語言
其實虛擬機就是物理主機內部新建一臺虛擬主機(基於物理機),虛擬機能夠用於運行操做系統,虛擬機雖然是虛擬出來一臺主機,咱們摸不着。可是虛擬機實際佔用物理內存空間。字體
二、 爲何要安裝虛擬機vmware?spa
主機 -> windows
虛擬機 -> linux
由於安裝了虛擬機就能夠在熟悉的windows環境下實用不熟悉的linux。
3、什麼是Ubuntu系統?
ubuntu(標準教學系統).rar -> linux系統的鏡像
解壓 -> ubuntu -> Ubuntu-12.04.vmx -> 虛擬系統文件(能夠使用虛擬機直接打開)
一、 linux與ubuntu有什麼關係?
一個嵌入式系統由內核、界面、操做模式、交互等組成。
linux只是指內核而已,並不表明界面、操做模式、交互。
ubuntu指的是以linux內核爲內核,加上Ubuntu獨有的界面、操做模式、交互組成的一個完整系統。
結論:ubuntu就是以linux內核爲內核的其中的一個版本。
二、 如何使用虛擬機訪問ubuntu系統?
1)雙擊打開vmware
2)點擊第二個按鈕 -> "打開虛擬機"
3)選擇Ubuntu虛擬系統鏡像文件路徑 -> 打開
4)登錄界面
www.yueqian.com.cn -> 普通用戶登錄 -> 須要密碼"123456"(小鍵盤)
Guest session -> 客人會話 -> 不須要密碼 -> 登錄沒有任何權限訪問系統
5)全屏顯示系統界面
虛擬機菜單欄 -> "查看" -> "當即適應客戶機"
三、分析ubuntu系統特色?
1)圖形簡陋 -> 開發效率高
2)交互操做模式 -> 命令行 -> 在linux中,全部行爲都是使用命令來進行控制!
3)內核源碼開源,免費。
4、linux命令行
在linux下,想操做linux系統,就必須使用命令,而命令就是寫在命令行。
一、命令行在哪裏?
終端terminal
二、如何打開終端?
方式一: 雙擊terminal圖標
方式二: ctrl + alt + T
三、如何調整字體大小?
放大: 「ctrl」 + 「shift」 + 「+」
縮小: 「ctrl」 + 「-」
四、 分析命令行,由什麼東西來組成?
gec@ubuntu:~$
gec -> 用戶名
@ -> 分隔符號,用於分開用戶名與主機名。 用戶名@主機名
ubuntu -> 主機名
: -> 分隔符號,用於分開主機名與當前的工做路徑 主機名:當前的工做路徑
~ -> 當前的工做路徑
$ -> 用戶申請 $->表明當前是普通用戶 #->表明當前是超級用戶
五、 命令寫在哪裏?
寫在命令行後面,例如:
gec@ubuntu:~$ asjdfgsadufgsdf
asjdfgsadufgsdf: command not found -> 命令沒有找不到!
5、linux系統目錄架構?
一、windows目錄架構與linux系統有什麼區別?
windows是一個容器,內層目錄永遠小於/等於外層目錄。
linux是一顆樹內存,內層目錄與外層目錄之間沒有大小包含關係,只有索引。
二、 研究linux目錄架構?
"/" -> 根目錄,在linux下全部目錄都是由根目錄引伸出來的。
"~" -> 家/主目錄,等價於 「/home/gec/」
6、linux基本命令
一、 查看當前的工做路徑?
方式一: 經過命令行來查看。
gec@ubuntu:~$ -> 表明當前的工做路徑就是在家目錄
方式二: 使用linux命令來查看。
gec@ubuntu:~$ pwd
/home/gec 等價於 /home/gec/ 等價於 ~ -> 家目錄
二、 查看某個路徑下文件?
用法: ls + [路徑] + [參數]
gec@ubuntu:~$ ls -> 默認列出當前工做路徑下的所有文件,可是不包括隱藏文件。
Desktop Download examples.desktop
gec@ubuntu:~$ ls -a -> 列出全部的文件,包括隱藏文件。
Desktop Download examples.desktop
.. -> 父目錄
. -> 當前目錄
結論: "ls" 等價於 "ls ."
gec@ubuntu:~$ ls .. -> 列出上一級目錄的內容
gec
結論: "ls .." 等價於 "ls ../" 等價於 "ls ./../" 等價於 "ls ./.."
例題: 假設當前在家目錄,輸入"ls ./../../ -a" 獲得什麼東西?
根目錄的所有內容,包括隱藏文件。
三、 切換工做路徑
1)用法:cd + [路徑參數]
2)例子1: 假設當前在家目錄下,想切換到根目錄?
gec@ubuntu:~$ cd / -> 使用絕對路徑
gec@ubuntu:/$ pwd
/
gec@ubuntu:~$ cd ../../ -> 使用相對路徑 -> 參照物: 當前目錄"." -> 能夠省略!
gec@ubuntu:/$ pwd
/
3)問題: 假設當前在家目錄下,切換到home目錄下?
絕對路徑: cd /home
相對路徑: cd ..
結論: 絕對路徑特徵開頭必定是"/",相對路徑特徵開頭必定是"."(能夠省略)
4)幾個關於cd經常使用的特殊命令
切換到家目錄 cd ~ 等價於 cd /home/gec/ 等價於 cd (cd什麼參數都不加,默認切換到家目錄)
切換到剛剛去過的路徑 cd -(只能記住一次) 與環境變量有關