南陽網(wǎng)站建設(shè)公司seo管理與優(yōu)化期末試題
大家好,我是五月。
嵌入式開發(fā)
嵌入式開發(fā)產(chǎn)品必須依賴硬件和軟件。
硬件一般使用51單片機(jī),STM32、ARM,做成的產(chǎn)品以平板,手機(jī),智能機(jī)器人,智能小車居多。
軟件用的當(dāng)然是以linux系統(tǒng)為藍(lán)本,以做成各種智能應(yīng)用系統(tǒng),比如智能家居系統(tǒng),智能車庫系統(tǒng),只能安防系統(tǒng)。
用的ARM芯片內(nèi)核
A系列:A8、A9、A13、A53
比較適合用來跑操作系統(tǒng),如linux系統(tǒng)、安卓系統(tǒng)、IOS系統(tǒng);
M系列:M3、M4
一般的用來跑裸機(jī)的,以操作寄存區(qū)為主;
嵌入式跑Linux系統(tǒng)的原因
嵌入式講求的是軟硬結(jié)合,這樣一來容易把軟件移到硬件當(dāng)中,而來linux開發(fā)出來的軟件,兼容性很強(qiáng)。
嵌入式linux系統(tǒng)的特點
-
Linux有開源的代碼,內(nèi)核源碼可以隨時修改,方便后期驅(qū)動開發(fā)
-
內(nèi)核進(jìn)行裁剪,方便修改內(nèi)核,移植到一個新的開發(fā)平臺
-
對軟件移植強(qiáng),比如x86平臺的軟件經(jīng)過linux系統(tǒng)開發(fā)后可以移植到ARM平臺
-
多任務(wù),多用戶,具有TCP/IP協(xié)議棧
-
免費
?
如何配置Ubuntu鏡像系統(tǒng)
Linux下載地址以及配置步驟:
Linux下載配置步驟
1、鏡像下載
用戶可以從中下載地址中下載到一個鏡像文件:
例如:ubuntu-18.04.1-desktop-amd64.iso
其中,18.04是指18年的4月份發(fā)布的,一般半年更新一次新版本。
2、安裝虛擬機(jī)
根據(jù)自己需求選擇,vmware12/14是64位,vmware10是32位,一般都是選擇64位居多。
3、根據(jù)安裝步驟,設(shè)置Ubuntu的配置參數(shù)
4、得到ubuntu目錄
xxxx.vmx,這個就是虛擬機(jī)配置完參數(shù)之后得到的虛擬系統(tǒng)文件。
什么是虛擬機(jī),為什么要用到虛擬機(jī)
虛擬機(jī)就是在電腦本身的基礎(chǔ)上,再模擬出一臺新的主機(jī)。
但是虛擬機(jī)內(nèi)部的物理內(nèi)存,硬盤大小的確實實在在存在。
現(xiàn)在很少的開發(fā)是用Ubuntu作為主機(jī)直接開發(fā)的,大多數(shù)是在Window作為主機(jī)的基礎(chǔ)上,用虛擬機(jī)開辟一個Ubuntu系統(tǒng)。
使用虛擬機(jī)的好處就是可以使得工程師可以在熟悉的環(huán)境下進(jìn)行l(wèi)inux開發(fā)。
linux與window之間的差異
linux的特點:
-
是一顆樹,上級目錄與下級目錄之間不存在大小關(guān)系,只存在一個索引的關(guān)系(比如天河區(qū)與黃埔區(qū))
-
目錄的文件與上級目錄沒有大小關(guān)系
-
工作路徑以“/”分隔開
window的特點:
-
是一個容器,上級目錄與下級目錄之間存在一個大小關(guān)系(廣州市與黃埔區(qū))
-
里面的文件永遠(yuǎn)要比外面目錄的要小
-
工作路徑以“\”分隔開
window與linux之間如何進(jìn)行數(shù)據(jù)交互
答案是:共享文件夾
1、設(shè)置windows的掛載點
在數(shù)據(jù)盤下建立一個新的目錄
2、虛擬機(jī):
虛擬機(jī) -- 設(shè)置 --- 選項 --- 共享文件夾 --- 總是啟用 -- 主機(jī)路徑:選擇剛剛新建的目錄 -- 完成確定
3、在linux中,打開一個新的終端窗口訪問linux掛載點
打開終端: 組合鍵: ctrl + alt + T
輸入命令:
gec@ubuntu:~ ls
接下來就能看到windows掛載點的名字了。
幾個比較容易搞錯的專業(yè)術(shù)語
-
Terminal
終端,是用戶與系統(tǒng)之間數(shù)據(jù)交換的一個窗口
-
bash
解析器程序,作用是用于解析linux命令,當(dāng)我們開啟了一個終端Terminal,終端上就會默認(rèn)啟動一個bash進(jìn)程
-
shell
是內(nèi)核與用戶之間的一個介質(zhì),一般地,shell命令 --> 用戶輸入完命令,bash解析器解析完之后送進(jìn)shell的命令。
輸入linux命令——bash解析——成為shell命令——通過shell介質(zhì)到達(dá)內(nèi)核。
小結(jié)
一個優(yōu)秀的程序員,并不是一個只會埋頭寫代碼的呆頭,他一定站在現(xiàn)實的山峰上,舉著自己熱愛的旗幟,不斷地向下山的神尋找學(xué)習(xí),并且在路上,遇到源源不斷的同行者。
要想進(jìn)一步提升,其實也不難的,你只需要一份靠譜的學(xué)習(xí)資料,一個學(xué)習(xí)的deadline以及一個沒學(xué)完就打爆你狗頭的人,很快你就會被自己的才華和能力所驚艷。
這是一些linux的資料、算法小抄和計算機(jī)基礎(chǔ)的資料,僅供個人學(xué)習(xí)使用,歡迎大家一起學(xué)習(xí)探討。
linux保姆級教程完整版文檔資料