嵌入式第四節課心得

2021-10-04 07:48:27 字數 689 閱讀 5781

一、偵錯程式gdb

1、gun計畫的工具;核心除錯kgdb

2、程式的錯誤分類:編譯時錯誤:語法錯誤

執行時錯誤:記憶體錯誤,邏輯錯誤

3、gdb的功能:a、執行程式 b、設定斷點 c、檢視變數值

4、hello.c gcc-g hello.c hello gdb hello

5、使用

tui:layout asm;layout src;layou split

run:finsh ;continue

break+行號;break+函式名;break+行號if條件

enable+斷點編號

disable+斷點編號

單步執行:step,next

二、工程管理器-make

1、工程管理器:編譯很多個檔案(型別不同、存放不再不同資源檔案使用)組成的軟體**結構

單個.c—gcc hello.c -o hello

10000個.c(分別儲存在100個不同目錄)

make—makefile

makefile是個指令碼檔案(批處理)

makefile語法:目標、依賴、命令

目標:依賴

按下tab命令

makefile執行順序:自上向下,當你的目標依賴的檔案又是有乙個目標時,會先跳轉該目標去執行相關命令

make+目標名:從該目標開始自上向下執行;

C 第四節課

知識點 三種屬性,using改變許可權,繼承時名字的遮蔽,函式過載的遮蔽問題,派生類的建構函式,多繼承類,命名衝突,虛繼承,多繼承的建構函式,在基類中,基類的public,protected private 成員都是可以訪問的,但是類的物件只能訪問public成員 public繼承 基類的publi...

學習python第四節課

基礎資料概念 資料型別指的就是變數的值的型別,也就是可以為變數賦哪些值 整數和小數 整數 所有整數 例如 a 1 b 100 c 999 都是int型別 小數常量 所有小數 例如 a 1.2 b 6.66 用float型別表示 字串是由數字 字母 下劃線組成的一串字元 注意 單引號和雙引號不能混合使...

軟體測試第四節課總結

1 netware 作業系統 工業網際網路 基於文字介面 沒趕上圖形介面 被淘汰 windows基於tcp ip,剛開始不穩定,但搶占了先機,靠使用者反饋資訊,現在ubuntu走的就是這條路 2 黑盒測試方法 邊界值 等價類劃分 正交測試 對偶組合測試 因果圖測試 白盒測試 塊測試 語句覆蓋 判定覆...