使用DDD GDB開發ARM Linux程式

2021-06-19 08:05:15 字數 731 閱讀 7338

自從linux在我的板子上跑起來之後,我一直在想乙個問題,怎麼除錯將來寫的程式。其實我在linux開發方面真得很外行,到了今天才知道gdb到底是 幹什麼用的,呵呵。我相信很多人從bootloader除錯開始一直都使用led啊,printf這樣的方法來除錯。我做畢設時,就是在mtdblock 裡面劃出乙個user分割槽,然後把編譯好的程式放入檔案

# make install

這樣,arm-linux-gdb這個工具就在/home/lxz/lxzgdb/bin裡頭了,你可以把這個路徑新增到path裡面去

接下來建立gdbserver,在gdbbuild的上一級目錄下

# mkdir gdbserverbuild

# cd gdbserverbuild

# cc=arm-linux-gcc ../gdb-6.6/gdb/gdbserver/configure --host=arm-linux --prefix=/home/lxz/lxzgdbserver

一樣,--prefix引數是需要安裝的目錄,然後

# make

# make install

有的文章裡說,要去除arm-linux-strip的除錯資訊

# cd /home/lxz/lxzgdbserver/bin

# arm-linux-strip gdbserver

把這個gdbserver複製到你的開發板上,就ok了。

0

給主人留下些什麼吧!~~

使用SpringMVC Restful 開發思考

一 rest思想 此部分摘抄網路 rest representational state transfer 是一種輕量級的web service架構風格,其實現和操作明顯比soap和xml rpc更為簡潔,可以完全通過http協議實現,還可以利用快取cache來提高響應速度,效能 效率和易用性上都優...

使用 phpStorm 開發

苦惱蛋疼的曾哥工作室,讓人痛不欲生,緩慢的同步速度,另人惱火的外掛程式配置,讓人瘋狂的卡。簡直是讓人用了幾天之後就不行了。廢話不多說,一款很好的php ide。2.註冊 user name embrace license key 直接複製 license begin 43136 12042010 0...

使用vim 開發C

原版 先來兩張指令圖 1 使用vim的會話 session 及viminfo的儲存和恢復 上次開發環境 這裡所說的會話和viminfo,包括了你在本次使用vim過程中的編輯環境,vim可以把這個編輯環境儲存下來,然後你在下次啟動vim後,可以再恢復回這個環境。我們在開發軟體專案時,其週期不是一兩天。...