历史上的今天
返回首页

历史上的今天

今天是:2026年01月03日(星期六)

2023年01月03日 | 51单片机编程入门用什么单片机比较好?

2023-01-03 来源:zhihu

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

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

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

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

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

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

我们应该把目光拉长到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单片机,用库觉得还不够深入,还要去学寄存器配置,学完最后发现还是不会做项目。

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

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

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

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


推荐阅读

史海拾趣

DFRobot公司的发展小趣事

为了进一步提升品牌影响力和市场竞争力,DFRobot积极寻求国际合作机会。他们与国际知名的开源硬件品牌建立了合作关系,共同推广开源硬件和机器人技术。同时,DFRobot还积极参加各类国际展览和论坛活动,展示公司的最新产品和技术成果。这些国际合作和交流活动不仅提升了DFRobot的品牌知名度,也促进了公司与国际同行的交流与合作。

ARMKEIL Microcontroller Tools公司的发展小趣事

在ARM公司的支持下,Keil公司不断进行技术创新和产品升级。其中最具代表性的是Keil C51集成开发环境的推出。这一产品不仅继承了Keil PK51的优点,还在性能、稳定性和易用性等方面进行了大幅提升。Keil C51的推出,极大地满足了市场对嵌入式系统开发的需求,也进一步巩固了Keil公司在行业内的领先地位。

贝特莱公司的发展小趣事

深圳贝特莱电子科技股份有限公司成立于2011年7月,从一开始,公司就明确了以技术研发为核心的发展战略。依托专业团队多年的行业资源积累,贝特莱致力于开发具有自主知识产权的核心技术。在指纹识别、触控、生命感知及MCU等芯片领域,贝特莱不断取得突破,为后续的市场拓展奠定了坚实的基础。

General Instrument公司的发展小趣事
误动作会导致电器设备突然断电,可能对设备造成冲击损害。
Global Components & Controls公司的发展小趣事
如果台灯亮度无法稳定或调节范围异常,可能是光敏电阻失效。需要检查光敏电阻是否老化或损坏,必要时进行更换。
Exar公司的发展小趣事

为了进一步扩大市场份额,Exar公司开始积极拓展全球市场。公司加大了对海外市场的投入力度,通过参加国际展会、建立海外分支机构等方式,不断提升品牌知名度和市场影响力。同时,Exar还积极与当地企业合作,共同开拓市场,实现了互利共赢。

问答坊 | AI 解惑

11月3日最新:67个IC电子通讯岗位,含简单介绍及薪资范围(平均20万以上)

IC设计类 1. Manager /Sr. Manager 硕士以上,7年以上,MLC/SLC,英语熟练,上海,薪水open    2. Sr/Staff/Sr. Staff Design Engineer,硕士以上,5年左右,MLC/SLC,英语熟练,上海,薪水open     3. Analog  硕士以 ...…

查看全部问答>

调试ARMs3c44b0

  买了三星公司的 S3C44B0 很久,一直都没有时间去学习,最近兴趣来了,开始调试ARM S3C44b0 首先从IO口开始调试,程序写好了 ,通过超级终端,由串口把程序烧进flash中去,但是开发板复位之后 IO口输出的电压并不是理想的结果,而且一次复位 ...…

查看全部问答>

2440存储器名称

请问s3c2440中的,sram , srom , rom ,ram ,sdram 都特指什么?我的是TQ2440。有nor flash , nand flash ,还有64MB的内存,看用户手册中写的,还有个SteppingStone。 sdram  对应内存 rom    对应nor flash nand    ...…

查看全部问答>

msdn上的有几个不懂,请教一下

Only Plug and Play drivers can issue IOCTL_STORAGE_QUERY_PROPERTY requests. Legacy drivers should use IOCTL_SCSI_GET_INQUIRY_DATA and IOCTL_SCSI_GET_CAPABILITIES to get inquiry and capabilities data. 这里说的plug and play drivers ...…

查看全部问答>

请推荐一款PCI-E的接口芯片

  请推荐一款PCI-E的接口芯片,类似于PCI的PCI9054,急用,谢谢!!再拜!!…

查看全部问答>

上我画的MAX1640 PCB

目前的进展如博客所写   应急灯进展之四(MAX1640部分PCB设计基本完成) https://home.eeworld.com.cn/my/space.php?uid=115166&do=blog&id=39209   现在贴一个PCB的截图——至于PCB文件就不发了。 因为实则这个PCB只是基本布 ...…

查看全部问答>

STM32F101RBT6备份域数据丢失

很奇怪的问题1、确认VBAT供电电压正常2、确认没开启浸入探测3、确认没开启RTC中断掉电后BKP_DRX数据均丢失,同样的程序运行在STM32F103VBT6实验板没有问题,大家有遇到这样情况吗?…

查看全部问答>

无线环境监测模拟装置(原理图+PCB)

本帖最后由 paulhyde 于 2014-9-15 04:25 编辑 这是我们做的无线环境监测模拟装置(原理图+PCB),希望对大家有用啊!  …

查看全部问答>

德州仪器:OMAP 5 SoC:为移动设备带来全新的性能与特性

OMAP 5 SoC是如何为移动设备带来全新的性能与特性,并为实现新颖而精彩的用户体验铺路的呢?本视频将带你踏上OMAP 5片上系统(SoC)的虚拟之行。$(\'swf_Bd5\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetwo ...…

查看全部问答>

【TI独家】内窥镜快速参考指南2012

本帖最后由 dontium 于 2015-1-23 12:53 编辑 在医学领域,内窥镜用于窥探人体内部以检查器官。当在某项技术应用中被用来检查限定的空间时,这种工具常常被归入内孔镜一类,内孔镜用于检查机器内部、建筑物墙体以及倒塌建筑物内的遇难者搜索等。 ...…

查看全部问答>