单片机交流
直播中

王波

7年用户 1416经验值
私信 关注
[问答]

什么是FlyMcu,为什么要安装FlyMcu呢?

受到警告
提示: 作者被禁止或删除 内容自动屏蔽

回帖(1)

林立

2021-7-6 11:53:45
  是不是有点慢了?应该是不慢的吧,比之前看一遍什么都记不住好多了哈哈哈!
  今天我又认认真真地跟着视频看了一遍STM32开发环境的搭载,主要是讲了MDK5软件、CH340串口驱动、ST-link的安装,这个看似很简单,其实不然,我觉得只有完全理解透彻为什么这么去安装这些,才能更好的去学习STM32。
  首先视频教的是MDK5的安装。话说为什么要安装MDK5呢?因为MDK5就是用来开发单片机的软件。你可以在MDK5上进行编程然后通过它进行编译来实现对芯片的控制。安装MDK5不难,就不多说了。视频上又让下了一个F1系列的知识包,这是因为要想对Mini板上的STM32F103RCT6芯片进行开发就需要加载F1系列的知识包,所以在安装完成MDK5之后在安装系列的知识包(同理如果想对F4系列的芯片开发,也应该下载F4系列的知识包),之后再用MDK5打开资料里的例程进行编译,如果能编译,则说明安装成功,再进行激活就OK了。
  然后再是CH340串口驱动的安装。那为啥又要安装CH340的串口驱动呢?因为我们在电脑上编程完之后,需要将这些东西传到单片机上,而这个CH340串口就是单片机和电脑进行传输的桥梁,但电脑上没有相关驱动(就和没有下无线网卡驱动就不能上网一样),所以需要安装CH340串口驱动,驱动会虚拟出一个COM口(串行通讯端口,简称串口,长什么样子可以百度)。为啥这个COM口叫CH340串口呢?因为串口芯片的型号就是CH340。。。之后其实还要安装一个串口下载工具叫FlyMcu,那么什么是FlyMcu,为什么要安装FlyMcu呢?因为串口仅仅是 起到一个连接电脑和MCU(就是单片机,主要是想装一装嘿嘿)的作用,还需要FlyMcu把程序加载进单片机里面(这个过程又叫烧录),所以FlyMcu是一个利用串口进行烧录的软件。在视频上我看到下FlyMcu的时候说是ISP,那么什么是ISP呢?ISP指的是“在系统编程”,以前的单片机,都是在专门的烧写器上烧录完成之后再装到开发板上,如果发现程序有问题,还需要拆下来,太过麻烦,而支持ISP的单片机不用拆下来就可以直接在开发板上烧录。
  之后就是ST-link驱动的安装。安装什么的就不多说了,但是我在看ST-link介绍的时候,说它是JTAG/SWD 调试工具中的主流仿真器(记住ST-link是一个仿真器),搞得我又是一脸蒙蔽,这是啥!?这又是啥!?辣么什么是JTAG/SWD 调试嘞?JTAG和SWD是ARM板的一种调试模式(emmm不太理解,不过不会问题不大),一般用SWD,而ST-link(这是一个实物)是实现这种调试模式的工具,STM32烧录程序的方式有两个,一个是通过CH340串口,另一个就是通过JTAG/SWD 调试。ST-link与单片机的连接口是并口(并行接口,长什么样子可以百度)。
  什么是开源?
  我在视频上听说正点原子是开源的,就很好奇什么是开源呢?开源就是开放的源码,众所周知所有的软件都是用源代码编写的,而开放源码就是说所有人都可以得到这些代码,都可以进行修改,所以开源具有自由创新的特点。
  什么是bps?
  我看到在FlyMcu上有bps(波特率、也叫比特率)。波特率表示每秒钟传送的码元(在信息传输通道中,携带信息的信号单元叫码元)符号的个数,是衡量数据传送速率的指标。(在STM32的板子中F1系列的波特率可以是任意的,所以我一般都设成最高的嘿嘿)
举报

更多回帖

发帖
×
20
完善资料,
赚取积分