今日彙總:
gdb偵錯程式:除錯命令:例:gcc -g test.c -o test
開啟:gdb tes其中tes為可執行檔案
指令:run執行程式
list +行數 顯示**至指定行數
break +行數 執行到指定行數
next 單步執行
print +變數名 顯示指定變數在當前步驟的值
continue 繼續執行程式至程式結束
info break 檢視斷點資訊
delete+斷點編號 刪除斷點資訊
break後面可以用if加條件
break+函式名 執行到該函式
step 單步執行,與next不同的是next單步執行不能進入子函式而step可以
finish 執行到當前行所在函式的函式結束
make工程管理器:
makefile語法三元素:目標 依賴 命令
例:hello:hello.o
gcc hello.o hello
hello.o: hello.c
gcc -c hello.c
冒號前為目標,冒號後為依賴,下面一行為命令。
命令列縮排必須使用tab鍵
makefile從第一行由上往下執行,一般應把最終目標放在第一行
make命令執行時會檢查時間戳,如原始檔無改動則不會再次編譯。
make+目標 把目標所在行作為執行的第一行
make -f +makefile名 可以實現指定makefile進行編譯
2023年11月2日學習總結
繼續按照計畫複習c語言的迴圈結構,同分支結構一樣,難度不大,理解起來也很容易。晚上第一節嵌入式課程開始,並沒有立刻講什麼深奧的專業知識,而是系統地了解了嵌入式的概念。簡單來說嵌入式開發與傳統的微控制器開發的的最明顯的乙個區別就在於作業系統。嵌入式開發可通過在作業系統上開發應用軟體來控制硬體,而不需要...
2023年11月3日學習總結
函式 儲存類和與處理程式要點彙總 1 函式 函式部分重點在於函式的呼叫,而常見的呼叫有巢狀呼叫和遞迴呼叫,因為c語言不支援函式的巢狀定義,就是不能在定義好的乙個函式中再定義另乙個函式,但是c語言可通過函式呼叫的巢狀來實現一些稍複雜的功能。除此以外,函式呼叫可以在呼叫乙個函式的過程中呼叫該函式的本身,...
2023年11月5日學習總結
宣告 本文擷取段落來自linux社群,作者richerg85 linux目錄和windows目錄有著很大的不同,linux目錄類似乙個樹,最頂層是其根目錄,如下圖 bin二進位制可執行命令 dev裝置特殊檔案 etc系統管理和配置檔案 etc rc.d啟動的配置檔案和指令碼 home使用者主目錄的基...