2012年4月12日

Android 4.0 Holo Theme


Android 4.0 中 內建的 Theme 看起來很有質感
僅須於 AndroidManifest.xml 中的 activity 中加入

android:name=".SparkAppActivity"
android:label="@string/app_name" 
android:theme="@android:style/Theme.Holo.Light"
>


即可套用該Theme
白色系: Theme.Holo.Light
黑色系: Theme.Holo

2012年3月5日

SmartGit 3 Release



Eclipse GDB

關於 Eclipse GDB 界面,放幾張畫面圖片應該可以對於他的使用方法略知一二…



先說說之後會寫些 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等資訊