小弟有簡單的RTOS經驗, 但都是在Linux kernel上做,
不知道改用WM6的話, 要有哪些軟體,
現有的軟硬體計有
1. ARM926EJS
2. CodeWarrior + RV-debugger + RV-ICE
3. WM6 SDK
想請問還缺什麼? 聽說要有 board support package才行,
也就是要用ARM926EJS板子上所有週邊裝置的driver source code , 是嗎?
自己由Linux kernel v2.6.19移植呢? (很麻煩耶...)
請有經驗的大大們, 給個經驗好嗎?
BSP要去哪裏找?
而開發工具 基本上 MSFT 那套跟 GNU 那套算是完全另外一回事.
假如你有用過 desktop Windows 的 DDK, 那就會比較瞭解大概是怎樣.
簡單說, Windows Mobile 的 Adaption Kit 有自己一整套的 Tool Chain, 從 Compiler 到 Debugger, source code 也不是全部都有, 有些是以 binary format release, 至於 BSP 很多都是 Chip Vendor 會 base on 它們的 chip 的 reference board create 一個, 然後 OEM/ODM 在 base on 這個 code base 去 migrate 自己的 BSP. 當然 MSFT 也會去做一些 reference 的 BSP code, 不過 Chip Vendor 的 S/W 程度也是好壞差很多, 所以有些時候因為一開始就壞了頭, base on 這個 BSP 就 !@#$%
有 Linux or 其它 rtos 經驗的人, 基本上只要是對 OS 有一定的瞭解, 要轉換是不會有太大問題, 反正到頭來還是會發現很多東西是大同小異, 但有很微妙的會感覺到不同的 OS 又有它們自己的 哲學 在裡頭, 這一定要親身體會一次才會知道.
所以轉換到 Windows CE 會是全新的 developing enviroment, 假如對於拿到 Windows Mobile Adaption Kit 有困難的話, 那建意可以從 Windows CE 開始, Evaluation 的 Platform Builder (Windows CE development tool) 可以在 MSFT download 到, 基本上只要弄通了, 假如有一天有機會去碰 Windows Mobile 也不會是啥太大問題就是.
內文搜尋
X




























































































