对单片机初学者一点建议!新手必看!

2024-06-15 04:38

本文主要是介绍对单片机初学者一点建议!新手必看!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我开发单片机有5年了,积累了一点经验,这是对初学者的一点小建议!

工欲善其事必先利其器,有好的工具能大大提高效率!

硬件工具:

(1)示波器!示波器是必须有的,想学习的话,就算省吃俭用也必须买下来,当然,也不是说要买很高档的,我觉得单单用在单片机上面的话,国产的就很好了。我买了普源的DS1052E ,双通道50MHZ 数字示波器,全新 1700 左右,而且伴随我搞了很多开发方案了,很好用。在学校的学生怎么也要去找老师借一个回来,或者干脆去实验室折腾好了。当然,还有个选择就是买个二手的模拟示波器,不过搞单片机的话不是很建议。

(2) 万用表,国产胜利的表就不错了,也不贵,我买了个 FLUKE 15B ,320RMB,感觉挺好,就是测量电阻的时候有点慢,功能也比胜利的少。

(3)买个完整功能的学习板,因为51做的人特多,所以板子也相对的便宜了不少,全功能的也才 150-200 之间,什么数码管,液晶,24c02 什么的都有了,能做很多实验的。然后下载器还是买个USB的下载器比较好,这样不用折腾串口或者并口了。

有人建议不要买学习板,认为自己焊接元件才学得多,我的观点是:我不否认自己焊接元件学习得更加多,更加深刻,但是搞错了对象了,对于一个刚开始学习单片机的人来说,硬件电路有可能是致命的打击!到时候出了问题不知道是软件不好还是硬件有问题,折腾半天没有解决,信心都没了。

有以上的工具就可以了,烙铁元件什么的现在大可不必,因为还没有那个阶段。倒是示波器再次强调,这个是必须要的!!示波器就好像一对眼睛,捕捉人眼看不到的信号,比如说一个瞎子能画出漂亮的画,你信么?一些人喜欢装B,说什么不用示波器,不用仿真器都能写程序,那纯粹是扯蛋。有好的工具不用的人还有人崇拜他为高手,我表示不可理解。建议新手不要学。比如说 I2C 的时候,看半天资料,还不如用示波器夹一下 SDA 和 SCL 引脚,然后结合资料看看具体的时序是怎么样的,比你看几天的资料要深刻得多。当然,有人是捕捉不到那个信号的,你信不信?捉不到信号的要先学学怎么用示波器了,呵呵。

我认为

第一步应该直接学习写代码,而不要折腾硬件电路,买人家现成的好的电路,在一个平台上开发是很舒心的,只要代码写错,肯定就是软件的错误了,从而不需要去怀疑硬件有问题,直接调试就好了。

第二步,当你学习完学习板配套的程序后,基本算是个入门了。这个时候就应该自己去用万能板搭单片机的外围电路了,因为你之前的程序是写好了肯定是对的,这个时候就可以用好的程序去调试不好的硬件,出了问题肯定是硬件的问题,一步一步的改好硬件,最终和开发板的结果一样。

第三步,当你折腾完上面两步的时候,基本上可以说会写单片机了。不过离实际还是有点远,这个时候你需要学习的是怎么处理多任务。因为这个才是工作中真正用到的,包括时间片的概念,状态机的概念,这都是实际在用的。学会这个你可以去应聘了,因为实际的工作项目已经难不住你了。

第四步,修炼是没完没了的,平时多看人家的程序,自己也多练习写,不能说就一定很厉害,至少也少有点牛气!!

新手最重要的保持高亢的兴奋和自信心,觉得自己一定能学懂的,而且开始不要碰难的问题,而是从小问题不断的解决,看到实验结果后不断的加强自己的自信心,才有动力一步一步的学习下去。例如第一次用自己的程序写个跑马灯出来,那种满足感是凌驾于一切的。

还有就是不要浮躁,不要激进,学习还是慢慢的一步一步来为好,有些人一下子就要自己2个星期内学好,到头来基础部分不扎实,到了难的问题的时候就过不去了,倒还不如花几天做一个小实验,慢慢的想清楚,结合课本深刻的理解,这样做一个实验的收益是很大的。

最后,我不是卖开发板的,不要以为我是在吹嘘人家买我开发板。以上都是肺腑之言,不管你信不信,我反正是信了

这篇关于对单片机初学者一点建议!新手必看!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1062446

相关文章

51单片机学习记录———定时器

文章目录 前言一、定时器介绍二、STC89C52定时器资源三、定时器框图四、定时器模式五、定时器相关寄存器六、定时器练习 前言 一个学习嵌入式的小白~ 有问题评论区或私信指出~ 提示:以下是本篇文章正文内容,下面案例可供参考 一、定时器介绍 定时器介绍:51单片机的定时器属于单片机的内部资源,其电路的连接和运转均在单片机内部完成。 定时器作用: 1.用于计数系统,可

零基础STM32单片机编程入门(一)初识STM32单片机

文章目录 一.概要二.单片机型号命名规则三.STM32F103系统架构四.STM32F103C8T6单片机启动流程五.STM32F103C8T6单片机主要外设资源六.编程过程中芯片数据手册的作用1.单片机外设资源情况2.STM32单片机内部框图3.STM32单片机管脚图4.STM32单片机每个管脚可配功能5.单片机功耗数据6.FALSH编程时间,擦写次数7.I/O高低电平电压表格8.外设接口

关于如何更好管理好数据库的一点思考

本文尝试从数据库设计理论、ER图简介、性能优化、避免过度设计及权限管理方面进行思考阐述。 一、数据库范式 以下通过详细的示例说明数据库范式的概念,将逐步规范化一个例子,逐级说明每个范式的要求和变换过程。 示例:学生课程登记系统 初始表格如下: 学生ID学生姓名课程ID课程名称教师教师办公室1张三101数学王老师101室2李四102英语李老师102室3王五101数学王老师101室4赵六103物理陈

雨量传感器的分类和选型建议

物理原理分类 机械降雨量计(雨量桶):最早使用的降雨量传感器,通过漏斗收集雨水并记录。主要用于长期降雨统计,故障率较低。电容式降雨量传感器:基于两个电极之间的电容变化来计算降雨量。当降雨时,水滴堵住电极空间,改变电容值,从而计算降雨量。超声波式降雨量传感器:利用超声波的反射来计算降雨量。适用于大降雨量的场合。激光雷达式降雨量传感器:利用激光技术测量雨滴的速度、大小和形状等参数,并计算降雨量。主

Win10用户必看:最好用最稳定的版本在此,值得一试!

在Win10电脑操作中,用户可以根据的需要,下载安装不同的系统版本。现在,许多用户好奇Win10哪个版本最好用最稳定?接下来小编给大家推荐最好用最稳定的Win10版本,这些系统版本经过优化升级,相信会给大家带来最棒的操作体验感,且下载安装步骤非常简单。   推荐一:Windows10 22H2 X64 官方正式版   点击下载:https://www.xitongzhijia.net/wi

Modbus初学者教程,第三章:modbus寄存器说明

第三章:modbus寄存器说明 寄存器种类 Modbus协议中一个重要的概念是寄存器,所有的数据均存放于寄存器中。Modbus寄存器是指一块内存区域。Modbus寄存器根据存放的数据类型以及各自读写特性,将寄存器分为4个部分,这4个部分可以连续也可以不连续,由开发者决定。寄存器的意义如下表所示。 Modbus协议定义了设备间的数据传输方式,包括数据格式和通信规则。Modbus寄存器是协议中用

STM32单片机PWR电源控制详解

文章目录 1. PWR概述 2. 电源结构框图 3. 上电复位和掉电复位 4. 可编程电压监测器 5. 低功耗模式 6. 模式选择 6.1 睡眠模式 6.2 停止模式 6.3 待机模式 7. 代码示例 1. PWR概述 PWR(Power Control)电源控制,负责管理STM32内部的电源供电部分,可以实现可编程电压监测器和低功耗模式的功能。 可编程电压监测器

关于CPU的一点知识

首先说一下,CPU是干啥的: CPU所负责的就是解释和运行最终转换成机器语言的程序内容 我们需要知道的CPU结构:重点需要关注寄存器 运算器 简单说就是负责运算从内存读取到寄存器中的数据,可以看作一个数据加工厂,就是对寄存器中的数据做运算,这些运算包含基本的算术和逻辑运算。 算术逻辑单元(ALU) 这个是运算器中重要的一个组成,主要负责的就是对数据的处理,从而实现对数据的算术和

【单片机毕业设计选题24024】-房间自动除湿控制系统

系统功能: 系统分为手动和自动模式,上电默认为自动模式。自动模式下如果获取到湿度 值大于设定的湿度值则自动打开风扇,手动模式下手动开关风扇。 系统上电后显示“欢迎使用除湿控制系统请稍后”,两秒钟后进入主页面显示。 第一行显示系统模式,手动或自动模式 第二行显示获取到的温湿度 第三行显示设置的湿度阈值 第四行显示风扇状态和系统报警状态,风扇状态有开关状态,系统状态和OK和 NG状态。

C++初学者指南第一步---14.函数调用机制

C++初学者指南第一步—14.函数调用机制 文章目录 C++初学者指南第一步---14.函数调用机制1.记住:内存的结构2.函数调用是如何工作的3. 不要引用局部变量4. 常见编译器优化5. Inlining内联 1.记住:内存的结构 堆(自由存储) 用于动态存储期对象,例如 std::vector 的内容。空间大,可以用于大容量存储(大多数用于主内存)。可以根据需要分配