作為一個(gè)測(cè)試人員,你必須知道這些,可能對(duì)一些軟件開(kāi)發(fā)人員,他不必很在意這些方面,因?yàn)樗灰私庾约耗K的入口說(shuō)明和出口說(shuō)明就可以。但是測(cè)試人員不行。高級(jí)測(cè)試人員應(yīng)該了解嵌入操作系統(tǒng)的特點(diǎn),這個(gè)系統(tǒng)不像WINDOWS,有圖形界面可以輸入輸出,也不象DOS用命令行模式,所有這些都需要自己編寫(xiě)一個(gè)編輯器,編寫(xiě)一個(gè)交互界面,編寫(xiě)一個(gè)輸入輸出界面,在WINDOWS中,利用一些API和MFC,不用考慮硬件的問(wèn)題,因?yàn)橄到y(tǒng)已經(jīng)完成,而WINDOWS是講究和硬件分離的,因?yàn)檫@樣可以保護(hù)系統(tǒng)不受侵入。而在嵌入式系統(tǒng)里面。這一些都要求和硬件息息相關(guān)。手機(jī)測(cè)試中,軟件出現(xiàn)的故障不一定是由于軟件的錯(cuò)誤,也可能是由于沒(méi)有考慮到硬件和軟件沒(méi)有完美的結(jié)合。
因此我們?cè)诹私獠僮飨到y(tǒng)的同時(shí),也要了解一下其他的手機(jī)硬件性能,比如CPU、存儲(chǔ)器。
CPU的處理運(yùn)算能力是以MIPS來(lái)衡量的,當(dāng)然越快越好,但是也是和成本相關(guān)的,我不知道現(xiàn)在MOTOROLA T39的CPU是怎么樣的,但是,因?yàn)槭荘DA,又是手寫(xiě)屏幕,所以菜單特別的慢。關(guān)于存儲(chǔ)器需要專(zhuān)門(mén)做出說(shuō)明,因?yàn)檫@里的存儲(chǔ)器很特別,不像PC,手機(jī)沒(méi)有硬盤(pán)!
嵌入式系統(tǒng)的編程語(yǔ)言一般有C,而且也是最多的,也有其他語(yǔ)言,比如C++在最開(kāi)始時(shí)候是用匯編的,但是匯編難懂,而且也不容易移植,漸漸的被C代替,不過(guò)即使如此,在啟動(dòng)程序時(shí)候,要啟動(dòng)板子,也就是電路板時(shí)候,還是需要用一些匯編語(yǔ)言完成。
作為一個(gè)嵌入式系統(tǒng)的程序,和在PC上運(yùn)行著的程序沒(méi)有任何不同,唯一不同可能是在PC上運(yùn)行的程序,你可以看到結(jié)果——如果你用輸出語(yǔ)句的話(huà),而在這里,你是看不到結(jié)果的。除非你加上LCD硬件,然后編寫(xiě)了LCD驅(qū)動(dòng)程序,然后再編寫(xiě)顯示程序,編寫(xiě)嵌入式程序,一切都要自己解決。
聯(lián)系我們