每个男人心中其实都有一个”钢铁侠”梦。

希望自己拥有像男主一样的技术,通过技术去改变世界。

不过想做到这一步,需要学的东西实在太多太多,可能这辈子都学不完。

就是这种遥不可及的事情,让很多人望而却步。

每个牛逼的大神,都是从零基础开始,不是他比你聪明多少,而是他能屡遭挫败,而热情不减。

其实,都是一个沉淀的过程,如果你真的喜欢科学,喜欢技术。

我们应该把目光拉长到5年,10年,20年,甚至当作一辈子的事业和爱好。

最后,这个爱好一定也会给你巨大的回报。

就像学习单片机一样。

最近有个新学员,他是直接学的STM32,虽然能把外设用起来,但是还是感觉自己啥也不会。

每碰到一个问题,如果不百度,根本不知道是怎么回事。

后面跟他聊了才发现,他也比较浮躁,比较心急想学完出去找工作,所以忽略51直接学了stm32单片机。

我从事了研发工作10年,当初自己的自学51单片机过来的,一路学过来还算顺利。

所以,我的路也一定适合大多数人去参考。

我一直跟学员强调,不管你能不能直接学会stm32,都要给我老实从51单片机开始。

虽然stm32现在用的很多,很多公司也要求要会stm32。

但是我的经验告诉我,只要你掌握了一款单片机,其它的基本很快就可以上手。

而51单片机是基础,开发模式也更加底层,需要配置寄存器来把单片机资源用起来,这种有助于你理解单片机的原理。

有这块的基础知识铺垫,你后面的路会好走很多。

Stm32光寄存器就几百上千个,首先这个芯片的定位就不是给新手学单片机用的,而是给工程师快速开发产品用的。

它的开发模式和51单片机完全不同,51是配置寄存器,而stm32是使用原厂提供的固件库来使用单片机资源。

虽然stm32也可以用寄存器来开发,但是一般实际产品开发很少人会这么干,除非闲的蛋疼。

所以,你直接学stm32的话,基础知识缺失会比较多。

会导致的问题就是,每碰到一个问题你都一脸懵逼,不知所以然。

只能在网上搜,搜不出来根本不知道从哪里入手解决。

看起来你像是走了捷径,实际你花的时间或许更长。

1.51单片机编程入门选什么单片机?

51单片机的话目前主流都是使用stc的,因为价格比较便宜,烧录比较方便,直接串口就能烧录,很多芯片光烧录器就要几百块。

2.怎么学习比较好?

相信大多数人入门的时候都是通过开发板学习的,开发板也有配套的视频教程,新手自学也能学会。

通过开发板虽然能把单片机外设系统学一下,但是也会伴随2个问题:

  • 不知道所学的知识实际应用在哪里
  • 学完以后做项目还是无从下手

如果你有以上两个问题,不要着急,这是正常的,我当初也经历过这个阶段。

我做了至少不下30个商用产品,用过各种各样的单片机,我总结出了一个经验。

虽然我们是做单片机开发,但是我觉得单片机并不是真正学习的重点,它只是工具

很多人为什么说单片机没前途,就是他的眼界只局限在这个工具本身,如何通过工具去产生价值才是决定你前途的。

真正重要的是我们做项目的能力,也就是编程水平和思维。

很多人搞不懂重点,把大量时间浪费在学习单片机身上,比如说stm32单片机,用库觉得还不够深入,还要去学寄存器配置,学完最后发现还是不会做项目。

所以我们无际单片机编程从开始的定位就是以项目驱动,带学员通过项目顺带把单片机学了,真正做到学以致用,理解是最深刻的。

经过几个项目的历练,你的领悟会上一个层次,真正做到对任意一款单片机使用都游刃有余。

当然,通过项目去学习也是有弊端的,就是产品是以功能为设计原则,可能不会把单片机每个资源都用到,所以学习也没那么全面。

不过综合评估的话,还是通过项目去学习比较快,等你有经验了,很多东西都能迎刃而解。

51单片机编程入门用什么单片机比较好?相关推荐

  1. 适合自学单片机c语言教材,单片机编程入门看什么书 盘点单片机初学者适合看的书...

    本篇文章盘点:单片机编程入门看什么书.其实学习单片机重点就是C语言,其次实践重要,学习单片机不光要看书,建议初学者多多实践,自己做一些尝试性的开发.话不多说,下面就来盘点,初学者单片机编程入门适合看什 ...

  2. 单片机编程入门学习 这几问你能回答吗?

    单片机编程入门学习前,大家即使对单片机的了解浅薄,相信也明白C语言在单片机学习的重要性.至于再深入,可能就比较懵逼了. 1.C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇编语言是一种用文字助记 ...

  3. 嵌入式单片机编程入门心得——思维篇

    写在最前面:纯属个人见解,如果您不同意,那您对!如果对你有帮助,恭喜你. 程序是什么?程序就是你的想法的体现,就是思维.怎么写程序,就是你想怎么完成某件事情. 程序就是思维,所以和人的想法息息相关,接 ...

  4. 怎么学习单片机编程?粤嵌单片机基础入门内容

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

  5. python单片机编程入门先学什么_编程入门必看:带你零基础了解编程和编程语言,入门应该学什么?...

    编程入门 什么是编程 我们通过有固定格式和固定词汇的"语言"来控制他人,让他人为我们做事情.语言有很多种,包括汉语.英语.法语.韩语等,虽然他们的词汇和格式都不一样,但是可以达到同 ...

  6. 单片机编程好学吗?单片机初学者怎样看懂代码?

    单片机在很多人看来好像门槛很高,在某些人看来很简单. 所以,单片机编程好不好学,这取决于谁去学,有没有基础,有没有兴趣. 我自己是通过自学学会的,我个人认为相对java那些纯软件,单片机比较好学. 单 ...

  7. 32单片机编程简单吗?单片机程序与桌面编程哪个难?

    STM32单片机编程对很多新手来说就像"天书". 我当初是学习了51单片机,然后就去找工作了,这已经是10年前了. 刚进入公司,老板先是让我维护老产品,也就是stc单片机做的项目, ...

  8. 华维单片机编程:仿真软件适合单片机初学者吗

    仿真软件的出现确实给大多数行业带来了方便.就我们的单片机而言,大多数研发时不可能将各种仪器设备.元器件做到人手一套:也不会在你突发奇想时就能提供对应的条件给你做试验.大多数因为成本太大,难以承受.仿真 ...

  9. 自学python单片机编程-Python玩转单片机:从基础到进阶,几款主流的开发板大盘点!...

    Python俨然已成为当下最热门的编程语言(可以说没有之一).Python火到什么程度?它将被加入小学生教材,纳入高考,估计在不远的将来可能会成为一项常用的技能. 学习python能做什么? 可以快速 ...

最新文章

  1. 百度 和 AI教父Hinton 的故事
  2. CNN交通场景解析--Spatial as Deep: Spatial CNN for Traffic Scene Understanding
  3. P2P中DHT网络原理
  4. python处理视频动漫化_用Python实现抖音上的“人像动漫化”特效,原来这么简单...
  5. mac怎么合并两个容器_PDF怎样合并?在Mac上合并PDF文件的最佳方法
  6. Linux 基础知识(九)
  7. 虚拟机上安装完成redhat后无法上网和Xshell无法连接虚拟机的问题
  8. C++语言基础 —— STL —— 容器与迭代器 —— list 与 deque
  9. 1.2 线性回归的keras实现
  10. Vscode之搭建C++环境
  11. 凤凰系统中禁用触摸屏
  12. Qt网络编程、tcp通信、文件传输、程序打包和图标设置(QT五)
  13. 计算机u盘序列号,注册表查询usb设备序列号,u盘电序列号注册表
  14. android 模拟器装apk,如何在Android模拟器中安装apk文件
  15. netkeeper错误代码81_netkeeper移动校园宽带客户端错误代码118怎么回事?
  16. jquery 遍历父元素、子元素、兄弟元素
  17. Mybatis中,SQLSessionFactoryBuilder使用build方法时做了哪些事?
  18. 学会使用getopt函数
  19. 机器人巨头争霸,谁主沉浮?
  20. trx40主板支持服务器内存,华硕发布TRX40系列主板:8内存插槽设计+64个PCIe 4.0通道...

热门文章

  1. 求一个手机淘宝直播中抢购的脚本,急
  2. 数据库文件的加载和挂起
  3. AS和JS通讯基础 ExternalInterface
  4. 关于项目需要—工控机及基于UC3846的开关电源设计
  5. python QT designer tableview 滑条QScrollBar样式设置后失效解决方案
  6. cuda的kernal调用kernal
  7. Windows的cmd命令提示符窗口命令大全
  8. 二.App缓存图片 Bean类
  9. Pandas时间序列数据处理和datetime模块详细教程
  10. 颓废是从一点一滴开始,优秀也是