STM32单片机在Keil5下仿真的问题攻克
\\\插播一条:文章末尾有惊喜哟~///
作为一个单片机开发人员,每天跟我们打交道的工具没非两种,一种是PC机上的开发环境,假如Keil MDK、IAR Embedded Workbench等等;而另外一种呢,没非就是集程序下载、调试功能于一体的编程器、这个叫法比较混乱、也能够叫编程器、下载器、仿真器(但我认为不叫烧录器,烧录器一般值批量烧录阶段所用的那种能够快捷完成芯片批量烧录的玩意)。后文统称编程器。
常见的编程器有以下几种:
1、自然是老牌Jlink了;
其实拆开市面上常见的jlink,能够看到各种各样的板子:
这都是从某宝上买的,标注着正版、永不掉固件的jlink,这样的东西在我手里坏了2个,一初始我还有毅力去找个XP系统刷一下固件,但是刷了没几天就又坏了,而且身边的XP是越来越少了,想着再买一个也才几十块,完全没必要浪费这个时长去刷了。当然很多人喜爱动手挑战一下,但是当你的项目忙的不可开交,而这个时候你的编程器固件掉了,你还要跑去找个XP给他刷固件,想想都不爽。
有朋友告诉我,自己经常要去其他城市出差,调试自己的板子,SEGGER的原版太贵,只好从某宝买几十块的用,而且买一个又担忧坏了耽搁事,所以每次出差至少都带两个,然而这个硕大的体积是在让人不爽,出差的时候要在极其宝贵的行李空间里放两个jlink,也是够了。
也有人埋怨,jlink的接口太不方便了,虽然大多数时候调试的时候,只用了四五根杜邦线截出来,然而他的接口却保留了20脚,其中有一整排除了一个脚全是GND了。做个板子,入股只留几个排针,那样不好插线调试,假如想留一个和jlink一样的接口,又觉得会