你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
寻找社区锦鲤,STM32中国峰会免费游!
入围名单 | 2020年STM32峰会创客大赛
2020年STM32峰会:@开发者,神仙比赛,限时报名
2019年第四届STM32教育联盟教师峰会——活动回顾
Arm AIOT开发者峰会火热报名中~文末有福利!
【F746DISCO出没】ST峰会学习计划:完结日!
完成ST峰会学习任务,早日抱得板卡归!
【每日一答】ST峰会学习计划:第四天
【每日一答】ST峰会学习计划:第三天
【每日一答】ST峰会学习计划:第二天
在大一的时候因为专业因素,自学了51,然后在大一那年暑假的帮学长准备比赛的时候发现了STM32,发现32比51的性能好太多了,当时我们实验室有两种最小系统板小黄版(F103C8T6)和大黄版(F103ZET6),这两个板子都是由老师和毕业的学长画的,而且当时是谁用的板子,自己就要焊,自己很珍惜自己的板子,然后就入了32的坑。虽然用的很顺手,但在处理摄像头的时候发现F1的芯片力不从心了,于是从网上买了火哥的F4板子,后悔的是但是没有买可以换核心板可换F7的那款(感觉现在又慢要抓狂了)。在此之后就入了火哥的坑,因为个人懒,所以记不住寄存机,因此大爱火哥的库函数的写法,现在感觉我能自己解决一些问题,而不是到处找历程了,但是每次同学管我要一些例程的时候,我总是把火哥的例程直接给他们。现在大三了,可是说是实验室中玩32玩的比较好的了,但是还是觉得自己有继续进步的空间,加油。
因为项目原因需要维护stm32F103系列无线传输相关的产品,之前因为没有stm32的基础,维护调试过程中出现了很多问题,苦于没有相关经验,偶然之中接触到了野火的F429挑战者的培训教程,感觉讲解比较透彻,一口气看完了前8章的视频教程,决定买一套STM32的开发板。选板的时候考虑了野火的F103指南者,M3霸道,挑战者以及其他品牌的开发板一边学一边干,最终在野火淘宝官方店选择了F429挑战者。究其原因F429是F103的高阶版本,端口多资源丰富,不必再学完F103后再升级到F429;另外F429运行主频和内置FLASH比F103强,后期学习小型操作系统比较方便。
对跟我一样正在学习的朋友一点建议:
1.看野火F429挑战者的视频的同时可以看看野火F103的视频,感觉F103视频是在F429挑战者之后录制的,在教学大纲思路方面比F429挑战者视频更为简洁,易于入门。比如“08-自己写库—构建库函数雏形(第4节)—编写GPIO初始化结构体”的视频教程,F103绕过stm库的底层初始化结构体内部实现代码,直接开门建山进行使用,降低了初学者的畏惧感(但是如果看完F103的视频后,再看看F429挑战者的视频中对初始化结构体的体层构建代码,反过来又会对stm标准库有一个更清晰的认识,这点对后期学习非常有帮助,看完初始化结构体,又会使人忍不住去详细学习一下视频中介绍的“上帝之手”的那个头文件,呵呵,什么是“上帝之手”,这个你要是看过视频就懂)
2.如果有条件可以找一款F103的开发板,看完F429之后,不看视频只看M3的资料打一遍代码,因为M3和M4虽然本源相同,但是内部寄存器稍有所不同,如果看懂了F429只看F103的参考手册,实现方案其实是一样的,对比着学感觉映像更为深刻。
3.学习过程中强烈建议参考野火的板级开发包思想,这样在后期移植中使用性比较强。
4.有条件的话建议自己找块板子焊焊板子,野火的开发板做得比较好(包括仿真器),很多硬件问题都已经考虑进去了,但是在做自己项目的实际应用中其他产品的因为硬件设计不同可能会留下不少bug,这就需要软件再去调整(如果你用过山寨版的每次烧写都弹出两个提示框的jlink仿真器,再加上之前没有考虑复位线的产品板,你再用野火的免驱动的仿真器+预设自动复位电路,你会顿时泪流满面,觉得相识恨晚,不过这也让我会去仔细考虑一下手中产品Jtag下载电路需要做些调整)。个人感觉学嵌入式或者MCU是硬件和软件的最终产物,两者相互匹配,效率最高,尤其在国内的小项目组的实际情况下,很多项目都是硬软一个人全搞的,这样学的东西可能更多。
目前我已经学到14节(呵呵,学得比较慢,因为前期看头文件定义、重打代码和F103视频花了很多时间,但是从后面的章节中来看个人觉得是值得的),同时也提些建议,比如在按键输入这章,感觉野火硬件考虑得比较周到,选用了硬件防抖的电路,初学者开发的时候可能很多人板子不一样或者自己做的板子,如果能把没有硬件防抖后的一些问题再介绍一下,并给些处理指导那就更好了。
以上文字是学习野火手打代码精神的个人STM32学习感想,目前一直在看电脑上看电子版的《零死角玩转STM32—F429》和《零死角玩转STM32—F103霸道(完结版)》还未买书,长时间盯着电脑看眼睛有点累(呵呵),希望能赶上这次送书的活动,把整套视屏完整的学完。估计后期野火应该会出ARM带内存管理的嵌入式产品的视频吧,非常期待。