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