小白的单片机之路

  • 花生大事
  • LV4工程师
  • |      2016-10-12 20:48:16
  • 浏览量 1206
  • 回复:8
本帖最后由 花生大事 于 2016-10-16 18:27 编辑 到现在,陆陆续续学习了单片机三个月了,还是小白一枚,但是也想说说自己的学习之路;首先说下本人学stm32的初衷吧,工作期间,看着同事也是我最好的朋友,在哪编写程序代码,然后做的各种测评,自己心里也痒痒的,恰巧自己也有了时间,朋友的鼓励,于是便开始了学习单片机之路。学习之初,哥们给的建议是直接stm32上手,不用学习51;但是自己觉得自己底子很薄,51应该简单些,所以给自己的计划就是先学51单片机,在学stm32,同时坚持自己能通过一系列资料查找搞定的问题坚决自己解决;实在是长时间搞不懂的在问朋友。51网上的教学视频比较多,的确学习起来简单一些,自己选择的是郭天祥的10天学会单片机。说是10天,但是个人理解像我这种基础差的,10天过后,也是只是初步了解,对着视频学习,效果还是蛮快的,好歹是可以看懂,照着写问题不是很大,由于条件所限,自己没用开发板,而是用的protues仿真电路,仿真电路和实际电路板肯定有差距,但是有个仿真总比什么都没有强吧(并且最起码会用protues了;P)。。刚大体上会应用点51了,就开始学习stm32F103了,再次感谢我朋友,将他的板子拿过来让我实验上手。这次用的板子是stm32F103的野火开发板,朋友将资料给我传了一份。自己便开始了痛苦的初体验。。。 开始之路就比较坎坷,首先软件问题,自己犯了个最最最低级的错误,那就是天真的以为用原来的keil就OK了,结果找了半天,发现没有stm32F103的芯片,这时候,万能的互联网告诉了我,原来keil还有个mdk版。。。下载安装完毕,就是开发环境的搭建了,开始以为很简单,结果真正运行的时候才发现原来想象总是美好的,现实总是残酷的。开发软件环境自己不会搭建,面对这个问题,只好又按照上面学习51的步骤,找视频。~~~~~~~~~做个标记,继续编辑~~~~~~~~~,说道视频,网上的视频的确也很多,首先搜到的是叫刘凯的STM32视频教程-入门到精通全集(看了基础知识让自己收货颇多,当然当时硬着头皮去看),视频清晰度不是很高,但是看到视频资源很充分,便开始了视频教程学习。下面说下自己的心得吧(有不对之处请大神们指教哈),主要是PDF的资料,第一个stm32F103的中文数据手册,这个手册里可查的是单片机的资源配置,引脚的功能定义,还有模块框图。第二个是stm32的中文参考手册,这个手册就是介绍如果操作寄存器了,也就是利用指令编程操作单片机了,(这个手册我只是了解了下,大体知道了怎么回事,因为当初自己定的就是能应用库函数了就行);第三个手册是stm32的固件库用户手册,这个手册是利用编号的固件库进行编程操作单片机了。这个过程弄了我大约两周时间,当然弄明白三个手册还是后来具体使用了解的,是不是很笨。。。;P),学会搭建完就开始了编程之路,stm32使用的是寄存器操作,由于个人属于比较轴的那类人,脑袋不容易转弯,所以开始的时候感觉特别不容易理解。后来看视频多了,也就慢慢的也就接受了,但是感觉视频讲解完了,照着视频看,可以,但是离开视频了呢?如果让自己做,又是根部不知道从哪里上手,所以很是苦恼。于是又开始了万能的百度(百度是个好东东,不过更要感谢那些把资源放在网上的大神们)。这个时候又从网上看到了原子视频(强烈新手学习使用,里面硬件资料,软件资料,还有视频里老师讲解的够好)。看多了原子讲解的视频,自己也就弄明白如何根据实际使用来编程了。。。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:1
amrogue 2016-10-13
坚持就是胜利,最重要的是多动手,多动脑。
0   回复
举报
发布
花生大事 回复 2016-10-13
恩,上帝不会和努力的人开玩笑。。。
0   回复
举报
7943603 回复 2016-12-07
好学生一枚
0   回复
举报
haodi 回复 2016-12-23
小白们的学习之路
0   回复
举报
woshihuxiaolind 回复 2017-01-03
可是我每次找资料的时候,都是英文版本的,很影响效率
0   回复
举报
x
收藏成功!点击 我的收藏 查看收藏的全部帖子