單片機(jī)滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒(méi)有單片機(jī)的蹤跡。我們講到單片機(jī)的時(shí)候通常會(huì)聯(lián)系到嵌入式,那么兩者究竟是什么樣的關(guān)系?粵嵌從下面這幾點(diǎn)進(jìn)行說(shuō)明: 1、嵌入式和單片機(jī)是兩個(gè)不相關(guān)的概念。 嵌入式是指軟件是固化在硬件里頭的,軟件隨著產(chǎn)品走,小到一個(gè)計(jì)算器,大到一個(gè)導(dǎo)彈,里頭的程序都叫嵌入式。 單片機(jī)是一種特定的計(jì)算機(jī)體系,特點(diǎn)是只有一個(gè)控制單元(Single Processor)。有時(shí)候會(huì)把單片機(jī)的控制CPU叫單片機(jī),這個(gè)都無(wú)所謂,理解就行。單片機(jī)是簡(jiǎn)單的計(jì)算機(jī)系統(tǒng)而已。因?yàn)閱纹瑱C(jī)簡(jiǎn)單、便宜,所以用來(lái)做嵌入式產(chǎn)品比較合算。 粵嵌嵌入式培訓(xùn)舉一個(gè)例子,例如我們要做一個(gè)精確制導(dǎo)的導(dǎo)彈,恐怕是不會(huì)只用單片機(jī)的。順便說(shuō)一下,嵌入式和普通的計(jì)算機(jī)核心區(qū)別在資源共享問(wèn)題上。嵌入式的軟件,一個(gè)軟件使用所有資源,怎么好用怎么用。 2、除了個(gè)人電腦(PC)、工作站、大型超大型計(jì)算機(jī),其他都可以歸為嵌入式,從家電到手機(jī),從玩具到航天飛機(jī),都是嵌入式范疇。 單片機(jī)只是嵌入式中的CPU的稱呼。就好像奔騰CPU只是PC機(jī)上的CPU的稱呼一樣。 3、我想嵌入式是一個(gè)系統(tǒng),它不光要考慮系統(tǒng)中的核心——單片機(jī),還要有其他配套的集成電路、模擬電路及他們的編程。而單片機(jī),所有把運(yùn)算器、RAM、ROM做在一個(gè)片子里的都是。 4、嵌入式,是一個(gè)實(shí)時(shí)操作系統(tǒng)。所用CPU,可以用單片機(jī)、DSP或?qū)S肅PU,如ARM等。有些操作系統(tǒng)與CPU是匹配的,或者說(shuō)用什么操作系統(tǒng)能更好的發(fā)揮CPU的效率。而單片機(jī),是一個(gè)控制器,它可以完成很多工作,但都是單任務(wù)了,要完成多任務(wù)還需多任務(wù)操作系統(tǒng)來(lái)支持。實(shí)際上的多任務(wù),并不是真正的多任務(wù),只不過(guò)是把CPU分N個(gè)時(shí)間段來(lái)讓不同的程序執(zhí)行而以。嵌入式大多用在民用上面。 5、把CPU、存儲(chǔ)器、I/O口集成在一個(gè)蕊片就是單片機(jī),所以單片機(jī)就是電腦。只不過(guò)是小型的。 嵌入式系統(tǒng)是指把一個(gè)微處理器“嵌入”到實(shí)際的應(yīng)用系統(tǒng)中從而構(gòu)成一個(gè)嵌入式系統(tǒng)。之所以我強(qiáng)調(diào)是“嵌入”而不是聯(lián)入,是因?yàn)楹玫那度胧较到y(tǒng)就像是瑞士手表一樣,精巧而又實(shí)用。 6、嵌入式是指一個(gè)系統(tǒng),指的是系統(tǒng)能單獨(dú)完成一項(xiàng)功能。而單片機(jī)只是能實(shí)現(xiàn)這個(gè)目的的一個(gè)部分而已/。對(duì)于嵌入式即可分軟件部分又有硬件部分。 以上就是嵌入式和單片機(jī)的區(qū)別,學(xué)習(xí)嵌入式技術(shù)一般也少不了要學(xué)單片機(jī)。 |
|