張 舸 林世勇
摘要:描述基于嵌入式系統(tǒng)的通用軟件開(kāi)發(fā)模式與開(kāi)發(fā)過(guò)程,包括嵌入式系統(tǒng)開(kāi)發(fā)平臺(tái)的介紹、開(kāi)發(fā)平臺(tái)的選擇、開(kāi)發(fā)平臺(tái)的搭建以及交叉編譯工具的選擇,重點(diǎn)介紹交叉編譯的實(shí)現(xiàn)過(guò)程。設(shè)計(jì)硬件平臺(tái)為基于Intel公司的PXA255系列嵌入式開(kāi)發(fā)板,軟件平臺(tái)為嵌入式ARM—Linux操作系統(tǒng)。采用c語(yǔ)言編程,ARM—Linux—GNu工具鏈進(jìn)行交叉編譯,SDL(simpleDirectMedia Layer)圖形庫(kù)進(jìn)行繪圖,以五子棋游戲?yàn)槔?,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于圖形界面的嵌入式游戲。結(jié)果表明,該游戲人機(jī)交互界面友好,運(yùn)行流暢。