關(guān)于“不使用PIC的N個(gè)理由”
[導(dǎo)讀]幾乎沒有16位的(簡單)處理硬件和指令
帖子輸入兩次,均在存U盤時(shí)出問題,前功盡棄,實(shí)在不想再輸?shù)谌巍?BR>好在最后“一個(gè)理由”還有印象。
其實(shí)已有多位同仁已經(jīng)說出不使用PIC的若干理由(即PIC在部分重要指標(biāo)
上不如其它品種的單片機(jī)),就不重復(fù)了。
- 給PIC18的幾句話 -
早在PIC18系列單片機(jī)問世之前,估計(jì)很多人對它抱有很高的期望。它較現(xiàn)前的PIC產(chǎn)品的改進(jìn)主要表現(xiàn)在:(1)更高的運(yùn)行頻率(40MHz/10MIPS);
(2)提高ROM/RAM的最大空間;(3)內(nèi)存的分頁/分段問題;(4)硬件乘法/指令的應(yīng)用。但事實(shí)上,PIC18仍然是一款面向8位數(shù)據(jù)處理的單片機(jī)。換句話說,它在處理16位(乃至更長的)數(shù)據(jù)時(shí)效率偏低。筆者以為其原因主要是PIC18只有一個(gè)真正的累加器(相比之下,AVR中32個(gè)寄存器里有多個(gè)是全功能的);
幾乎沒有16位的(簡單)處理硬件和指令。大家都明白,單純的MIPS指數(shù)并無實(shí)際意義,只有在具有較高的實(shí)際處理效率時(shí),MIPS才具有參考價(jià)值。PIC18的堆棧機(jī)制幾乎與中低檔PIC完全一致,缺乏靈活性和支持C語言/RTOS時(shí)的乏力。PIC18的結(jié)構(gòu)能支持高達(dá)2MB的ROM空間;但最多只能容納4KB的RAM,不支持外掛RAM。
筆者以為單片機(jī)的ROM/RAM之比在10~20:1左右較妥,而PIC18的比例高達(dá)512:1。充足的ROM自然可用來存放諸如字庫、圖像等固化的數(shù)據(jù)。但RAM太小勢必影響PIC18的應(yīng)用范圍。
其實(shí)已有多位同仁已經(jīng)說出不使用PIC的若干理由(即PIC在部分重要指標(biāo)
上不如其它品種的單片機(jī)),就不重復(fù)了。
- 給PIC18的幾句話 -
早在PIC18系列單片機(jī)問世之前,估計(jì)很多人對它抱有很高的期望。它較現(xiàn)前的PIC產(chǎn)品的改進(jìn)主要表現(xiàn)在:(1)更高的運(yùn)行頻率(40MHz/10MIPS);
(2)提高ROM/RAM的最大空間;(3)內(nèi)存的分頁/分段問題;(4)硬件乘法/指令的應(yīng)用。但事實(shí)上,PIC18仍然是一款面向8位數(shù)據(jù)處理的單片機(jī)。換句話說,它在處理16位(乃至更長的)數(shù)據(jù)時(shí)效率偏低。筆者以為其原因主要是PIC18只有一個(gè)真正的累加器(相比之下,AVR中32個(gè)寄存器里有多個(gè)是全功能的);
幾乎沒有16位的(簡單)處理硬件和指令。大家都明白,單純的MIPS指數(shù)并無實(shí)際意義,只有在具有較高的實(shí)際處理效率時(shí),MIPS才具有參考價(jià)值。PIC18的堆棧機(jī)制幾乎與中低檔PIC完全一致,缺乏靈活性和支持C語言/RTOS時(shí)的乏力。PIC18的結(jié)構(gòu)能支持高達(dá)2MB的ROM空間;但最多只能容納4KB的RAM,不支持外掛RAM。
筆者以為單片機(jī)的ROM/RAM之比在10~20:1左右較妥,而PIC18的比例高達(dá)512:1。充足的ROM自然可用來存放諸如字庫、圖像等固化的數(shù)據(jù)。但RAM太小勢必影響PIC18的應(yīng)用范圍。





