嵌入式3 10總結

2021-10-03 22:15:02 字數 956 閱讀 3464

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 了解嵌入式系統...