|
首先回答你第一個問題,你要選擇的部分是在Embedded Linux中,BSP(Linux kernel與Boot loader)都已經有所支援的開發板,以ARM9而言Samsung或ATMEL系列的CPU一般都有所支援。但基本上,如果是chip原廠出的開發套件一定都很貴,而且也不一定買的到。在我上文所提及的供應商,我建議買SAM9261-H (http://chiyen.homeip.net/) 裡面是ATMEL AT91SAM9261 (ARM9) 只要NT$4500,介面雖然比HF-2410少一些,但對初學者是夠用了。
) U, M) e& I! A7 K
z* v$ u8 T' V* y1 t$ k然後再花NT$4,600買USB Multi-ICE,這樣就足夠做完整開發工作。可以搭配著ADS(ARM Developer Suite)的AXD作CPU相關的任何動作,包含Load code, debug, register dump, memory R/W ... etc. 如果boot loader壞掉,也可以用它來寫入到flash。不過,USB Multi-ICE的價錢是有點貴,我只能說合理而已。要省錢的話,去看看有沒有Parallel port比較便宜,但速度慢。經濟許可的話,建議買USB Multi-ICE比較好。9 h7 F& j- K5 B/ m
- Z0 e: B# i6 U6 A這樣大致就要花 NT$4500 + NT$4600 = NT$9100 想想看能不能團購或殺價 # }4 ]9 R, J0 m
y( S2 O. Q" O& ], w: s: y! {
下一個問題,我個人覺得應該只要集中在ARM9就好了。兩者之間,主要是在Linux kernel的ARCH層(X86是i386 / ARM9則是走ARM的軟體系統底層架構)但一般供應商不會幫你Port 板子在 i386 上跑,只會測ARM9。所以,你不需理會X86。會跟你介紹x86主要是在你沒有ARM9的開發板的情況下,又想了解Embedded Linux。* x+ c2 E9 f, s% N8 i
- v: [/ ] \1 a" |% t
希望有解答你的問題。 |
|