1、学好电子技术基础知识,如电路基础、模拟电路、数字电路和微机原理。这几门课程都是弱电类专业的必修课程,学会这些后能保证你看懂单片机电路、知道电路的设计思路和工作原理;

2、学习计算机硬件知识,如计算机的简单组成原理,要知道CPU、总线等的一些基本概念;

3、学习C语言的编程知识,了解结构化语言的程序设计方法,懂一些常用的算法,比如冒泡排序、中值算法等;

以上是基础,有了这些基础,学习单片机就只要花几周的时间就能上手。但学习单片机时,主要从单片机的寄存器开始,其中特殊功能寄存器是重点,学会之后,就可以学习单片机的基础部分了,主要是四个部分:单片机I/O口的使用、中断的使用、定时器的使用、片上资源的使用。这些部分都可以用软件仿真(可以用proteus软件),注意软件仿真跟实际电路存在区别,软件仿真仅仅用来验证一下功能是否实现,并不能取代实际电路。

单片机加强篇

1、可以买一块单片机开发板,结合提供的原理图和例程学习单片机的外设电路和片上资源的编程,每学习一个功能块,就要把这个功能块搞懂,切忌三天打鱼两天晒网,用学习板的弊端就是全靠自觉无人监督很容易让板子压箱底;

2、修改例程,以学习板为载体,自己新建编程工程,用自己的编程思想让外设电路实现想要的功能,程序是灵活的,每个人都有不同的编程思想,多试几种方法,提高程序的执行效率,锻炼自己的编程能力;

单片机进阶篇

1、学习硬件是一件非常烧钱的事情,这不同于纯软件编程和网页设计只需要一台电脑和一个编程环境就能实现,硬件学习需要设计做电路板、买元件、买调试工具,所以学习硬件就要做好烧钱的心理准备。为了进阶,你要自己设计电路、做板子、写程序;

2、加入实验室的项目,学习是一个宽范围的事情,以学懂为目标,但是你不知道到底该学多深;做项目是一个深钻入的事情,以实现功能为目标,为了实现目标、为了节省成本你可能要抛弃很多现有的方案,而深入研究下去,这能使你在该领域快速积累经验;

3、深钻研,硬件的范围非常广,你可能是USB通讯协议领域的专家,但你不一定了解CAN总线;你能在短时间内做好ZigBee,但你不一定能很快搞定WIFi;所以,一定要把一个项目深入下去,与别人在沟通交流的时候要心诚。
最后分享些参考资料便于后期学习参考

ZigBee开发
http://www.makeru.com.cn/live/4034_1820.html?s=45051

概念这么多,我该如何学
http://www.makeru.com.cn/live/4034_1461.html?s=45051

(stm32串口应用)
http://www.makeru.com.cn/live/1392_1164.html?s=45051

(stm32直流电机驱动)
http://www.makeru.com.cn/live/1392_1218.html?s=45051

学习单片机的几点经验之谈相关推荐

  1. 机械制造与自动化专业学习单片机容易吗?如何学习单片机?

    最近有机械制造与自动化的兄弟问我,"机械制造和自动化专业学习单片机容易吗?能学会吗?" 这个问题怎么来回答呢?我给大家讲一个我个人的小经历. 几年前的一个晚上,我在小区的广场碰到了 ...

  2. 新手学习单片机最常见的六大误区,你进坑了吗?

    一.去背寄存器 千万不要去记寄存器,我做开发这么多年了,一个寄存器都记不住. 寄存器一般是我们要使用单片机外设的时候会去配置. 一流的方法是直接参考别人的配置程序. 二流的方法是看数据手册,最傻雕的做 ...

  3. STM32:从菜鸟到牛人就是如此简单!为了学习单片机而去学习单片机的思路是不对的

    来源于知乎,版权归原作者所有 为了学习单片机而去学习单片机的思路是不对的 你问: 如何系统地入门学习stm32? 本身就是一个错误的问题 假如你会使用8051 会写C语言 那么STM32本身并不需要刻 ...

  4. 漫画版:如何学习单片机?

    作者:DBinary 地址:https://www.zhihu.com/question/311334042/answer/738607755 -END- 猜你喜欢该不该放弃单片机,嵌入式这条路? 学 ...

  5. 如何以学习单片机为契机,逐步成为优秀的工程师

    现状 不知道阅读本文的读者,在初学单片机时是否和我曾经一样迷茫.看到各种新的术语,疑惑不解:不知道从何学起:照着书中的例子一步一步做都没有问题,但是自己试着做东西,遇到各种问题却不会解决,向别人提问, ...

  6. 基于Proteus学习单片机系列(七)——实时时钟DS1302

    获取更多资源,请关注微信公众号:嵌入式基地 获取项目资源:公众号后台回复:单片机仿真 基于Proteus学习单片机系列(一)--点亮LED 基于Proteus学习单片机系列(二)--驱动数码管 基于P ...

  7. 基于Proteus学习单片机系列(二)——驱动数码管

    获取更多资源,请关注微信公众号:嵌入式基地 获取项目资源:公众号后台回复:单片机仿真 基于Proteus学习单片机系列(一)--点亮LED 基于Proteus学习单片机系列(二)--驱动数码管 基于P ...

  8. 零基础如何学习单片机,一位入门者的进阶路径,可参考

    问:单片机现在水平只能说会,想在外设上多多学习下,手里面只有开发板,请问大家有没有什么好的方法?目前基础知识只有C 会单片机 数电懂点,模电没看过,电路还没有开课. 答:学习单片机及其外设电路的硬件. ...

  9. 怎么学习单片机编程?单片机基础入门内容有哪些

    怎么学习单片机编程?其实吧,单片机学习起来不难,反而是一件比较有趣的事情,之所以新手感觉比较难是因为不知道该怎么入手,从哪里开始学起.那么要怎样才能从单片机的基础入门呢? 单片机的学习无外乎两个内容: ...

最新文章

  1. 小程序判断屏幕是长屏还是短屏手机,iPhone X 类型还是 iPhone 6类型
  2. hive向mysql导数据_导入Hive数据导MySQL
  3. 2015山东信息学夏令营 Day4T3 生产
  4. Delphi - 新语法之类相关的
  5. Mock 框架 Moq 的使用
  6. 多重 for 循环,如何提高效率?
  7. 初识C++之指针与引用
  8. LeetCode算法入门- Palindrome Number-day2
  9. 5_数据分析—数据可视化
  10. docker之快速部署gogs git
  11. 如何使用Joyoshare VidiKit Mac版为WMV视频添加字幕?
  12. firefox火狐浏览器显示多列书签菜单
  13. 扩展有限元程序matlab,Abaqus中扩展有限元(XFEM)功能简介
  14. 通过pyproj进行WGS84到UTM坐标的转换
  15. 在 Flutter 中创建一个动画屏幕
  16. 遍历二叉树的神级方法
  17. 设计规约(Designing Specification)
  18. Word如何对齐冒号,想把几行的冒号对齐该怎么设置?
  19. office2016 excel关闭受保护的视图
  20. Sqlserver 默认连接 master 库

热门文章

  1. Packet Tracer – 配置OSPF
  2. 我的世界java版变形模组下载_我的世界变形模组
  3. Maven从入门到精通
  4. Android 启动优化(五)- AnchorTask 1.0.0 版本正式发布了
  5. 人工智能 —— 知识图谱
  6. vue3 打印插件 vue-print-nb
  7. 使用花生壳配置内网穿透
  8. java数字家谱管理系统设计与实现计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  9. 移动硬盘不能识别的常见7种解决方案 ~ By 逆天经验
  10. 帆软报表配置入门(一丶普通报表和决策报表 )