当我第一次接触PIC单片机的时候
扫描二维码
随时随地手机看文章
在进入公司前曾使用PIC12C508做过一个小东东,对PIC内核没有深刻理解,进入公司后,在总工引导下才逐渐了解PIC MCU同时也对如何掌握使用新的MCU有了认识和方法。
首先从寻址方式开始。
在仔细讲述PIC16系列的寻址方式后,总工问我:为什么PIC只有直接寻址和间接寻址?
这个问题当时我答不上来,苦想一个晚上,我明白了,这是由PIC的内核决定的,举个例子,由于PIC是单字指令,所以无法容纳众多的寻址方式,为了运行速度和稳定性指令都是在一个周期内完成(goto,call除外),就算是间接寻址,也是通过一个影子寄存器。
到现在,我明白了,其实这个问题的答案并没有标准的,因为这涉及到很多东西,但是重要的是如果要学习使用一种新的结构的MCU,对内核一定要有自己的理解,这也是总工教会我最重要的东西。
接下来的几天,主要就是几个不要的专题,包括中断,查表的设计,以及bank,page.
在对PIC最重要的特点掌握后,其他的并不困难,很多问题也水到渠成。
最后结束的时候,总工给我介绍了一本书
让我自己学习模块的使用。
然后我的PIC之路就开始了.....
说了这么多,只是想和大家交流经验,其实只要方法得当,掌握使用一款不同结构的MCU是很快的,作为工程师,多掌握一种东西,不是一件好事吗?
何况,现在有了更好的书籍,比如张明峰的那本甚至还有PIC的中文数据手册。
最后,如果有失礼的地方请大家原谅,欢迎拍砖。