嵌入式課堂3拓展知識

2021-10-03 23:42:27 字數 392 閱讀 9675

1.gcc -static 作用?

禁止使用共享連線。

2.編譯器的**優化,每一級優化作用?

(1)-o選項供程式優化使用:

-o1提供基礎級別的優化

-o2提供更加高階的**優化,會占用更長的編譯時間

-03提供最高端的**優化

-04不優化,這是預設值

不同的優化級別使用的優化技術也可以單獨的應用於**。可以使用-命令列選項引用每個

單獨的優化技術。

(2)第一級

面向的是**,而不是問題;所以:語句調整,用彙編重寫、指令調整、換一種語言實現、換乙個編譯器、迴圈展開、引數傳遞優化等都屬於這一級;

(3)第二級

新的視角強調的重點是針對問題的演算法;即選擇和構造適合於問題的演算法;

嵌入式課堂筆記3

學習筆記3 嵌入式linux開發工具 vim gcc gdb make gcc編譯器 學會製作動態庫和靜態庫及使用與區別 gdb偵錯程式 設定斷點 單步執行 除錯記憶體錯誤 make工程管理器 編寫makefile檔案 linux文字編輯器 vim 功能最強大的文字編輯器 拜託滑鼠 vi vim i...

嵌入式課堂筆記

一 資料型別 1 strlen 測量乙個字串有多少字元 不統計 0 printf strlen str d n strlen src 2 整數原碼 補碼 負數補碼 原碼取反 1 3 bit 位元組 8bit 半字 2個位元組 16bit 字 4個位元組 32bit 4 sizeof num 測量乙個...

嵌入式Linux第二週課堂拓展

自學20條命令 1.cat cat n file1 標示檔案的行數 cat b file1 和 n 相似,只不過對於空白行不編號 cat s file 當遇到有連續兩行以上的空白行,就代換為一行的空白行 cat e 或 在每行結束處顯示 2.cmp cmp file1 file2如果檔案相同,則不顯...