|
每一件電子產(chǎn)品都是有著(zhù)特定的設計理解,在開(kāi)發(fā)者眼中其也是有著(zhù)一個(gè)完整的解決方案的,事實(shí)之上我們的嵌入式設備的解決方案有兩個(gè)大體的方面,第一個(gè)放面就是軟件的方面,第二個(gè)方面就是硬件的方面。而這兩個(gè)方面就是在單片機也就是(MCU)這個(gè)節點(diǎn)處相連的www.sm89jiemi.net。
嵌入式設備的硬件部分包括哪些呢?首先我們想到的就是PCB板,這是我們硬件的基礎,一切的模塊都是建立在PCB板之上的,而且在PCB板之上也是有著(zhù)我們的總線(xiàn)布局的。建立在PCB板之上的模塊是什么呢?其實(shí)就是在硬件之上的基本功能組件,這些組建共同的在MCU的協(xié)作之下完成專(zhuān)用系統的任務(wù)。這里我們就不的不說(shuō)說(shuō)MCU,所謂的MCU其實(shí)就是一種芯片,但是這種芯片是區別于傳統的計算機芯片的,應當是說(shuō)這種芯片的功能是十分的有限的,我們在其那一般不足1KB的內存空間之上就能看出這一點(diǎn),所以說(shuō),這種芯片僅僅是適用在工業(yè)生產(chǎn)的場(chǎng)合的www.sm89jiemi.net。
為什么說(shuō)MCU是軟件和硬件的連接點(diǎn)呢?這就是因為很多的MCU都是可編程的MCU,雖然說(shuō)嵌入式設備是專(zhuān)用的系統,但是其中的芯片是實(shí)現的由程序員寫(xiě)好程序的,這種程序存儲在mcu的程序區之中,一旦是啟動(dòng)了mcu就會(huì )默認的執行其中的程序。正是因為如此我們才說(shuō)mcu是軟件和硬件的鏈接點(diǎn)。
MCU解密之后我們獲得的內容到底是什么呢?其實(shí)僅僅是一些二進(jìn)制的字節序列而已,雖然說(shuō)在普通的用戶(hù)眼中這種字節的序列是毫無(wú)用處的,但是對于精通硬件的stc芯片解密程序員來(lái)說(shuō),這些二進(jìn)制(具體的操作的時(shí)候是十六進(jìn)制)字串有著(zhù)非同尋常的意義,其實(shí)這就是程序的最根本的表示方法,也就是機器語(yǔ)言,精通單片機機器指令集和匯編指令集的程序員一眼就能看出十六進(jìn)制的代碼的含義,而精通單片機C語(yǔ)言和匯編的芯片解密程序員更是能把獲得的匯編語(yǔ)言直接的轉換成為C語(yǔ)言,到了這一步我們就是完全的實(shí)現單片機的解密了。
之后的一切都是很容易,一旦是我們了解了軟件,那么硬件就是很容易了解的。這樣我們就能得出一份完整的設備設計方案,根據這個(gè)方案我們能實(shí)現成品設備的設計www.sm89jiemi.net。
|
|