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