|
首先回答你第一個問題,你要選擇的部分是在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少一些,但對初學者是夠用了。. k$ z# J$ Q: Q9 Q; w+ X
7 f; G0 u: b0 e; t然後再花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比較好。& C7 N& g. k" s% u0 w* T" W
8 q2 Y9 k* D& `3 u) l6 a這樣大致就要花 NT$4500 + NT$4600 = NT$9100 想想看能不能團購或殺價 & D% n4 w, R7 s& J
' t8 ?. p1 I" {0 l: z
下一個問題,我個人覺得應該只要集中在ARM9就好了。兩者之間,主要是在Linux kernel的ARCH層(X86是i386 / ARM9則是走ARM的軟體系統底層架構)但一般供應商不會幫你Port 板子在 i386 上跑,只會測ARM9。所以,你不需理會X86。會跟你介紹x86主要是在你沒有ARM9的開發板的情況下,又想了解Embedded Linux。 X$ O9 p W5 S, N2 k& s4 c
6 Z7 {/ s; a. m; C& u8 p8 t1 ?
希望有解答你的問題。 |
|