自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

华维单片机编程

10年专注研究单片机实战教学,全网分享各类单片机相关的学习资料

  • 博客(126)
  • 问答 (1)
  • 收藏
  • 关注

原创 免费领,单片机入门到高级进阶学习攻略(附教程+工具)

给大家总结出一套系统学习流程和教程,帮助大家早日学有所成!实现月入30K!

2021-12-04 22:25:37 5874 2

原创 面向单片机编程(二)-开端,点亮第一个LED

上面还提到特殊功能寄存器(SFR),SFR是80C51单片机中各功能部件对应的寄存器,用于存放相应功能部件的控制命令,状态或数据,SFR(sfr)也是一种扩充数据类型,占用一个内存单元(1字节)。上面式子中的P1就是一个SFR,在reg52.h中,定义了P1寄存器的地址,如果我们对P1进行赋值,就等同于对51单片机的特殊功能寄存器赋值

2022-04-28 14:48:48 2152 1

原创 面向单片机编程(一)- 单片机该怎么学

单片机该怎么学?应该从哪里入手?要怎么使用单片机实现一个小(大)目标?下面我也来和大家一起分享一下初学单片机应该怎么开始。首先我们先来了解一下单片机是什么,都有哪些类型。一、什么是单片机?单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、

2022-04-27 20:23:07 762

原创 物联网专业未来没有前途了吗?

大家好,我是华维蔵鹰,想学习单片机的同学可以关注、私信我。最近在知乎看到一个同学对物联网的前景感觉到迷茫,原因是因为某大学的教授去他们那里讲座,然后说他们的学校物联网的专业已经没有招新了,自己只是一个普通的二本学物联网专业的,大学校都不看好了,越想越难受只想送给自己一首“凉凉”。有些人会觉得前景一般,不是变革性技术,便利提升度不明显,不是刚需,一切都是锦上添花;对于这些看法我只能同意一般,不是变革性技术我接受,但是前景绝对是大多数行业中排名比较靠前的。现在大多数城市的理念都是打造智能..

2022-04-21 16:01:27 2908

原创 浅谈ESP8266、ESP32和STM32的区别

大家好,我是华维蔵鹰,关注我可以学习更多的单片机知识。今天我们来聊聊ESP8266、ESP32和STM32。乐鑫聚布局联网领域已经有些年头了,先是推出了ESP8266这样的低价带有wifi的芯片,其服务商安信可又推出了基于该芯片的wifi模组,这一套组合拳使得基于wifi的物联网行业进步了一大块。要知道最便宜的wifi模组也要几十块钱。而ESP8266的出现,直接把价格控制在10元左右。2016年,乐鑫推出了ESP32,它是ESP8266的升级版本,速度更快还带有蓝牙4.2和蓝牙低功耗,价格在20元

2022-04-20 16:45:37 8493

原创 放弃51单片机直接学32是因为51难找工作?

大家好,我是华维蔵鹰,现在很多初学者都存在一个误区,受互联网的影响被带了节奏,觉得51单片机已经几乎无用武之地;嵌入式的开发岗位缺口大,这是个不争的事实,但是51单片机绝对会拥有自己的一席之地。大多数的初学者学单片机的目的就是为了找一份收入比原来高的工作,既然我们的目的是为了找工作,那我们本身就要有一定的价值,老板才会愿意买单,对于老板来说我们的价值就是帮他用最小的成本去解决问题。你能用51去解决别人用32才能解决的问题不用别人评判老板都会认为你牛。大家都知道小孩的钱和女人的钱是最好赚.

2022-04-19 17:03:10 1532 1

原创 为什么我的单片机不是“跑车”而是“牛车”,过来人告诉你。

大家好我是华维蔵鹰,我从业单片机这个行业也有些年头了,刚开始我写的程序跑起来也像老爷车一样慢吞吞的,在整个程序的载入过程中大概要一分多钟,而同事做的另一个版本的比我快上20秒左右。我们都是参考老版本代码做出来的东西,这个差距无疑是非常大的。后面通过在网上收集了很多的资料和查看一些大神的代码,我发现里面也是有一些门道的。大概在两三年前我写的程序里已经几乎找不到delay() 了,因为程序中没有 delay 你会发现整个程序跑起来会明显的发现会比之前带有delay的快。下面我们来聊一下平时写单片..

2022-04-18 16:44:27 1289 4

原创 一文KO单片机面试考官,过面试就是这样简单。

大家好,又到了一周一度的华维知识科普时间,我们每次面试都要面对知识类的考官,今天我就分享一下我之前面试时考官问我的一些问题,希望能给大家提供一点参考。1、什么叫堆栈?堆栈是在单片机内RAM中专门开辟出来的一个区域,数据的存取是以"后进先出"的结构方式处理的。堆栈实际上就是一个特定的存储区域,按照"后进先出"原则处理数据。2、在单片机中,片内ROM的配置有几种形式?各有什么特点?单片机片内程序存储器的配置形式主要有以下几种形式:(1) 掩膜ROM型单片机:内部具有工厂掩膜编

2022-04-17 13:00:00 403

原创 单片机项目经验为什么那么重要?

我们大多数人学习和从事单片机开发这个行业要么是因为兴趣爱好、要么是因为工作薪酬可观。就薪酬来说单片机开发已经比许多行业要高出不少;对于爱好者来说能通过单片机然后自己写代码去做出自己的小创意,是一件非常有成就感的事。我当时也是因为兴趣爱好进入了这个行业,刚开始我会因为流水灯跑起来高兴半天,就感觉这是一个神奇的行业,刚上手那会自己的脑袋里想把身边的事物都植入一个单片机,在宿舍的闹钟、温度计都被我们几个摧残了一遍。离开校园生活步入社会的第一件事就是找工作,也四处碰壁,前几个公司都是叫回去等通.

2022-04-16 14:00:00 351

原创 嵌入式、单片机和PLC哪个前景好一些?

大家好,我是华维蔵鹰,最近有个学生的家长想帮自己的小孩参考专业方向就向我咨询了一下意见,这让我感受到了现在的00后同学真的幸福,以前我们那会儿选专业都是自己决定的,也没有任何参考意见,主要是靠录取参考书来选择,主要就是那个专业招的人多就认为哪个专业热门。从广义上来说单片机和PLC也是属于嵌入式的一种。我们国内教育普遍是把可编程控制芯片按照芯片的功能强弱进行分层,功能较强的一类称为嵌入式,特别是适合跑WINCE、安卓之类轻量级系统的处理器或FPGA、DSP、CPLD等可编程集成电路。功能弱一些的、主.

2022-04-15 15:14:06 2889

原创 想快速提升编程水平?无论如何鞭策你都要跪谢他。

大家好我是华维蔵鹰,今天在逛贴吧的时候看到一个小老弟在吐槽自己在准备毕业设计的时候被室友吐槽自己在编程方面水平差,要求自己在某些方面进行修改,但是自己写的程序也能使用,自己就觉得没有问题,心里就很上火。我心里在想,小老弟你的运气真的是好,能得到别人的指点,这就是所谓的一起扛过枪,一起同过窗的那种最纯粹的感情;我对你提出要求只是为了你有所提升。我最后只能在留言的地方默默的分享自己曾经的经历。我毕业那会儿,工作找了将近一个月,才在一家不到十个人的小公司入职成功,我一个人负责软件部分,工作也.

2022-04-14 14:14:33 135

原创 为什么初学者学习单片机会从入门到入土?

大家好,我是华维蔵鹰,今天我们来聊聊为什么很多初学者怀着满腔热情去学习单片机到最后就放弃了。我个人觉得很大的一个原因学习方式不对,由于学习方式不对然后尽管花费大量的时间,最后自己也感觉没有学会的希望了导致最后放弃了单片机。每个人学习单片机的基础都不一样,很多初学者一上来就去学模电、数电、硬件知识,都是在学理论的知识,然后又看不到任何实际的效果,换做谁都坚持不下去;每个学习单片机的人都会走过弯路,想少走弯路跟着别人学习无疑是最好的方法,纯靠自己摸索会非常的困难。我简单的分享一下以前我学..

2022-04-13 15:28:44 508 1

原创 那么辛苦的熬单片机,不拿它DIY点小玩意怎么对得起自己。

大家好,我是华维蔵鹰,不管你处于什么身份做任何一件事情你都会需要一个动力的源泉。在大学中很多人弹吉他并不是爱好它,只是为了多点机会去接触些妹子,就像我们以前刚入门单片机的时候,都会有一个创客梦,我是一个普通人,通过技术去改变世界离我太远,创客的对象自然是妹子,以前没钱,只能捣鼓点小玩意吸引妹子的目光。自己动手DIY一个小发明,写个小程序,烧录进去,让这个小玩意按照自己的程序逻辑去执行,然后展示给妹子看,如果妹子喜欢你就有脱单的可能,这会让我当时的成就感爆满。当初,我就是怀着这两个目的进入了单片.

2022-04-12 15:12:55 1423 1

原创 对于单片机初学者来说自学好还是参加培训好?

大家好,我是华维的藏鹰。早几年的时候,一个朋友邀请我去他家做客,因为他的小孩也是学习单片机专业的大学生,想让我看看他小孩的水平,给一些指导的意见。初次见面的时候,小家伙拿出了一张试题让我看看,瞬间就被挑战了,结果考了个53分,我问小家伙这是你们的期末考试卷子吗?他说是的,都是一些寄存器这些基础的知识,他说他只考了90多分。聊到最后我告诉他如果他假期有时间可以去我的工作室去看看。一周以后我接到朋友的电话说小家伙要来看看,我知道我朋友肯定做了很多思想工作他才来的。他来的第一天我就告诉他我们正在做一.

2022-04-11 16:29:22 227

原创 身处电子专业的你2022年求职还顺利吗?

大家好,我是华维的藏鹰,我是大学是学电子专业的,到现在已经毕业10年了。学霸这个字从来不在我身上出现过,高学历啥的基本也跟我无缘,专业也是服从分配进的,我的分数线不高不低,怕没书读就选了个服从分配,稀里糊涂就进入到了电子专业。虽然成绩不怎么行,但是好在我会苟,不懂我就问,虽然别人会烦,言语上可能会不好听,但是只要我学到知识我都无所谓。所以,工作这几年过得并不差,至少在一线城市来说,工资还是处于中等水平不算差。我们学校有2个校区,一个新校区一个旧校区,身处机电学院的这群老爷们只能苦苦...

2022-04-10 12:30:00 159

原创 单片机和plc哪个好学?

既然要学习那么我们一定要对它们有一定的认识,单片机是微型计算机系统,属于微控制器的其中一种,PLC的全称是可编程逻辑控制器,单从名字上来看这二者都是属于去控制其他器件的主要大脑。对于单片机好学还是PLC好学的问题,那要看我们从哪个方面去讨论,PLC有它简单的地方,单片机有它方便的点,至于哪个更容易上手更好学,我们一起来分析一下它们的不同点。单片机从功能上来说要比PLC强大,一样东西一般功能越强其组成部分就会越复杂,单片机的编程语言C语言或汇编语言相较于PLC的梯形图来说,会复杂许多。想学单片

2022-04-09 11:51:57 1070

原创 51单片机还适合作为初学者入门的单片机吗?

对于很多初学者来说考虑要不要从51单片机入门是个挺头疼的问题。毕竟现在许多公司已经不用51单片机做产品了。但是51单片机流行了这么久,它肯定是一款很经典的产品。我以前也是从51开始学的。我个人的建议是从51单片机作为入门是一个非常不错的选择。大多数的从业者都是以51单片机作为起点的。下面就具体说说我推荐51作为入门的具体原因。容易入门我们作为初学者脑海里可能没有单片机的概念,如果我们入门以STM32或者STM8S这类单片机来入门的话,作为初学者我们会感到迷茫无从下手。STM32这类的单.

2022-04-08 14:22:31 471

原创 别人说arduino比单片机好,我们就放弃单片机不学了?

作为一个单片机从业者来说,我不觉得单片机比arduino好,也不觉得arduino比单片机强。每一样东西存在就有一定的道理,出发点不同,需要的点就不一样,得出的结果也就会不一样。有过公司经历的都知道,公司在做一个产品项目的时候,成本核算会占据很大一块比重。先不谈算法的事如果你用树莓派去做,同样的功能一个树莓派的板子可能要100元以上,如果用单片机去做自己画板子30块就能搞定,公司做的产品都是量产的,企业要有盈利的空间就要选择成本较低的产品。如果我们定位是要做网红产品,用树莓派肯定会比用.

2022-04-07 14:11:24 985 1

原创 为什么单片机还在用C语言编程

说起单片机我们就会想到C语言,单片机为什么还在用C语言编程?现在有很多很好用的高级语言,如VC、PYTHON、PHP等等,为什么这些语言不能用来编写单片机程序呢?我个人觉得不是这些语言不可以编写,只是C语言是最适合单片机编程的高级语言。一、单片机编程的特点1.对单片机编程来说,我们首先要考虑的是单片机的程序空间和数据空间都是有限的,所以我们在编写程序时要尽量做到让程序精简,节约程序占用的存储空间。前提是确保程序的规范性和完整性。2.我们在进行单片机编程时,主要是通过对单片机的端口和.

2022-04-05 16:22:18 748

原创 选择单片机作为发展方向的大学生参加竞赛真的很重要

我当年参加完高考填志愿就是非常的迷茫,不知道今后要做什么,分数一般进不了名校,那时候我们的概念里只有蓝领和白领,工厂里面的工作服都是蓝色的,所以称为蓝领,蓝领就是做生产工人,当时看就业率是非常的高的,而且普遍都有3000+的收入,当时就觉得这个收入好像也非常的不错了。只有好的学校才敢往白领想,反正当时我是不敢的。我当初进入电子类专业是阴差阳错,第一志愿填了一个竞争激烈的数控,然后第二志愿来了个“服从分配”;我就是这样开启了我的单片机之路。在我们那个年代电子专业不算热门,人并不是很多,我.

2022-04-05 13:48:56 3115

原创 公司开发项目时要考虑哪些因素?并且该怎样选择单片机?

大家好,我是华维,从我们进入单片机这个行业开始,就一直会与开发项目打交道,今天我就来分享一下以前我们做项目时所会考虑的一些问题和如何让项目在更短的时间完成。在项目开发中我们需要考虑的因素非常的多,单片机选型可以说是一个非常重要的环节事情,单片机的选取决定了产品的性能、成本、完成时间等非常重要的因素,我们选择时一般都会考虑以下这些问题。内存单片机FLASH的容量最主要的参考目标是根据程序的大小确定,最简单的原则就是FLASH容量一定是大于代码量的,而且要预留一些空间。举例来说,...

2022-04-04 14:00:00 270

原创 单片机都是相通的

作为一个七年的从业者,单片机对于我个人而言它是一种可编程的器件,现在长见到的电子产品中几乎都有单片机的身影,它们是以单片机为核心,根据不同的功能需求,搭建不同的电路,从8位的单片机到32位的单片机,甚至比较高大上的ARM和DSP都可以看成是高级一点的单片机。由于单片机是一种可编程工具,所以在一定程度上简化了设计电路的复杂程度,软件可以很轻松的完成复杂的逻辑,所以单片机在电子产品中处处可见。对于8位单片机而言,其典型的代表就是51单片机,由于51单片机资料众多,学习起来非常的方便,而且大学里也开.

2022-04-02 14:30:00 232

原创 单片机为什么会“死机”?看门狗来帮助你。

我玩单片机的过程中大大小小肯定都会遇到一些问题,不遇到问题是不可能的,出现问题肯定是板子某一个部分出了问题;单片机出现死机的情况也分为很多种,电压的地不稳定、元器件干扰、短路、断路等都会导致单片机故障程序无法运行。下面几种现象都是会造成单片机出问题的故障。1.出现“跑飞”这种情况是因为程序有一定的隐患或被外部元器件干扰造成的错误动作,导致单片机被写入“出界”数据,程序跑到了RAM区或者跑到了FLASH的空白区。如果PC指向了FLASH空白区,则可以事先将所有FLASH空白区填入某个你想要的数据.

2022-04-01 17:51:41 524

原创 单片机常用的编程语言有哪些?怎样能快速提高编程水平?

在我们上学的时候,很多专业都有开设C语言这门课程,但是汇编语言我是没见过有这门课。C语言和汇编语言都可以作为单片机的编程语言,那么它们具体有什么不同呢?汇编语言的主要优势是程序可以优化,程序由我们编程人员所掌控,程序的安全性和执行速度取决我们编程者的水平,能力强的又快又安全,能力差的估计别人也看不上;就执行速度来说比C语言要快;因为汇编语言的代码占程序存储器的容量比C语言要小。所以汇编程序经常在那些程序存储器和数据存储器较小的老式单片机。汇编程序是机器语言的汇编助记符,指令比较难记住和指令功能.

2022-04-01 15:06:22 843

原创 学单片机要多久?学完后能迈过35岁的坎吗?

当初我作为新手入门单片机的时候,很迷茫,很焦虑,不确定自己能不能学会,不知道需要学习多长时间,自己能不能坚持下去。还好我凭借着对单片机的爱好坚持了下来,今天来和大家分享下过程,希望能为身处于迷茫状态的小伙伴们找到学习的方向。在网上很多人都说一个月就能学会单片机。作为一个过来人,结合我自身的情况来说,一个月掌握单片机确实有点不现实,首先我们只是一个普通人,智商不是高得出奇的那种,一个月学会真的是非常难,如果那种所谓的“学会”只是完成了点灯功能,那也只能算马马虎虎。同样的一个月时间我当时还.

2022-03-31 15:23:06 1275 1

原创 学习单片机的好处

几乎每个初学者都会遇到这样一个难题,入新行都会感觉很难,学着学着不免会产生一些疑问,自己这么辛苦的学习单片机,将来工作有用吗?单片机只是一个工具,一个企业入职的敲门砖;有一个很重要的点就是要有自己的规划,电子行业涉及的面非常的广,不能像无头苍蝇一样乱撞。单片机作为切入点入门还是非常不错的,单片机行业的岗位属于比较多的而且收入比很多行业都要高。虽然前期可能有点苦,但是先苦后甜总好过先甜后苦。1、学习单片机有必要从51单片机开始吗?在我们读书那个年代有一种说法叫作随大流,有很多同学推崇.

2022-03-30 14:43:02 2034 4

原创 学STM32的两种情况

一、工作的项目需要用到STM32我们首先要把工作的开发流程整理出来,这样才能让自己知道要去学哪些东西,哪些要着重去学习;比如先把引脚功能弄清楚,包括初始化和输入输出,然后定时器、串口、ADC、SPI等等先把用得着功能的一个一个去了解,了解完后再去使用;最后再整合起来,整个过程从简单到复杂,硬件操控起来了STM32也就入门了,软件方面,不管用什么单片机,用什么编译器,区别不大。二、初学者入门初学者学习STM32最好买块开发板一起学习效果会好很多,因为作为初学者没有一块开发板是不行的,...

2022-03-28 17:13:04 210 1

原创 FPGA、OpenCV和单片机怎么选

单论行业前景的情况下优先级如下:首选FPGA; 其次是OpenCV; 最后是51和STM32;下面是自己对这三个行业的一点见解。1.FPGA学习难易:FPGA的学习成本非常高,FPGA没有什么封装好的片内资源给你用,都是你需要什么就写什么,而且对于使用者的英文学习程度有一定的要求;FPGA很少有靠谱的资料和教程,市面上做FPGA教程的,拿来入门还可以,但是做到开拓性的工作基本上只有官方的文档和论文能查询,而且学习的时间成本很高,单片机编译烧录基本上在几分钟之内就可以完成,但是FPGA上稍微

2022-03-27 14:00:00 898

原创 STM32F103低功耗测试

在32系列中低功耗产品早已被L系列产品所取代,STM32F103低功耗虽然应用中有点鸡肋的感觉,但是也不妨碍我们拿它来学习,更何况它也有它的优势,在一些要求不高的场合还是有它的用途。既然我们要去测试功耗,我们要准备对应的电路板和万用表,把电路板通电,测试无外设的情况下电路板的电流,然后进入待机状态下的电流,然后再把外设加入进去然后继续测电流,通过电流数值的变化来了解电路的功耗。下面我们来点硬货,电路图。测试的程序代码#include "stm32f10x.h"#inc..

2022-03-26 14:45:00 1115

原创 MCU位数与用途

MCU是一种电子器件的很多名字中的一个。有些人也叫它单片机。可以上百度图片上搜一下,长条的黑色的,两侧带对称管脚的电子器件,当然,功能强大的是正方形的,四面都有脚的,基本上脚越多功能就越强大。单片机不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。假如我们把它看成是一个公司。那么CPU是单片机的核心,负责控制和运算。就像一个公司的管理层(控制器)和生产部(运算器)。只读存储器(ROM)存放固化好的程序.

2022-03-25 15:47:03 746

原创 FPGA和单片机该如何选择

既然我们要做选择,那么我们首先应该对单片机和FPGA进行一下了解。什么是单片机?单片机:在一片集成电路芯片上集成微处理器(CPU)、存储器(ROM和RAM)、I/O接口、定时器、中断系统等电路,从而构成了单芯片微型计算机,也就是单片机(single chip Microcomputer)也叫微控制器(MCU)。什么是FPGA?FPGA是一种可以重构电路的芯片,是一种硬件可重构的体系结构。它的英文全称是FieldProgrammable Gate Array,中文名是现场可编程门阵列.

2022-03-24 16:01:11 2823 1

原创 不是说学会了51再学STM32会很简单吗?

通常来说学会了51以后再去学STM32就不会很吃力,假如你发现你学会了51,但是在学32的时候非常困难,感觉无从下手。那是因为你对于学会51这件事有所误解,你学习51的程度在我们看来就属于马马虎虎的水平。对于自己是否学会了51这件事,我们要去找一些使用51单片机量产的工程项目,去看一下别人的代码,如果你看懂了,再去做一个类似的项目,这样才能说自己已经学会51单片机了;如果你看不懂大概的原因是你看的51例程没调用多少库,千万不要觉得51单片机学会那么几种配置和IO操作方法就可以了。一定要深入的去.

2022-03-23 15:17:39 5245 1

原创 加密之STM32

加密在我们日常生活之中随处可见,每个人都需要有自己的私密空间,手机中更是拥有众多小秘密。我们手机中的数字密码、图形密码、指纹密码的出现就是为了保护个人隐私。在网络发达今天,选择加密已是我们别无选择。虽然我们知道在互联网上进行文件传输、电子邮件等商务往来存在许多不安全因素,特别是对于研发公司和一些机密文件在网络上传输存在着风险隐患,但是互联网的高效性让我们只能通过加密的方法解决。而且这种不安全性是互联网存在基础——TCP/IP协议所固有的,包括一些基于TCP/IP的服务;另一方面,互联网给众多的.

2022-03-22 14:45:40 1278

原创 低学历入门嵌入式有前景吗?

对于入门嵌入式来说,不论学历高低只要你能下定决心入行,前景都不会差,至少嵌入式的工资相对来说比大多数行业的工资还是要高的。我们可以通过查一下直聘网就可以了解到许多的信息,第一家是我们的“中华有为”的招聘信息,第二家也是一家大型企业的招聘信息。我们可以看到现在企业对于“偏才”的渴望,已经不在学历上有硬性的要求,只要自身的实力能获得他们的认可你也能入职大企业。我不是说学历不重要,学历的不同注定开始走的路线也不一样,拥有高学历的同学他们开始可以有选择企业的机会,相对于低学历的同学来说机会...

2022-03-21 14:57:30 242

原创 认识STM32的内部知识

我们认识单片机往往最先接触就是I/O 端口,因为I/O口是非常直观的,在我们拿到一块芯片时就可以看到它有很多引脚,这就是I/O口。它是内部功能当中非常重要的一个环节,它是与外设连接的桥梁。因为I/O 端口也可以代替除ADC 之外所有的逻辑电平的通信接口。很早以前的单片机没有那么多通信接口,靠的是I/O 端口来模拟的,由此可见I/O 端口的全能。I/O 端口最原本的功能就是电平的输入(IN)和输出(OUT),所以才用I 和O 两个首字母作为它的名字。在写法上,正确的是I/O,也有写成IO 的,在STM32 中

2022-03-20 15:15:00 541

原创 STM32为何功耗低

我们在玩游戏时,通常运行质量高的、画质高、体验感好的游戏时,CPU 的风扇会转得非常的快,这是因为CPU 处在100% 运行的状态。那我们单片机在正常工作的时候,它里面的大部分功能都处于开启状态。最耗电的ARM 内核处在100% 全速运行状态。而平时CPU 只有5% 左右的工作量,可是单片机的内核却一直处在全速的状态,为什么我们没有感觉到有特别的变化呢?是因为单片机的性能远低于PC,产生的热量低,我们没有明显的感觉而已。当我们开发的产品是使用电池供电时,降低功耗、让电量使用更持久就成了这个项...

2022-03-19 14:45:00 452

原创 开发板对于学会单片机这件事重要吗?

大多数想入门单片机的初学者都会纠结一个问题,应该买哪块开发板方便学习?其实市面上大多数的开发板都大同小异,功能上都不会差太远。如果你身边有已经学会单片机并且成功进入单片机开发行业的人,它肯定有属于自己的开发板,不论是购买的还是自己制作的,而且他的开发板肯定不止1块 ,甚至可能有一大堆。但是他学会单片机肯定靠的不是开发板。开发板是学会单片机开发的必要入门条件,我们可以把单片机比喻成一个蛋糕,开发板就是一把刀,我们通过开发板才能成功的切入单片机这个领域中学习。那什么才是学会单片机的.

2022-03-18 15:06:36 251

原创 51单片机常见的硬件电路

要想自己做板,没有硬件电路知识储备是非常困难的,下面我们来说下51单片机中常见的几种电路,大家也可以通过看电路然后来评估一下自己有没有做硬件工程师的潜质。在51单片机中我们常见的电路有晶振电路、复位电路、电源电路、存储电路等。晶振电路:晶振常用到的有两种。一种是12Mhz的;另一种是11.0592Mhz的。两种晶振的用途是不一样的,12Mhz的比较适合计算延时时间,而另一个晶振比较适合串口通信。复位电路:51单片机是高电平复位的,想复位是给对应的引脚一个高电平信号就可以实现。电源..

2022-03-17 14:30:38 3552

原创 STM32的复位与电源管理

复位功能是一个非常重要的功能,大到PC,小到单片机,每一台计算机系统都有。在我小时候,去网吧的时候,但凡是电脑出现任何一点小问题,网管的第一回答一定是重启。重启和复位就是同一个意思。发展到现在PC已经很稳定了,复位按钮慢慢的淡出我们的视野,但是在主板上我们依然可以找到复位电路的存在。单片机上的复位功能也有着类似的变化,在我们学单片机那个年代,需要在单片机的外部一个复位电路,从专用引脚上接一个电阻和电容组成的复位电路。如果没有这个电路,单片机就没法工作。现在的新款单片机都把复位功能内置到单片...

2022-03-16 11:17:22 1033

原创 ram与flash你知道多少?

一电脑程序运行过程与单片机的区别我们平常使用的电脑的程序是存储在磁盘中的,由于磁盘的读取速度很慢,所以为了避免程序阻塞,电脑在程序执行之前,会把整个代码复制到内存中,CPU从内存中读取指令,然后去运行。为了合理利用和规划内存资源,除了操作系统的内存管理外,最重要的是内存的分段。对每一个进程,操作系统都会为其分配一片内存,同时将其分段为代码段、数据段、堆栈段等等,不同的段具有不同的属性。电脑的运行模式不合适单片机使用,因为单片机没有磁盘,而且内存小。单片机的代码是保存在flas...

2022-03-15 17:14:25 1976

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除