本帖最后由 caijie001 于 2017-2-15 20:39 编辑
大侠请留步,进来指点一下我这个小白,感激不尽。
我在网上买的xxxstm32开发板‘’。
我学stm32的方式就是跟着配套的视频走,看视频,看代码,了解一些外设的工作方式(但是记不住),很多时候我就是看视频讲解,有些不懂得看多几遍,然后打开配套PPT,跟着ppt的思路去编写代码,自己打代码,但是调用哪些库函数还是看ppt的库函数,也会发现些规律吧,
当然也是过一遍 “STM32F1开发指南-库函数版本_V3.1 和寄存器版本,”只是大致的看一下,内容什么的很多记不住,大致看下,,,那个中文参考手册也是这样,有时候都没看,但是代码还是能打出来,功能也能实现,就是根据ppt的思路走,这样行不行?当然代码我是理解的,调用哪些函数我也会知道,
因为是初学stm32,没做项目,打算学到半桶水就做点小东西,加深理解。
如果愿意的话。
请大神们分享下你们的学习心得体会方法,
菜鸟在此感激不尽,
根据坛友们的意见,我打算自己查看手册去实现一些功能,不太依赖现成的代码、ppt。(虽然我也不知道行不行,先试试,有结论了我还会回来的)
再者等开学了就做点小项目,有针对性的学,
2月9:今天打了一次代码 我的感觉:看视频的确会有依赖感,今天试了一下,脱离ppt,直接看官方库函数的解析写代码,有很多时候是不知道自己要做哪一步,还是要翻看源代码,ppt,然后再去库函数解析那个文档找到库函数,再打代码,感觉自己很被动,不知道下一步做什么。怎么破
2/10:我又有这样的想法,学stm32不可能学一次就会对,就像51,我都学了好几遍,代码也抄了,才是有点会,可以做点小项目,我打算就是stm32先跟着现成的教程,代码,ppt,走,而且视频我觉得讲解也是挺详细的,先初学一遍,再做项目,改进,实现什么功能,加入自己的代码,算法,思想,,,,等等,,,从而超越,,,,,我打算先执行一下,我也不知道行不行,但是总要摸索出自己的学习方法的,相信自己,加油。2/14,这几天,我也在学,其实跟着配置步骤来走,调用库函数不是很难,只要细细的心,就行了,初始化之后,就是自己自行发挥的地方了,我觉得这个多打下代码,多看看别人家的代码,就可以有自己的编程思想了,但是前提是打够足量的代码,我们说的那么简单,其实做起来很难的,我自己也是在不断努力,努力,毕竟学习不是一朝一夕的事情,冰冻三尺非一日之寒,积累,努力,还有就是思考很重要,对比自己的代码和别人的代码,为啥人家会有那样的思考,比如for(i=0;i<300;i++){....}
if(i==300){.....}
然而,别的人可以定义一个标志位,flag=1;if(flag) i++; else i--;
if(i>300);flag=0;
if(i==0);flag=1;
解决的方法很多,不同的代码在单片机运行是不一样的速度的,比如求平均值的,绝大部分人都是相加再除的,我也是,但是有些人是相加8次,再右移3位,就可以实现求平均值的方法,但是代码运行速度是不一样的 ,所以,我们还是多点打代码,看代码,谢谢
再次感谢各位坛友的捧场,谢谢你们,祝你们身体健康,学习进步,家庭幸福,仕途平步青云。
|