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

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

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

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