记录一下我对于STM32的学习心得

工具:笔记本电脑*1、STM32f407开发板*1、Jlink*1、数据线*1

妄想用以上工具来调试串口实验:失败。

我当时甚至都不知道网上说的USB转串口是什么,我很智障地以为可以通过“USB转串口驱动”将USB的功能转变为串口的功能。

很显然我连串口的定义是什么都全然不知。

于是我搜遍了全网的各种“驱动”,试图能让我的程序跑起来。

可是当串口调试工具一遍又一遍地告诉我“无法找到串口”的时候,我很崩溃,我都这么努力了,还要我怎么样嘛。

经过一整天地调试,皇天不负有心人,终于让我看到了“USB转串口”后面还有一个字:线,这原来是一根线!

然后我才发现开发板上的一个九孔梯形状的东西是串口的接口,这才领悟到我有多么的愚蠢。

随即就问实验室的学长拿了一根串口线,把我从崩溃的边缘拉了回来。

神奇的事情发生了,我一连上就发现我的电脑已经将它识别为com3。处在兴奋中的我以为串口调试即将完美收官,全然不知游戏才刚刚开始。

我安装了XCOM这个串口调试工具,按照操作,我先下载程序,然后按Key0,我几乎是按了一万遍Key0,哦它就是没反应。

我找啊,我找开发板的资料啊,好家伙,原来按完按键之后,还要在调试工具中发送“SLight_led1E”这串东西(S~start,light-led1~控制led1亮,E~end,具体参照程序中的代码)。开心啊,我开心地发送,哎怎么没反应,我怀疑是格式问题,反复修改,没!反!应!

然后我查波特率啊,网上说112500啊,没问题啊,那肯定就是这个软件有问题。

所以我又下载了sscom,我果真非常机智,一次便调试成功,耶!

在N次成功地控制了开关小灯后,我兴奋地关掉了keil5、flymcu、SSCOM等等一系列软件,在一下午的兴奋及无所事事中,错误觉得我是这个世界上最聪明的人。

可想而知,第二天被打脸了。

第二天居然调试失败???STM32,我招你惹你了,你为什么要这么对我!

在我反复调试都失败的情况下,突然一股真气涌入,我的鼠标情不自禁地滑动到波特率的选项上,不可控制的将它更改为4800。

哇哦,当我按下按键的那一秒,屏幕上出现了乱码,我很奇怪,这是怎么回事呢,我顺势往下选择了9600,居然成!功!了!

这时我才意识到昨天的成功一定是自动默认为9600的!所以XCOM这个软件也是完全没有问题的,只要将波特率改为9600。

哦,心累。

这只是RS232,接下来还有485和TTL,都需要外接线还是什么东西的,我得缓缓。

——来自STM32初学者的学习体会

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值