野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11589|回复: 1

单片机学习的七重心法 跟你的学习路线是一样的吗

[复制链接]
发表于 2019-1-4 17:02:07 | 显示全部楼层 |阅读模式
  第一重心法:
  先能大概看懂电路原理图,知道哪个东西,连在了哪个引脚上,大致了解你的板子上有哪些外设东西。同时了解一点硬件基础知识,搞定自己电脑上的开发环境,熟悉keil等软件的使用,熟悉jlink使用【这个仿真器是在32等高级单片机上使用的】。
  第二重心法:
  能用c语言写基本的小程序,来操作硬件IO口。啥意思呢,也就是你可以通过自己的程序可以随心所欲的控制单片机的IO口(引脚)的高低电平,落实到现象就是,你可以通过程序,实现点亮任意一盏接在你单片机上的小LED(LED小灯就属于外设),升级版本就是:你可以自己写程序点流水灯玩。这一层能力是操作硬件IO口

  C语言控制流水灯
  http://www.makeru.com.cn/live/1392_233.html?s=45051

  第三重心法:
  【对于stm32等高级单片机】学会使用jlink等仿真器的硬件仿真,硬件仿真很重要,51单片机仿真器貌似很贵的,反正我基本没有用过51单片机硬件仿真。。用32单片机时,会用jlink仿真会调出窗口,看各个变量的值等功能
  第四重心法:
  学习什么是定时器,什么是中断,什么是定时器中断。先学习这些东西是什么,能做啥。然后再开始学习单片机上的这些东西怎么用c语言实现。这一层的能力在51上其实就是配置寄存器,这个能力很重要,虽说stm32我基本不用寄存器,但是我能知道那些寄存器大概怎么配,都是靠51单片机启蒙的。这个能力很重要,但是不难的,都是套路多套路几遍就熟了。

  (定时器)
  http://www.makeru.com.cn/live/1392_1199.html?s=45051

  中断
  http://www.makeru.com.cn/live/1392_657.html?s=45051

  第五重心法:
  学习几种通信协议,最常用的的串口(uart)通信协议,I2C通信协议。其他如SPI,CAN总线等我用的不多,等用的时候再去学就是了。其实还是套路,再多套路几遍。
  如果你大概坚持到这,然后学的差不多了,那么我恭喜你,单片机你已经学完了。是的你没听错,单片机已经学完了。注意这里是单片机:不仅仅局限于51单片机,其他单片机也是适用的。
  (stm32串口应用)
  http://www.makeru.com.cn/live/detail/1290.html?s=45051
  第六重心法:
  学学单片机开发板上的一些外设,用用一些常用的模块,实现模块所具有的功能。这一层的能力,是自己去看相关数据手册,使用手册。这些需要自己去读,能力强者自己就能写这些模块的驱动程序了。当然一般情况下,买的模块都是有例程的,可以参考例程自行优化,编写属于自己的驱动代码。我个人积累了一点自己的驱动代码库。
  第七重心法:
  可以自己用开发板做几个稍大点的小项目了,做项目,一开始要分析项目。

  (stm32 实战之温湿度采集)
  http://www.makeru.com.cn/live/detail/1476.html?s=45051
  最后呢欢迎大家进群一起谈论群文件自己下载更多资料:716101708

回复

使用道具 举报

发表于 2019-1-4 17:17:18 | 显示全部楼层
1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 11:11 , Processed in 0.028273 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表