先說說之後會寫些 plugin ,作為協助對於處理器不熟悉的user 可以快速上手的初始化設定。
像是clk、gpio、uart …等的設定,皆有圖形化設定界面,可以勾勾選選即可完成設定,
並產生初始化程式。
目標是能利用 Eclipse 已有的 plugin , 加上自己想要的功能組成一套 ARM 的開發環境
(雖有,Keil-C / DS-5 等好用的開發工具,但「制人而非受制於人」的無聊心態作祟
還是想做一套自己的開發環境,順便學學Eclipse Plugin…)
類似下圖方式(目前完成度仍低,就不拿出來獻醜了…XD)
-------------------------------------
回到 Eclispe GDB …
以前不管開發什麼都習慣用 vim + gdb
直到去年,試著用 Eclipse 寫一個小小的 os …發現Eclipse的確有他好用的地方
搭配 openocd + openjtag 在 s3c2440 上開心的寫程式
而去年開始玩 cortex-m3 / m0 也是繼續用這方式開發
(openocd 似乎對swd 有些問題,後來改用 Jlink …)
之後…寫 Android App / Plugin / Verilog .... 都在Eclipse上了…XD
這是程式編輯環境(裝上CDT 即可)
GDB Server 連線設定(這是透過網路連線方式)
連上 GDB Server後,可以對chip預先作一些動作
ex: load image、設定某些 register …
進入 GDB 界面
左邊是目前執行的 c code , 中間是 disassemble ,右邊是register
下方是 mem dump、上方是變數、break point等資訊
沒有留言:
張貼留言