當(dāng)我第一次接觸PIC單片機(jī)的時(shí)候
在進(jìn)入公司前曾使用PIC12C508做過(guò)一個(gè)小東東,對(duì)PIC內(nèi)核沒(méi)有深刻理解,進(jìn)入公司后,在總工引導(dǎo)下才逐漸了解PIC MCU同時(shí)也對(duì)如何掌握使用新的MCU有了認(rèn)識(shí)和方法。
首先從尋址方式開(kāi)始。
在仔細(xì)講述PIC16系列的尋址方式后,總工問(wèn)我:為什么PIC只有直接尋址和間接尋址?
這個(gè)問(wèn)題當(dāng)時(shí)我答不上來(lái),苦想一個(gè)晚上,我明白了,這是由PIC的內(nèi)核決定的,舉個(gè)例子,由于PIC是單字指令,所以無(wú)法容納眾多的尋址方式,為了運(yùn)行速度和穩(wěn)定性指令都是在一個(gè)周期內(nèi)完成(goto,call除外),就算是間接尋址,也是通過(guò)一個(gè)影子寄存器。
到現(xiàn)在,我明白了,其實(shí)這個(gè)問(wèn)題的答案并沒(méi)有標(biāo)準(zhǔn)的,因?yàn)檫@涉及到很多東西,但是重要的是如果要學(xué)習(xí)使用一種新的結(jié)構(gòu)的MCU,對(duì)內(nèi)核一定要有自己的理解,這也是總工教會(huì)我最重要的東西。
接下來(lái)的幾天,主要就是幾個(gè)不要的專題,包括中斷,查表的設(shè)計(jì),以及bank,page.
在對(duì)PIC最重要的特點(diǎn)掌握后,其他的并不困難,很多問(wèn)題也水到渠成。
最后結(jié)束的時(shí)候,總工給我介紹了一本書
讓我自己學(xué)習(xí)模塊的使用。
然后我的PIC之路就開(kāi)始了.....
說(shuō)了這么多,只是想和大家交流經(jīng)驗(yàn),其實(shí)只要方法得當(dāng),掌握使用一款不同結(jié)構(gòu)的MCU是很快的,作為工程師,多掌握一種東西,不是一件好事嗎?
何況,現(xiàn)在有了更好的書籍,比如張明峰的那本甚至還有PIC的中文數(shù)據(jù)手冊(cè)。
最后,如果有失禮的地方請(qǐng)大家原諒,歡迎拍磚。