ARM仿真器與單片機仿真器,我的一些理解
隨著(zhù)單片機的技術(shù)發(fā)展,單片機越來(lái)越復雜。如果還沿用51仿真器那樣的路子來(lái)研發(fā)仿真器,其技術(shù)復雜性將變得非常難以實(shí)現,并且成本會(huì )高得讓用戶(hù)無(wú)法接受。因此,單片機的生產(chǎn)商開(kāi)始考慮將仿真器電路做進(jìn)單片機中,這樣,每個(gè)單片機產(chǎn)品都是一個(gè)自帶“仿真器”接口的計算機系統了。從經(jīng)濟上,這更容易讓人接受,從技術(shù)上講,這種方式下的仿真結果更接近實(shí)際系統。典型的仿真接口是JTAG接口。目前,新一代的單片機都基本采用這種接口。而這時(shí)的外置的仿真器,可以簡(jiǎn)單(如用244電路做),也可以復雜(如Multi-ICE中采用了FPGA)。簡(jiǎn)單的那種可以下載程序,可以做簡(jiǎn)單的仿真。復雜那種功能可就比較多了,這方面我也不是太清楚,期待行中高手來(lái)開(kāi)講吧。
據我所知:ARM,MSP430,C8051這些單片機都支持JTAG仿真,TI的DSP也是建立在JTAG方式下的仿真。
以前,51的仿真器動(dòng)不動(dòng)就大幾千銀子,我買(mǎi)不起,所以也沒(méi)有條件學(xué)單片機?,F在有了JTAG,個(gè)人也可以花點(diǎn)小錢(qián)就開(kāi)始構建自己的學(xué)習環(huán)境了。爽得很哩。
另外,個(gè)人提一點(diǎn)忠告。搞單片機,除非仿真器簡(jiǎn)單的那種,不要去打自己做仿真器的主意。沒(méi)太大意義。應該把更多的精力投入到如何用好單片機上,個(gè)人覺(jué)得這樣更有意義一些!
評論