产品概述

单片机 配套 入门单片机需要购买什么东西,学哪款单片机最好?

小编 2024-11-23 产品概述 23 0

入门单片机需要购买什么东西,学哪款单片机最好?

最近看到有些人说学单片机好烧钱,把我看懵了,我的第一感觉是这孩子到底有多穷。

我印象中,10年前我自学单片机就买了一个51开发板,然后买了一套智能小车配件,总共花费不到500块钱。

通过几个月学习找到第一份工作1.8k,半年后涨到5k,大概1-2年后,每个月都能通过这个技术获得1万多报酬,如果当初懂投产比这个概念,我应该会像中了彩票一样开心。

所以别说500块,即便是5000块让你能够学会这门技术,我都觉得超值。

Ok,言归正传,对于单片机学习入门。

一、入门单片机要买什么?

我的原则和建议是能买最低配绝对不买最高配

曾经我买STM32开发板的时候就做过这种傻事,总想着买最高配能多学点东西。

其实高配那些东西,在实际产品开发当中根本不会采用那种技术方案来做,主要是尺寸和成本各方面不能满足需求。

除非你正在做一个产品,正好需要用到这些功能,你想知道大概是怎么做的,这个时候你可以针对性购买高配,否则大概率都是压在箱底吃灰。

新手先从51单片机入手,可以先购买一个51开发板,买个最低配的就行,大概也就100多块钱。

很多人不知道买谁的,一般开发板都有配套视频教程,你可以先下载视频教程看看风格适不适合自己,合适了再买。

如果你实在没时间去听,可以和我当初一样,通过郭老师的开发板和视频入门。

现在市面上的51开发板基本都是用STC89C52RC这个单片机做的,直接串口烧录程序,比较方便。

很多商家为了多搞点利润,会给开发板一些附加模块,比如说超声波、红外、电机、温湿度等等。

我们在选择的时候不应该根据模块来选,而是根据协议来选

比如说现在工作当中,最常用的就是IIC、SPI、串口、单口通讯这几种协议。

那我们可以看看哪些附加模块是用这些协议接口的,每种协议买一个模块就可以。

主要的目的是为了让你用这些协议做下实验,下次碰到这种功能的时候就知道怎么做了。

还有一些小伙伴可能会问,难道不用买一些书籍之类的吗?

我做了10年开发,做过几十个产品,书虽然买了一些,但是基本都是吃灰的命,根本没看过。

主要是这门技术是实战型技术,你花1个小时看书,还不如拿一些例程多去实践一下。

二、学什么单片机最好?

很多人刚开始是通过stm32入门的,我没试过零基础从stm32入门是什么体验。

但是通过和几个直接学stm32的人交流来说,他们普遍的问题是基础部分的知识缺失,导致每碰到问题都无从下手,如果百度搜不出来就完全没思路和办法解决了。

我对无际单片机编程的学员一般是建议从51单片机开始学起,如果学习路径正确的话,半个月完全能够上手写一些简单的程序了。

不是说市场什么火就去学什么,很多东西都是要有基础沉淀,为什么c语言历史这么悠久了,甚至现在招聘都没人要只会c语言的。

但是c语言依然是最火的语言之一,就是因为它是基础,是根基,是不可替代。

单片机也是一样,你说51过时了吗?淘汰了吗?

如果你觉得是,在内行人看来你就是外行人,真实现象是4位单片机都还有大量应用。

千万不要把思维局限在攀比技术的高低,真正商用产品都是以利润为核心,成本越便宜质量越稳定越好。

十年老鸟告诉你,51单片机和STM32怎么选择?

十年老鸟告诉你,51单片机和STM32怎么选择?

初中辍学进厂,边工作边自学单片机,各种单片机实战项目,也是零基础学的stm32,应该还是能给你一些建议。首先理解为什么叫嵌入式?单从电路板硬件上看,是将串口、以太等控制芯片集成到CPU内,或者做成模组的形式;从软件上看,就是将业务程序和操作系统一起烧录到ROM中去。嵌入式系统可以分为三个就业方向:硬件、驱动、嵌入式操作系统及其上层业务。下面详解。

硬件工程师所作的工作一般包括PCB电路板的设计,FPGA硬件编程等,根据具体产品需求给出制板方案,要求对模电数电比较熟悉。

做硬件驱动开发需要极为熟悉芯片硬件特性,具体的有音视频,GPU,WiFi蓝牙等通信模组。

广泛的嵌入式开发包括DSP信号分析处理和RTOS嵌入式操作系统,一般互联网业内特指嵌入式操作系统。随着当前大部分产品都开始搭载Linux/Android系统,从事这方面工作要求对基本的数据结构、操作系统任务调度与内存、网络协议栈等知识比较熟悉,还是前面说的那句话,不要花过多精力在系统环境高级配置上面,这个属于一次性知识,不具备迁移性的。对于硬件知识、寄存器读写、蓝牙等链路层协议也不要花过多精力去研究,从事这块领域的薪水都没什么竞争力。

首先是结合理解学习透彻,然后现在很多大厂小厂都花很多财力发展物联网智能家居等业务,可以重点把TCP/IP协议栈的实现原理和标准协议理解透彻,对后续转行互联网从事服务端后台开发很有好处。

说到以C51等单片机入门是否适合,实际开发产品的时候,不同的产品选择的单片机都不一样,不可能你51单片机能实现的你去选择STM32。

还有很多单片机你可能听都没听过,只是单一去了解一款单片机,太浪费时间。

现在随便一款单片机,原厂的配套资料都很详细了,所有外设资源的例程都会给你,还有配套文档+技术支持,新进厂的员工,都能很快使用起来。

所以,新手其实重点是把单片机和基本协议(SPI、IIC、USART)基础打好,对单片机有一个系统的认识就行了,而不是追求性能强的芯片。

51单片机基本是通过配置寄存器去使用它的外设的,而STM32根本不需要你接触寄存器,直接调用库函数就能把外设开起来。

两个芯片的开发存在比较大的差异,你用起很愉快,但是一但出问题,啥也不是。

连排查问题的入口和方向你都找不到,更别说解决了。

这就是基础知识不牢固导致,你的理解永远是在应用层面,而不是核心基础。

如果你用51单片机去做4 5个项目以后,再进阶到STM32,就完全两种不同概念,完全可以手到擒来。

我们华维单片机编程在这里为大家准备了一些单片机的一些基础课程,对想入门单片机是同学会有一定的帮助。

因为做单片机开发核心的东西你基本也熟悉了,这里说的核心除了你单片机基础比较扎实以外,还有一个更重要的。

就是你的项目思维和代码整合能力,代码水平另说,水平不管好坏在51单片机面前都能实现产品功能。

一句话,程序复杂性来说,51单片机比STM32简单的多得多,更适合刚入门的小伙伴!

相关问答

单片机 有开发板了还需要仿真器吗?

开发板跟仿真器是两回事开发板是将单片机配套的功能性外设做在一张板上,给你例程,你能够学习每一个功能,可以先学软件,再顾及硬件。等你学会了这款单片机,开...

JAVA和Python编程语言可以编写 单片机 程序吗?

首先,要考虑开发的难易程度,如果一门语言艰涩难懂,肯定不利于开发。其次要考虑通用性,如果一门语言,只有少数人在用它开发单片机,显然不利于...其次要考...

单片机 工程师需具备哪些技能,市场需求大吗?

首先单片机工程师的市场需求应该是非常大的!现在基本上所有的电子产品都都用到单片机。只要有电子的地方基本上都需要有电子工程师或者单片机工程师的参与。要...

单片机 arduino哪个好?

1.arduinoArduino的开发一般是一套以AVR单片机为核心控制器的硬件(开发板),还有配套他们的开发环境ArduinoIDE。简单来说呢就是arduino是对单片机的二次封装,...

STM8和8051孰优孰劣,大家倾向于如何选型?

STM8和8051都是比较通用的八位单片机。STM8单片机由ST意法半导体所设计,8051单片机目前以国内的STC宏晶单片机为主,也包括很多51内核的单片机。从价格、片上资...

怎么自学 单片机 ?需要用什么软件看什么书?

单片机应用广泛,学会单片机很有发展前景。学习单片机主要包含硬件学习和软件/程序学习两个方面,这两个方面都会涉及到相应的软件。1.单片机硬件学习单片机在...

12V接哪根?2、 单片机 的输出分别接在哪_作业帮

[最佳回答]要点一:查找公共端.六线之中有两个是com端,公共端就是接12V的.查找方法:a.万用表测量之间有阻值的两个引线,记住阻值,如R1.然后使其中一个与万用表...

usb接口怎么下载到 单片机 里面?

您好:看你使用什么样的单片机,如果是STC系列的,可以直接用串口线下载,也可以用USB下载线下载(USB下载线网上有得买),下载软件是这个:STC_ISP_V480.exe;...您...

单片机 编程和PLC编程有什么区别?

一、区别:1、PLC是建立在单片机之上的产品,单片机是一种可编程的集成芯片。2、plc就是由单片机加上外围电路做成的,单片机开发式底层开发,程序编写用汇编...

单片机 开发板如何使用?

如果是购买的开发板,那么就会有配套的资料光盘,学习的步骤则是1、先看清开发板的原理图,也就是板子上面都有哪些可用的模块2、在资料光盘内寻找到说明文件...

猜你喜欢