1.什麼是嵌入式:
嵌入式的開發就是在已有的硬體基礎上移植作業系統,然後將軟體作用於作業系統,所以嵌入式與非嵌入式的區別就在是否有作業系統,而作業系統就是對硬體資源進行管理,分配和使用。這樣就實現了硬體資源的合理分配,同時也提高了軟體的移植性,我們的研發人員也就可以不用精通各種硬體,專心於軟體開發。而且作業系統提供了豐富的開源軟體和工具以及開發庫,提高了開發效率,作業系統也有豐富的網路協議線,能夠實現裝置的智慧型化,作業系統同時也提供了多工機制,通過程序,執行緒使裝置更智慧型。
2.linux的常用命令:
(1)su - 切換使用者
(2)ls -a 列出當前目錄下的所有檔案,包括隱含檔案
(3)ls -l 列出當前目錄下檔案的詳細資訊
(4)adduser kk 增加使用者
(5)passwd kk 修改密碼
(6)chomd 改變許可權(有符號模式和絕對模式兩種方式)
說明:在linux中檔案和目錄都有三種許可權,在檔案和目錄中所表達的含義也是不同的
對於檔案:
r:可讀:表示可以讀取檔案裡的資料
w:可寫:表示可以改變和刪除檔案
x:可執行:表示可以執行改程式
對於目錄:
r:可讀:表示可以列出目錄中的檔案
w:可寫:表示可以在目錄中刪除和增加檔案
x:可執行:表示可以列出目錄下的檔案資訊
一般查詢會出現十個字元
第乙個字元表示檔案的性質
剩下的九個字元每三個一組分為三組
第一組三個字元表示檔案所有者的許可權
第二組三個字元表示同組成員的許可權
第三組三個字元表示其他人的許可權
在符號模式下可以用運算子「+」,「-」表示增加和去掉。
如:chmod u+x 表示給當前使用者增加可執行的許可權
u 表示當前使用者
g 表示與當前使用者同組的使用者
o 表示與當前使用者不同組使用者
a 表示所有使用者
絕對模式
使用者 群組 其他人
可讀 可寫 可執行 可讀 可寫 可執行 可讀 可寫 可執行
400 200 100 40 20 10 4 2 1
如:chmod 777 test 表示開啟所有使用者的所有許可權
(7)cat kk 一屏檢視檔案內容
(8)pwd 檢視當前所在目錄的絕對路徑
(9)touch 建立乙個空檔案
(10)rm kk 刪除檔案
(11)rm -f 強制刪除檔案
(12)gedit 編輯(文字編輯器)
(13)gcc 編譯
(14)./a.out 執行
(15)cd kk 進入目錄
(16)cd .. 返回上層目錄
(17)gedit hello.c 編輯檔案(相對路徑,指當前目錄)
gedit /root/hello.c 編輯檔案(絕對路徑,確定的唯一檔案)
(18)mkdir 建立目錄
(19)rm -r 刪除目錄
(20)rm -rf 強制刪除目錄
(21)rmdir 刪除空目錄(只能刪除空目錄)
(22)cp demo. c mm 將demo.c檔案拷入mm目錄中
(23)cp -r mm kk 將mm目錄拷入kk目錄中
(24)mv hello.c mm 將hello.c剪下到mm目錄中
(25)mv 檔名1 檔名2 將檔名1改為檔名2
(26)tar cvzf 1023.tar.gz 1023 將1023壓縮
(27)tar xvzf 1023.tar.gz 1023 將1023解壓
(28)tar xvzf 1023.tar.gz -c kk 將1023解壓到kk目錄中
(29)reboot 重啟
初識嵌入式
初識嵌入式 作為乙個電子資訊工程專業的學生,我之前一直認為嵌入式就像洗衣機可以自動完成洗衣脫水等等一系列的功能。直到自己學習了嵌入式,才明白自己以前所了解的不過是利用微控制器開發所完成的,而嵌入式開發相比於微控制器開發本質上的區別就是引入了作業系統。兩種開發方式相比,微控制器的缺點1 移植性差2 軟...
初識嵌入式
初識嵌入式 本以為stm32就是嵌入式,找一圈工作後才發現自己想的太少了,接下來介紹下嵌入式 嵌入式系統是一種專用的計算機系統,作為裝置或裝置的一部分。通常,嵌入式系統是乙個控制程式儲存在rom中的嵌入式處理器控制板。事實上,所有帶有數字介面的裝置,如手錶 微波爐 錄影機 汽車等,都使用嵌入式系統,...
初識嵌入式 嵌入式開發概述
1 什麼是嵌入式技術 1 嵌入式軟體與非嵌入式軟體的區別?答 嵌入式軟體是結合作業系統之上做的開發 非嵌入式軟體是做的裸機開發。裸機 沒有作業系統 2 嵌入式開發與微控制器開發的區別?答 區別 是否有作業系統。拓展 答 優點 解決了軟體的移植性 解決了開發人員的能力的劃分問題。提供了豐富的網路協議 ...