STM32项目碰到的一些傻瓜问题-001

目前太难找到合适的人做事情了,但项目不等人,有些事情只能自己上手了。但我已经很多很多年不写嵌入式程序了,最早的记忆还是使用MSP430。

本来是准备用一款类似于STM32F103的芯片组开发(因为便宜),但是做板子需要时间,就先用手上的一块STM32F407开发板(野火出品的骄阳系列)先跑个demo。

很多年不做,手生,出了很多糗事,就记录下来,慢慢积累,后面碰到了也可以再查查,毕竟现在记忆力也不行了。

1. 刚开始都没有搞清楚keil、STM32CubeMX、STM32CubeIDE的区别,B站上看了几个视频,有的是用keil, 有的是用STM32CubeIDE。结果有次我在STM32CubeIDE环境下,配置的是cmsis-dap的仿真器,总是显示ST-LINK not dectected,自己还一头雾水,一个群里问了几个人(估计也不是熟手)也说不清楚。后来自己查了几个资料,才知道STM32CubeIDE正常配置支持的是ST-LINK协议的仿真器,如果要用cmsis-dap的仿真器,需要进行配置,还有什么插件。后来我改用keil做工程做这个项目就没有问题了。

 2. 为了快速熟练,按教程搞了几个例程,里面谈到寄存器的清零 " GPIOF_MODER  &= ~( 0x03<< (2*6));" ,就这个我还想了一会。后来查了资料,理解了一下,为了将最后两位清零,而且不影响其他位的值,一般是&=0xFFFC,但这实际也是&=~(0x03),至于<<这个就不解释了。

 万事开头难,做起来更难,当前情况下,只能硬着头皮做了。后续我会继续把自己这个项目中碰到的一些傻瓜问题记录下来,也许也有我这样的生手碰到了类似问题,可以看看。

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值