当前位置:首页 > 文章中心 > 正文内容

单片机与爱情

dgx6669个月前 (03-23)文章中心40

当我们看到身边的朋友成双成对,被爱情的酸臭味所打败,心心念念每天都想着,什么时候自己也能有个女朋友。

这不就像我们,刚开始看到别人玩单片机,出神入化,用单片机做出来的项目,装 X 气息满满,于是,我们也想着,什么时候也能像他们一样,如此“优秀”。

这属于你对单片机的暗恋期。

当你看上某个女孩子,对她十分有感觉,这不就是我们刚开始接触单片机,准备去学着某一款单片机开发,但真正接触单片机时,被它的新鲜感以及对它的神秘感,深深吸引,欲罢不能。

这属于你和单片机的暧昧期。

当我们追到心仪的女孩子后,也就是单片机入门之后,更为其功能之强大、操作之神奇所倾倒,拜倒在它的石榴裙下。

我们一直在想,如此小一块的芯片,竟然有如此之魔力,简简单单写入几行代码,竟可以控制诸多电气设备、电子电路,简简单单几行 if 逻辑程序,竟可以玩出这么多花样。

于是,我们恨不得天天与之 24 小时黏在一起,深入了解其内部之奥秘,掌握其开发之技巧。

这属于你和单片机的热恋期。

在热恋期过后,慢慢呈现出双方的优缺点,不足之处,此时也正好是我们学习的单片机的瓶颈期,在学过简单的 IO 口操作后,简单的外设驱动(UART、ADC 等)后,需要接触更加复杂的知识,如 I2C 多机设备通信、CAN 总线等。

并在此过程中,常常遇到我们的玄学 BUG:

在程序中拉低了 PA1 和 PA2,同样的 IO 操作,却有不同的现象,PA2 口一直为高。等等诸如之类的玄学现象。

让人有一种想“分手”的冲动。想给我们的单片机板子倒上一杯热乎乎的卡布奇诺。

这属于你和单片机的磨合期。

在被漫长的程序调试折磨后,我们对单片机的内部结构了解更清楚,摸清了它(她)的性格,知识的累计让我们能遇见程序 BUG,能很快的找出其问题所在之处。

就犹如,你和女朋友吵架之后,很快就能用自己的方式(¥)哄好女朋友,毕竟一天一小吵,三天一大吵。

如果¥不行,就多喝热水。

这属于你和单片机的平淡期。

此后,情侣两人之间都会安安稳稳的平淡过日子,慢慢的,我们会考虑结婚,想着应该需要彼此双方关系更进一步。

此时,我们不应该只会单片机程序开发,应该是需要更进一步,要学着设计其硬件电路,从单片机晶振电路到电源电路,从 LED 电路到 CH340 串口下载,等等,都需要我们自己去设计。

毕竟,结婚可不是闹着玩的,我们需要从 0 开始,建造起一个家。首先要从硬件上提供支持,房子、车子、票子,我们应该是要从男孩变成男人。从男朋友变成爸爸,这些身份的转变足以让我们变得更加努力。

硬件的支持,需要我们自己完成,自行设计,要学会画 PCB、学会设计电路、根据自我的需求去设计对应的电路系统,从程序走向硬件、从男孩走向男人、完成整个系统的搭建。

完成硬件之后,用程序去调试,用时间和精力去经营好自己的家。

毕竟,我们都是立志改变这个世界的工科男。

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/459.html

分享给朋友:

“单片机与爱情” 的相关文章

出现“无法启动此程序,因为计算机中丢失MSVCR71.dll”怎么办?

MSVCR71.dll是一个动态链接库,是Windows系统用于操作应用程序的文件。当某个应用程序需要文件中的某个函数时,将调用DLL文件。MSVCR71.dll错误通常出现于启动应用程序时,因此我们会收到“无法启动此程序,因为计算机中丢失MSVCR71.dll。尝试重新安装该程序以解决问题”的提示...

office 2010安装及破解方法

2010版,相信很多人都不会感到陌生在校园,学校上课的计算机教室的电脑里几乎都还是在用2010版本的office软件,甚至还有用2007版本的,2010版本比较稳定好用,所以大家比较喜欢这个版本但是在网上下载下来的软件一安装就会附带很多垃圾流氓软件我们会感到很烦躁,所以今天给大家带来一些比较老的好用...

安装office2010产生错误时的解决办法

有些朋友在安装办公软件office2010时会产生错误,解决好这个问题的步骤。第1步:在搜索网上查找"MSXML6_x64.msi"的安装包,现在大家使用的操作系统基本上都是64位的,下载后在本机上安装。第2步:将安装的MSXML6.0写入到注册表中。在运行窗口内输入“regsvr32 /u msx...

Windows平台调试器原理与编写01.调试框架

调试框架调试器最基本功能: 断点,单步断点分为三类软件断点硬件断点内存断点window提供了一套机制,帮助用户来实现一套3环的调试器事件驱动 : 窗口的各种操作(外在的想要对窗口做一下改动,例如点击菜单,点击按钮,按下键盘等)消息响应 : 这些事件会被封装成结构体,叫做消息调试器也是类似,调试器有各...

C#和C++混合编程开发示例

C#使用过程中经常会遇到和C++联合开发的过程,通过C++编写动态库,封装成dll后再C#中调用,在此做个记录,并供后期查看一、新建C#控制台项目打开VisualStudio,新建一个C#控制台项目,项目名称HelloWorldTest点击下一步,一个空的默认c#项目创建完成二、创建C++库在解决方...