keil ST—LINK V2 STVD STVP MDK JLINK WDG
先说我不太清楚的,MDK你说的是Keil的mdk版吗?
WDG我可以理解为是说看门狗吗?
按照我自己理解的思路,分类说明一下:
一、IDE集成开发环境,集编辑、编译、调试一体的开发工具软件
①Keil MDK
Keil分为c51版和arm版(我理解的就是你说的MDK),界面啥样你可以搜一搜和xilinx(一般用来ZYNQ开发,就是FPGA+ARM)啊stvd(一般用来ST7、STM8开发)啊CCS(一般用来DSP开发)啊很类似的。集成度高,操作还算友好,调试的话还比较好用的,编辑代码建议用其他编辑器。
c51版:主要用来开发c51系芯片,如:st89c52等
MDK版:即arm版,主要开发Cortex-M、arm7、arm9等等等,如:stm32f429、f103等
②STVD
类似keil,集成度高的开发工具,主要用于STM8,目前我还没用过
二、烧录软件,给单片机烧写下载程序用的软件
①STVP
就是给stm8、stm32等烧写程序用的软件,文件格式c19或者hex
三、烧写仿真器
①st-link
一般用于stm8和stm32的烧录程序的工具,可以配合STVP等烧写程序,也可以配合keil等软件烧写调试程序
②jlink
一般用于arm系的烧写仿真工具,配合keil等软件可以烧写调试程序
四、单片机层,WDG
看门狗呀,一般就是防止程序跑飞的;
系统正常运行就定时喂狗,复位定时器,要是出问题没喂狗,看门狗到数了,产生中断 复位
害,我也没啥能说的了,就是介绍一下,基本我就用过keilc51那会儿是玩玩51单片机,之后就换到linux了,写代码用vscode,编译用gcc,调试gdb