立即学习:https://edu.csdn.net/course/play/3553/61740?utm_source=blogtoedu
单片机管脚图
1)DIP封装和SMD封装
2)引脚编号的名字
每个引脚又有个编号,这个编号主要是看文档是文档里用来描述这个引脚的作用是标记用的,跟编程是无关的,所以一般引脚编号并不重要。
每一个引脚除了编号外还有名字,这个引脚的名字比较重要。因为这引脚名字和我们将来在编程中控制这个引脚,和这个引脚的名字有关。
关于仿真器和ISP
1)仿真器 早期开发单片机软件是的辅助设备,早期的单片机很多只能烧录一次,或者不提供调试功能。后来单片机厂商就专门发明了一个设备叫仿真器,仿真器能够仿真出单片机的效果,可以用来调试程序。所以那时候买了单片机之后还要买仿真器,用仿真器来开发,好了后烧录到单片机中运行。
缺陷:1.一个仿真器只能对应一个单片机型号。2.仿真器很贵。
2)因为仿真器很贵,所以有些公司开发出了软件仿真器,叫软仿真。譬如keil中就自带了软件仿真功能。
3)后来仿真器被放弃,升级成了调试器。调试器的思路是:程序开发还是咋单片机中,只不过我们用一个专用的调试器可以在单片机中直接完成仿真。典型的调试器如Jlink。调试器比仿真器来说更便宜,所以是更好的解决方案。现在的单片机大多支持调试器方案。
4)有时候开发程序并不适用调试器进行单步调试,而是直接开发额程序后通过串口将程序下载到单片机中运行,人后根据运行的现象来直接判断定位问题,然后解决问题,最后完成程序软件开发。这种方式下不需要专用的硬件仿真器和调试器,有时候会配合使用软件仿真功能。还可以配合使用串口打印,或者是LED等的指示灯方式来进行调试。
总结:3和4是我们现在开发软件的主流方法。相对来说,没经验的人更喜欢3(有经验的人更喜欢4),越往后(单片机到嵌入式到物联网)3用的越少,4用的越多;我们课程的方向是:51单片机阶段用软件仿真结合ISP下载方式来调试程序,STM32学习阶段是调试器和ISP下载两种方式相结合,到了嵌入式阶段就又回到4的方式,以后往后都不会再用Jlink等调试器了。