PZSTM32F103ZET6初学心得
已有 472 次阅读2017-8-24 16:44
我在上周周末经过将近半年的挣扎,选择从上周开始学习STM32,从今年年初就开始打算学习STM32,但是中间有太多的事情,导致我稀稀拉拉的没有开始进行,而且一直在挣扎到底要不要买板子,买的话买哪一家的,在我的淘宝的购物车上,有正点原子的MINI板,秉火的,还有普中的。我也在网上进行了很长时间的百度,网上对正点原子的评价很高,所以在不久前我就在正点原子的论坛开会下载他的资料,发现真的不错。但是我在网上听过一个网友的评论说,板子买最适合自己的即可。而正点原子的适合有一定基础的,所以就开始犹豫了。而说实在的,我最终选择普中的板子的根本原因是因为他的性价比比较高(关键是带屏),最终拍下了这款板子。
收到板子后,就开始对板子进行检测,结果发现彩屏有一个小小的划痕,后来和卖家沟通,卖家给我换了一个,今天从深圳寄过来,很不错的卖家。刚拿到板子,就烧尽几个游戏的程序,发现少年时代玩的俄罗斯方块等都可以玩,真的很有意思。这样就开始了我的STM32F103的学习之路。
我的学习完全是靠自己,周边虽然有一个ARM的大牛吧,但是这个大牛几乎不和别人交流,所以我从他那里没有学到一点东西,只是看到他我就告诉自己都是人,我也可以学好ARM,就这样开始了我的ARM嵌入式的学习之路。
截止到今天,我学习到使用寄存器点亮一个LED灯的实验,今天在看视频的第十讲中,普中的老师在最后实现LED闪烁时,我发现我自己把程序烧进去后,怎么也无法实现LED的闪烁,开始我使用的普中自带的下载软件下载程序 ,发现没有达到预想的效果,就那么几行代码,真的很难发现错误,后来换成自己的JTAG进行下载,发现效果还是一样的,这样我就很迷惑,到底是哪里出了问题?
后来多次去查看《STM32F1xx中文参考手册》,最后在一个不起眼的地方找到答案,[b][u]注:如果同时设置了BSy和BRy的对应位,BSy位起作用。[/u][/b]
所以当对GPIOX_BSRR的相同位进行操作是需要注意了,这个问题被我发现了真的很开心,让我有很大的动力去继续STM32的学习,把我的经历分享给大家,和大家交流,共同进步,我是第一次使用论坛写这些,图片不会发,如有后期再补上!
风雨潇萧霖