1 系統(tǒng)開發(fā)過程
利用微控制器進(jìn)行的系統(tǒng)開發(fā)可以分為硬件開發(fā)和軟件開發(fā)。在硬件開發(fā)中,根據(jù)系統(tǒng)規(guī)格設(shè)計(jì)硬件部分的電路圖。根據(jù)設(shè)計(jì)的電路圖制作電路板,采購零件。在軟件開發(fā)中,根據(jù)系統(tǒng)規(guī)格設(shè)計(jì)軟件部分的規(guī)格。根據(jù)規(guī)范設(shè)計(jì)執(zhí)行編碼,并通過編譯將其轉(zhuǎn)換成機(jī)器語言。然后一起測(cè)試硬件和軟件。這也稱為真機(jī)調(diào)試(硬件、軟件聯(lián)調(diào))。此時(shí),要使用仿真器等。如果沒有發(fā)現(xiàn)問題,程序開發(fā)完成,開始量產(chǎn),然后產(chǎn)品發(fā)貨。 系統(tǒng)開發(fā)過程

2 系統(tǒng)開發(fā)過程:軟件開發(fā)開發(fā)軟件時(shí),要使用集成開發(fā)環(huán)境和C編譯器。集成開發(fā)環(huán)境集成了編輯器、構(gòu)建管理器、C編譯器、調(diào)試器等工具的功能,是一種在軟件開發(fā)過程中可以無縫重復(fù)執(zhí)行編碼、編譯和調(diào)試等任務(wù)的軟件工具。C編譯器是一種用C語言或匯編語言編寫的源程序生成機(jī)器語言目標(biāo)文件的軟件工具。 集成開發(fā)環(huán)境簡(jiǎn)介

3 系統(tǒng)開發(fā)過程:結(jié)合硬件和軟件的測(cè)試軟件、硬件開發(fā)完成之后,通過在集成開發(fā)環(huán)境中運(yùn)行仿真器進(jìn)行調(diào)試。通常,將仿真器和微控制器結(jié)合的部分用電纜連接起來,對(duì)軟件和硬件進(jìn)行評(píng)估。如果調(diào)試和評(píng)估沒有發(fā)現(xiàn)程序中有漏洞,則將編寫該程序的微控制器所組成的產(chǎn)品生產(chǎn)出來,并開始商業(yè)化。 調(diào)試

4 系統(tǒng)開發(fā)過程:仿真器仿真器是一種測(cè)試工具,由硬件和軟件組成。它可以對(duì)用戶編寫的可執(zhí)行程序進(jìn)行調(diào)試。通過仿真器,軟件執(zhí)行每條指令,檢查運(yùn)行情況,并對(duì)存儲(chǔ)器和寄存器中的數(shù)據(jù)進(jìn)行讀寫。可以檢查各種情況下的運(yùn)行情況。 仿真器大致可以分為兩種類型:在線仿真器和片上調(diào)試仿真器。片上調(diào)試仿真器采用集成在目標(biāo)系統(tǒng)中的微控制器片上調(diào)試功能,因此可以在接近真實(shí)機(jī)器的環(huán)境中進(jìn)行調(diào)試。另一方面,在線仿真器通過將仿真器微控制器與真實(shí)微控制器分離使用,從而實(shí)現(xiàn)高功能性。 仿真器開發(fā)簡(jiǎn)介
|