1.gcc的概念:全稱cun cc是gun專案中符合ansi c標準的編譯系統,能夠編譯用c、c++和object c等語言編寫的程式。
2.gcc編譯流程:預處理、編譯、彙編、鏈結
3.gcc編譯常用選項:-c 只編譯不鏈結、-s只編譯不彙編,生成彙編**、-i dir
在標頭檔案的搜尋路徑列表中dir目錄。
4.gcc庫選項:-static 進行靜態編譯,即鏈結靜態庫,禁止使用動態庫、-l dir
在庫檔案的搜尋路徑列表中新增dir目錄
5.gdb的使用:檢視檔案(i) 設定斷點(b 行號) 檢視斷點info b
執行**r
6.gdb的基本命令:(gdb) help data
、(gdb) help call
makefile中,要注意tab鍵的使用。和一些make的常用選項,如:-c dir、-f file、-i dir等。
在上課時,由於平時練習的時間不夠,對一些基本的快速操作命令不是特別熟練,在上課跟著老師一起實際操作的時候,會有些吃力,有時候會跟不上,導致後來的操作會比較著急,不能好好體會其中的含義和本身的意義。
在本週第一次上課時,沒有明白老師的意思,沒有及時的把需要的程式檔案放到環境裡,導致後面的有些內容沒有按時在課堂上完成,只能看著老師操作用筆記下來,沒有自己動手操作感受,在課後通過上網查相關的資料和老師給的教程檔案,解決了沒解決的問題,安裝上了傳輸檔案的程式,並按要求將下次課需要的程式提前放到環境裡。
由於之前某種原因,對一些基本的操作和基礎知識十分薄弱,對於學過的知識掌握的不好,導致在一些涉及到之前知識的地方會有一些吃力,但是在上課過程中也在盡可能的跟住老師的步伐,爭取一點一點積累,把課堂效率發揮到最大化。
《嵌入式程式設計》第二週學習總結
教材學習內容總結 1.gcc的庫選項 函式庫分為靜態庫和動態庫兩種 靜態庫 一系列的目標檔案 o檔案 和歸檔檔案 檔名格式為libname.a 在編譯某個程式時鏈結靜態庫,鏈結器將會搜尋靜態庫,從中提取它所需要的目標檔案並直接複製到該程式的可執行二進位制檔案 elf格式檔案 之中。2.gcc 警告和...
《嵌入式系統程式設計》第八周學習總結
1.osi 模型和 tcp ip 參考模型對應關係 2.tcp 1 三次握手協議。tcp 對話通過三次握手來進行初始化。三次握手的目的是使資料段的傳送和接收同步,告訴其他主機其一 次可接收的資料量,並建立虛連線。2 三次握手 初始化主機通過乙個同步標誌置位的資料段發出會話請求。請求主機再回送乙個資料...
嵌入式學習筆記 第二週
1.嵌入式網路程式設計 嵌入式linux c系統程式設計 檔案 程序 程序間通訊 多執行緒 網路 大併發網路伺服器 資料庫 shell程式設計 2.嵌入式c開發vs嵌入式linuxc 使用linux作業系統提供的功能 檔案 多工 網路聊天室 嵌入式linux應用軟體開發 3.linux作業系統的組成...