我刚开始学习单片机的时候一脸懵逼,看了下网上一些扫盲文。

模拟电路、数字电路、微机原理、C语言、寄存器、数据手册、数据结构等等一大堆专业名词…

不知道的还以为单片机是造导弹的技术….

实际刚开始学根本用不着学这么多,无际从事单片机开发10余年,下面给大家捋一捋。

捋完你就会不禁来一句:卧槽,比哄女朋友简单多了!

学习单片机开发啊,不像学纯软件,能空手套白狼。

单片机开发是偏向硬件的编程,也就是写程序去控制硬件。

虽然网络喷子很多劝退的,说什么学得多,拿得少。

但我觉得起码学起来比纯软件有趣多了,至少不会说写半天程序,只是在电脑屏幕里打印冷冰冰的字符串。

基本学个几天,你就能电路板上的灯点起来,然后可以大胆地发挥你天马行空的想象。

我当初刚点亮点亮的LED,就想着怎么去点亮家里的灯了,就是这种该死的好奇让我越陷越深。

下面,我来普及下,如果自学的话需要购买什么东西。

大家或许对STM32这个名字更熟悉,因为市场上用的太多了,教程也很泛滥。

但是我还是建议新手能从51单片机开始学习。

STM32要么是基于固件库开发,要么是直接用图形软件编程,基本很难接触到外设底层使用原理。

而51单片机不同,没人给你整固件库,整了内存太小也放不下。

所以51单片机基本上是通过看数据手册,配置寄存器去使用外设资源。

如果从STM32开始,学半年连寄存器是什么都不知道就尴尬了。

简单来说,51单片机能让你更好地学习单片机工作原理。

买个开发板肯定都是必不可少的,也不贵,几十块钱还带视频教程。

某宝有很多,很多人在卖,开发板基本大同小异,可以先看他们教程,看哪个讲课风格更适合你。

当然,如果你经济允许,也可以选择来跟无际单片机编程通过实战项目去学习。

通过项目学习是最快,学到的东西也是最实用的。

开发板呢,只能让你学会单片机的使用,学完以后你会发现还是不知道怎么用它做项目。

除了开发板,别的书籍啥的我认为不用买了,没什么比在开发板上实践更快的了。

刚开始也不用买太多开发板,我之前有个同学也想转行做单片机开发。

把51,STM32,ARM9的开发板全买了,到最后连51单片机都没学会,开发板也不知道在哪里垃圾桶吃灰了。

我有时候买东西也这样,巴不得把全套东西都买下来,以为买了就能用得上,最后大概率是浪费的。

前期先买一个51开发板就足够了,等你学完了,再买STM32的,循环渐进。

开发板买了以后呢,先学习基础电路,不用单独去学模拟电路和数字电路,不然你肯定学不下去,那不是人学的。

一般开发板都有视频教程,跟着教程把开发板的原理图看懂就行了。

接着同步学习C语言和单片机,一边学一边在开发板上实践。

按照这个顺序,努力的话你一个月就能把开发板玩出花来。

初学者想自学单片机需要买什么呢?相关推荐

  1. 初学者怎么入门单片机?玩哪款单片机容易?

    很多初学者想学习单片机,但是却不知道怎么入门,该从何学起. 下面根据本人的经验说说看法,入门之后学习起来并不是很难,反而是一件很有趣的事情,可以根据自己的想法实现很多功能,自己动手DIY设计项目. 第 ...

  2. 想自学stm32不知道怎么买板子?我来告诉你新手该买哪一个!

    我从零基础自学单片机,最后从事这个行业开发多年,来分享下我的经验吧,不一定是最好的,但绝对是最靠谱的! 一.自学建议 如果是刚入门单片机的,建议还是从51单片机开始学起. 有些老手建议直接学STM32 ...

  3. 想学单片机怎么入手?51单片机入门自学最佳指南

    曾经我是自学单片机然后跨行成功,今天来分享下自己的经验. 在网上看了很多文章,很多人说现在51单片机已经过时了,建议从STM32开始学习. 或者单片机没有钱途,直接搞ARM+Linux. 我的建议是从 ...

  4. 想自学python看哪位的视频比较好-Python入门视频看哪个好?适合初学者的教学视频推荐...

    Python作为一门新手友好的编程语言,对于初学者来说,还是有一定的学习难度的.目前的Python学习资料在网上可以找到很多,那么Python入门视频看哪个好呢?本文就为大家推荐小编的免费Python ...

  5. 我想学单片机,但不知从何下手

    2006-05-02 20:43:18 ──┼阅览┼── 求教 --------- 发表时间 2001-12-31 11:51:23 - 来自 61.144.182.82 - love 我想学单片机, ...

  6. 研一被放养,想自学嵌入式找工作,可行吗?

    先说结论,完全可行. 实际工作对于学校的知识就是降维打击,放不放养,关系并不大,除非你按照本文的策略和去刻意学习,那才有可能毕业就甩同学几条街. 能考上研究生的,学习能力毋庸置疑. 其次就是学历背书, ...

  7. 如何自学单片机? 单片机怎么入门?

    大家好,我是无际单片机编程的徐工. 如何自学单片机?说起这个话题,我就会自然的就想起我的一段血泪史. 我在大学的专业不是应用电子,07年的时候,只有选择了应用电子,才有单片机这门课,我的专业是电光源技 ...

  8. 自学单片机难吗?单片机编程教学怎么选?

    现在我们随便拿一个智能电子产品,不管是家里电器还是玩具,又或者是飞机大炮,基本都有单片机的应用. 市场需求大到让人发指,很多人以前完全不知道单片机是什么东西,自从接触到以后激发了强烈的兴趣. 每个男人 ...

  9. 初学者怎么学单片机,嵌入式单片机培训机构有用吗?

    我从业10余年,一直从事单片机开发,目前也算是行业内的老油条了. 之前很多的同事,做硬件开发的,测试的,或者想学单片机的小伙伴们都会问这个问题"初学者怎么学单片机" 我也是从一个小 ...

  10. python可以自学吗需要什么基础-我是一个毫无基础的菜鸟,想自学Python,该怎么入手?...

    毫无基础自学python,应该怎入手? 我是一名半导体显示行业的工程师,工作中经常需要分析数据,想自学Python,一部分是为了提升一下自己,同时也想着未来说不定都用AI的方式来解决工厂里的大数据问题 ...

最新文章

  1. 小白搞懂了GC全过程,全靠阿里专家12张图
  2. sourceTree 的使用教程
  3. write up:web 实战2-注入--sql注入(手工注入详细版)
  4. cmd mysql log_如何使用mysqlbinlog工具?
  5. linux批量杀进程_Linux下批量杀JAVA进程
  6. 把数据库中的数据制作成Excel数据
  7. 数据库实体表的关系学习
  8. 从写博文,看模块化思维的应用
  9. PRML 模式识别与机器学习 1.绪论
  10. CAN协议学习(一)
  11. unity如何实现图片透视_实战 | 自己实现扫描全能王
  12. 为什么要求高频pcb板低ε(Dk)
  13. matlab画椭圆 长轴 短轴,跟踪目标的快速椭圆拟合方法
  14. 一文带你秒懂数据结构与算法的三大要素、五大特征!
  15. VS2017+OpenCV3.4.1
  16. CLion设置默认显示汇编指令的格式
  17. 什么是价值投资?(Value Investing)
  18. 蚂蚁开放联盟链合约开发入门
  19. 基于xilinx fpga的ofdm通信系统基带设计_基于嵌入式Wi-Fi处理器的无线系统设计...
  20. 设置360浏览器的背景色为绿豆色或护眼色

热门文章

  1. HTML5框架 iframe用法 实现嵌套 好玩用法
  2. 阿里巴巴Java开发规范手册(详尽版)——免费下载
  3. qq通讯助手java版,QQ同步助手1.0(Java)Build0028[安卓软件]
  4. 机器学习--人口普查数据分析
  5. PostgreSQL 11.2 手册 (中文版) PostgreSQL中文社区
  6. MySQL二进制日志文件格式
  7. access考试素材_access数据库考试试题及答案.doc
  8. 《精通Linux设备驱动程序开发》——音频驱动程序
  9. Windows和Linux下搭建J2sdk的环境
  10. 专网视频会议直播系统整合部署方案附拓扑图