linux一切為檔案(-普通檔案d目錄檔案c/d裝置檔案l鏈結檔案
p管道檔案f堆疊檔案s共享檔案)
根目錄結構(sys proc lib)
功能命令(grep sed awk find which)
軟體安裝 apt-get install
linux開發工具(vim,gcc,gdb,make)
vim(文字編輯器):學會使用和配置
gcc(編譯器):學會製作動態庫和靜態庫及使用與區別
gdb(偵錯程式):設定斷點,單步執行,除錯記憶體錯誤
make(工程管理器):編寫makefile檔案
文字編輯器vim-功能最強大的文字編輯器(擺脫滑鼠)
vi–vim–**im:命令列esc,插入i/a,底行模式:
複製2yy貼上p刪除2dd恢復u
配置vim:/etc/vim/vimrc
ide(整合開發環境)取代了vim–vscode
製作靜態庫和動態庫
什麼是庫檔案?儲存函式和變數,特點:儲存物只能使用不能看到實現
靜態庫(.a):在編譯階段載入;動態庫(.so):在執行時載入
生成的可執行檔案優缺點:
1.靜態庫生成的可執行檔案大於動態庫生成,程式執行占用記憶體多
2.靜態庫生成的可執行檔案難以公升級
3.靜態庫生成可執行檔案執行速度快
4.靜態庫可執行檔案內**容易部署
linux檔案存放路徑:
/lib系統執行需要;/usr/lib程式執行需要
如何製作靜態庫:
1.將需要儲存的函式所在的檔案編譯生成目標文教(gcc -c)
2.靜態庫的製作工具:ar rcs 庫名 目標檔名
3.使用: gcc 原始檔 -l庫名 -l庫存放的路徑
如何製作動態庫?
gcc -shared -fpic 原始檔 -o 新命名.so
作業:gcc -static作用
嵌入式學習總結
第一天我學習到了linux學習的乙個大致的框架,以及了解了我們將要學習哪些知識,和學習的大致順序。首先以程式的概念入手,知道程式設計的基礎知識對於計算機來說,程式就是系統可以識別的指令,程式是怎樣在計算機裡執行的?首先記憶體儲器從硬碟裡呼叫程式,然後暫存器從記憶體裡把程式運送到cpu裡面執行。語言的...
嵌入式測試總結
從事嵌入式測試工作至今半年了,目前這份工作一半技術,一半溝通。單從技術上來說,主要有兩大難點,一是 從嵌入式系統測試的角度,你能夠從乙個高點來看待由很多個軟體項組成的系統,根據相關的實踐經驗,考慮什麼樣的系統是可靠的 第二 從語法上來說,測試人員的功底是否紮實將對 審查的質量起到很大的影響,是否能夠...
嵌入式總結1
1 了解嵌入式技術 2 掌握嵌入式linux操作的使用 命令 80 以上的開發平台都是linux 3 掌握嵌入式linux開發工具的使用 gcc gbd make shell 4 掌握嵌入式linux應用開發 檔案 多工 網路 資料庫 5 了解嵌入式產品開發流程 硬體 軟體 系統 6 了解嵌入式系統...