某年某日某产房,你诞生了(power up , 上电运行),结果你不哭,医生把你提起来,屁股上狠狠一巴掌,你哇哇大哭(reset, 复位成功),护士给你检查,看有没有传染病(EMI测试),然后打预防针(绝缘处理),没有问题后作记录(QC pass),你的父母来接你回去(客户验收)

回家后你有了自己的新床(PCB),家里条件好,给你铺六张毛巾被(六层板),可惜上面小窟窿太多(过孔太多),父母把奶瓶给你,你终于获得了外部能量(Power Supply),否则你的自身能量会耗尽(Battery too Low)

每天清晨,你尚在休眠模式(IDL)下运行时,一阵铃声吵醒你(wake up,激活),你感觉很饿,于是大哭(Alarm Ring),父母马上来喂你,你不哭了(discard Alarm,解除报警),但很不争气地撒尿了(current output,电流输出)。父母给你收拾完,开始教你说话,但你的大脑还很简单(initialprocedure,初始化程序),后来你开始学走路,结果步调不稳(步进电机驱动错误),一跑就坐到地上了(RUN fail,运行失败)。好在你的父母很耐心地教你(调试阶段),你终于可以走了(调试通过)

你逐渐长大,吃的也多了,给你的食物老是不够(功耗太大,power wastetoo heavy),你偷偷打开冰箱狂吃一顿,结果吃的太多不消化了(过载,overload),差点绷断肠子(route burn,烧断走线),还好你终于没事了,不敢吃那么多了(reduce power waste,降低功耗)

后来你上学了,接受好多新的知识(new procedure),但是没有实际经验(未调试的),结果工作时发现那些知识不能照用,还要更多地学习别人的经验(Copy procedure,拷贝程序),不过你还是不断发现臭虫(BUG),只好请教灭虫专家来解决(调试高手)

终于你的工作稳定了,你开始进入日复一日的工作状态(Endless Loop),你很烦,于是老是出错误(out of order,程序跑飞),结果老板开始盯紧你(软件陷阱),你被当场抓住修理一通,马上老老实实干活了(程序恢复)

终于有个姑娘闯入你的生活(interrrupt,中断),使你忘记别的一切(优先级最高),你完全浸入爱河(进入中断服务子程序),大手大脚地花钱(Large 模式),很快就结婚了(双CPU运行),你马上发现你的储蓄不够用了(RAM resource too low),需要精简节约(compact模式),婚假也结束了,你又回去上班了(RETI,退出中断服务程序)

后来日子越过越枯燥,老婆批评你脑袋不够用(MIPS太低),不会算计(没有浮点运算能力),你对她的话一耳进一耳出(FIFO),你对老婆也爱理不理了(优先级降低),这时一个小姑娘勾引你,你马上动心(抗干扰能差),幸好你老婆及时发现,严防紧守,你放弃了企图(丢弃乱码)

日子恢复平静,一晃几十年过去,你发现你身边的年轻人都用全新的知识装备着,他们都是在ARM大学毕业的,开着Linux的车子,大把花着票子(海量存储)。你低头看自己,发现自己只是在51大学毕业,开着汇编的破车,手里钱少的可怜(256 字节内存)。你被迫到人才市场找工作,发现自己已经是多年前的旧货,降价处理了,你这样的都是一麻袋一麻袋的。

你长吁短叹,终于选择退休,靠养老金活着,开始疾病缠身,你的牙齿有了问题(IO口驱动力下降),你说话不清楚(TXD发射失败),耳朵也不灵(RXD接收不灵),你的胃也不好,存不住食物(ALE锁存失败),你终于因心肌梗死送到医院,医生手持电击手柄给你通电(高压测试),但你无法苏醒(复位失败),医生只好拔掉你的输液管(关闭电源),你看了这个乱七八糟的世界最后一眼,终于POWER DOWN了。

作为一个工程师,熟悉单片机产品的更新换代,对于老旧单片机要及早更新替换。那作为个人而言,更要提升自己的知识水平,紧跟时代步伐。

以此与各位工程师和单片机爱好者同勉。

素材来源:网络,有bug菌整理

版权归原作者所有。仅供技术的传播和学习讨论,如涉及作品版权问题,请联系我进行删除。


推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈

关注公众号,后台回复「1024」获取学习资料网盘链接。

欢迎点赞,关注,转发,在看,您的每一次鼓励,我都将铭记于心~

大佬为何可以把单片机描述得如此形象生动?相关推荐

  1. 大佬给总结的单片机看门狗详解很有用

    一.独立看门狗 STM32 的独立看门狗由内部专门的 40Khz 低速时钟驱动,即使主时钟发生故障,它也仍然有效. 看门狗的原理:单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路 ...

  2. BUCT-2021年ACM竞赛班训练(一)2021.3.25-问题 A: 大佬的高级IDLE-题解

    目录 大佬的高级IDLE 题目描述 输入描述 输出描述 示例1 输入 输出 说明 题目分析 解题思路 并查集离散化 AC代码 大佬的高级IDLE 传送门 时间限制:2秒 空间限制:128M 题目描述 ...

  3. 矽杰微 X8M2101 单片机

     X8M2101是无锡矽杰微电子公司推出的一款基于CMOS技术的高速低功耗8位单片机,内置1kx14bit一次性可编程用户程序存储器(MTPROM),集成多路ADC(模拟-数字)转换电路,很多复用端口 ...

  4. 单片机音乐播放器课程设计C语言,单片机课程设计简易音乐播放器

    单片机课程设计简易音乐播放器 论文题目:简易音乐播放器所属系部:电子工程系 指导教师: 学生姓名: 学 号: 专 业: 电子信息工程技术 题目: 简易音乐播放器任务与要求:本设计以 MCS-51 系列 ...

  5. 矽杰微 X8E1101 单片机

     X8E1101是无锡矽杰微电子公司推出一款COMS高速低功耗8位单片机,内置1kx14bit一次性可编程存储器,仅有8/14个引脚两种封装,与台湾义隆公司的EM78P153S引脚兼容,义隆的EM78 ...

  6. 三菱工控板底层源码_FX2N-20MT仿三菱PLC 国产PLC PLC板 PLC工控板 单片机控制板

    标签:单片机 描述详解: 该单片机完全仿照三菱FX2N,按照现场环境要求进行设计的一块PLC控制板,直接使用三菱编程软件编程下载调试监控.支持USB程序下载,方便笔记本用户现场调试程序. 支持(信捷, ...

  7. 矽杰微 X8M2202 单片机

    X8M2202是无锡矽杰微电子公司推出的一款基于CMOS技术的高速低功耗8位单片机,内置2kx16bit可编程用户程序存储器(MTP-ROM),集成多路ADC(模拟-数字)转换电路,很多复用端口以适应 ...

  8. 矽杰微 X8P2202 单片机

    X8P2202是无锡矽杰微电子公司推出的一款基于CMOS技术的高速低功耗8位单片机,内置2kx16bit一次性可编程用户程序存储器(OTP-ROM),集成多路ADC(模拟-数字)转换电路,很多复用端口 ...

  9. 基于 Kubernetes 的微服务项目设计与实现

    作者:xiaojiaqi 来源:https://github.com/xiaojiaqi/deploy-microservices-to-a-Kubernetes-cluster 随着互联网的发展,后 ...

最新文章

  1. 哈哈,咱们团队早就不用try-catch-finally关闭资源了!
  2. 八大排序算法的 Python 实现
  3. 开源APM技术选型与实战
  4. python字符串前加r、f、u、l 的区别
  5. 机器人学习--网友资料系列 激光SLAM建图、粒子滤波定位和位姿图优化
  6. C++ stirng,int 互转(转载)
  7. 计算机网络 数据段、报文、IP数据报、数据包、MAC帧的区别;应用层、运输层、网络层、数据链路层、物理层的区别与功能;转发器、集线器、网桥、交换机、路由器、网关的功能与区别
  8. html5 hr代码缩减比例,HTML HR size用法及代码示例
  9. Spring 注入内部 Beans
  10. 轮播有可能出现的问题
  11. 【软件测试】测试计划书
  12. php中lpush(),lPush 命令/方法/函数
  13. oracle报错imp报错00008,imp导入时遭遇IMP-00032,IMP-00008错误.
  14. USB转I2C芯片操作EEPROM--CH347应用
  15. Dell笔记本 BIOS改硬盘模式Raid改为ahci,开机蓝屏0xc0000001
  16. 微信网页小游戏网站源码带后台+可后台添加游戏+推荐到微信
  17. 关于前后台部署打包时需要修改的ip位置
  18. DOSBox简单指令
  19. 天猫精灵控制Zigbee设备
  20. Docker安装Rabbitmq超详细教程

热门文章

  1. 1.4.在TypeScript中使用JQuery
  2. 使用WinIO库实现保护模式下的IO和内存读写
  3. 32为Linux安卓AVD启动报错
  4. 一个10年SEO工作者的35个SEO经验
  5. Maven的学习资料收集--(九) 构建SSH项目以及专栏maven
  6. 动手写了一个12306插件 chrome浏览器
  7. JAVA_Thread_deadlock
  8. protobuf java文档_Java中使用Protobuf
  9. Linux5观察doc目录并截屏,linux截屏命令
  10. 简单的机器学习程序_人体动作识别小程序【机器学习 人工智能】