OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6865|回复: 8

什么是开源、JTAG/SWD 调试、FlyMcu、ISP、bps?为什么要安装MDK5、CH340串口驱动、ST-link驱动、FlyMcu?(第三天)

[复制链接]

20

主题

76

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
金钱
1028
注册时间
2019-5-27
在线时间
142 小时
发表于 2019-8-17 20:07:47 | 显示全部楼层 |阅读模式
本帖最后由 清夏 于 2019-8-30 20:49 编辑

       是不是有点慢了?应该是不慢的吧,比之前看一遍什么都记不住好多了哈哈哈!        
       今天我又认认真真地跟着视频看了一遍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系列的波特率可以是任意的,所以我一般都设成最高的嘿嘿)


















正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10569
金钱
10569
注册时间
2017-2-18
在线时间
1913 小时
发表于 2019-8-19 18:57:25 | 显示全部楼层
回复 支持 反对

使用道具 举报

20

主题

76

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
金钱
1028
注册时间
2019-5-27
在线时间
142 小时
 楼主| 发表于 2019-8-20 15:28:10 | 显示全部楼层

哇,被大佬夸了,开心
回复 支持 反对

使用道具 举报

10

主题

293

帖子

0

精华

高级会员

Rank: 4

积分
623
金钱
623
注册时间
2019-6-3
在线时间
107 小时
发表于 2019-8-20 15:44:36 | 显示全部楼层
可以呀
回复 支持 反对

使用道具 举报

20

主题

76

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
金钱
1028
注册时间
2019-5-27
在线时间
142 小时
 楼主| 发表于 2019-8-20 16:25:03 | 显示全部楼层
哇,又一个大佬
回复 支持 反对

使用道具 举报

40

主题

259

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
459
金钱
459
注册时间
2016-5-19
在线时间
192 小时
发表于 2019-8-27 14:38:24 | 显示全部楼层
支持一波,
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2019-7-17
在线时间
9 小时
发表于 2019-9-7 13:03:19 | 显示全部楼层
flymcu下载程序到单片机并运行程序后,怎么样终止程序的运行。有点疑惑。
回复 支持 反对

使用道具 举报

20

主题

76

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
金钱
1028
注册时间
2019-5-27
在线时间
142 小时
 楼主| 发表于 2019-9-7 14:15:57 | 显示全部楼层
Trb 发表于 2019-9-7 13:03
flymcu下载程序到单片机并运行程序后,怎么样终止程序的运行。有点疑惑。

       flymcu这个软件就是一个烧录软件而已,它只是将程序传输进单片机中,这时候单片机里的程序就是你刚刚烧录的程序,只要你给单片机供电,单片机就会自动运行程序啦。
       如果你要想不让单片机运行这个程序,第一就是给他断电(嘿嘿嘿),第二就是写一个新的程序再用flymcu烧录进单片机,这时候上一个程序就会被删掉,你再通电就会执行新的程序了
回复 支持 反对

使用道具 举报

2

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2020-11-2
在线时间
15 小时
发表于 2021-1-24 10:37:41 | 显示全部楼层
比特率和波特率是不一样的,表达的内容都不一样

SOURCE:   https://jingyan.baidu.com/article/4b52d7026d10e8bd5c774bcd.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-24 19:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表