《嵌入式程式設計》第二週學習總結

2022-07-25 07:03:10 字數 1279 閱讀 2902

##教材學習內容總結

1.gcc的庫選項

!(函式庫分為靜態庫和動態庫兩種

靜態庫:一系列的目標檔案(.o檔案)和歸檔檔案(檔名格式為libname.a)在編譯某個程式時鏈結靜態庫,鏈結器將會搜尋靜態庫,從中提取它所需要的目標檔案並直接複製到該程式的可執行二進位制檔案(elf格式檔案)之中。

2.gcc 警告和出錯選項

-w :關閉所有告警

-wall:允許發出gcc提供的所有有用的報警資訊

-werror:把所有的告警資訊轉化為錯誤資訊,並在告警發生時終止編譯過程

!(3.gdb的使用

(1)檢視檔案:l(list)

(2)設定斷點:b + 對應行號

(3)檢視斷點情況:info b

(4)執行**:r

(5)檢視變數值:p+變數值

(6)單步執行:n或s

n:不會進入該函式 s:會進入該函式

(7)恢復程式執行:c

(8)gdb的命令表

!((9)gdb的功能

!(4.makefile

!(!(

(1)在mak(efile中的每乙個comman前必須有"tab"字元

(2)常見的預定義變數

!((3)常見的自動變數

!((4)隱式規則

所有".o"檔案都可以自動由".c"檔案使用命令"$(cc) -c file.c -o file.o"來生成

(5)常見的隱式規則

!(5.make的命令列選項

!(6.以下幾種檔案在執行make時將會被編譯(重新編譯)

1.具體的編譯動作。開頭按tab鍵形成空格。

2.老師的命令存在錯誤gcc -lhello star.c -o mystar改為gcc star.c -lhello -o mystar就可以了

實驗1實驗報告

實驗2實驗報告

**行數(新增/累積)

部落格量(新增/累積)

學習時間(新增/累積)

重要成長

目標5000行

1520/20

第一周200/200

2/21/1

vi的使用

第二週1000/1200

3/77/8

gcc,gdb,makefile

《嵌入式系統程式設計》第二週學習總結

1.gcc的概念 全稱cun cc是gun專案中符合ansi c標準的編譯系統,能夠編譯用c c 和object c等語言編寫的程式。2.gcc編譯流程 預處理 編譯 彙編 鏈結 3.gcc編譯常用選項 c 只編譯不鏈結 s只編譯不彙編,生成彙編 i dir在標頭檔案的搜尋路徑列表中dir目錄。4....

嵌入式學習筆記 第二週

1.嵌入式網路程式設計 嵌入式linux c系統程式設計 檔案 程序 程序間通訊 多執行緒 網路 大併發網路伺服器 資料庫 shell程式設計 2.嵌入式c開發vs嵌入式linuxc 使用linux作業系統提供的功能 檔案 多工 網路聊天室 嵌入式linux應用軟體開發 3.linux作業系統的組成...

嵌入式Linux第二週作業

linux根目錄下各個目錄的作用 1.bin 二進位制可執行命令 包含二進位制檔案,系統的所有使用者使用的命令都在這個目錄下。2.dev 裝置 device 檔案 包含裝置檔案,包括終端裝置,usb或連線到系統的任何裝置。3.etc 配置檔案 啟動指令碼等 etc 包含所有程式所需的配置檔案,也包含...