大佬为何可以把单片机描述得如此形象生动?
某年某日某产房,你诞生了(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」获取学习资料网盘链接。
欢迎点赞,关注,转发,在看,您的每一次鼓励,我都将铭记于心~
大佬为何可以把单片机描述得如此形象生动?相关推荐
- 大佬给总结的单片机看门狗详解很有用
一.独立看门狗 STM32 的独立看门狗由内部专门的 40Khz 低速时钟驱动,即使主时钟发生故障,它也仍然有效. 看门狗的原理:单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路 ...
- BUCT-2021年ACM竞赛班训练(一)2021.3.25-问题 A: 大佬的高级IDLE-题解
目录 大佬的高级IDLE 题目描述 输入描述 输出描述 示例1 输入 输出 说明 题目分析 解题思路 并查集离散化 AC代码 大佬的高级IDLE 传送门 时间限制:2秒 空间限制:128M 题目描述 ...
- 矽杰微 X8M2101 单片机
X8M2101是无锡矽杰微电子公司推出的一款基于CMOS技术的高速低功耗8位单片机,内置1kx14bit一次性可编程用户程序存储器(MTPROM),集成多路ADC(模拟-数字)转换电路,很多复用端口 ...
- 单片机音乐播放器课程设计C语言,单片机课程设计简易音乐播放器
单片机课程设计简易音乐播放器 论文题目:简易音乐播放器所属系部:电子工程系 指导教师: 学生姓名: 学 号: 专 业: 电子信息工程技术 题目: 简易音乐播放器任务与要求:本设计以 MCS-51 系列 ...
- 矽杰微 X8E1101 单片机
X8E1101是无锡矽杰微电子公司推出一款COMS高速低功耗8位单片机,内置1kx14bit一次性可编程存储器,仅有8/14个引脚两种封装,与台湾义隆公司的EM78P153S引脚兼容,义隆的EM78 ...
- 三菱工控板底层源码_FX2N-20MT仿三菱PLC 国产PLC PLC板 PLC工控板 单片机控制板
标签:单片机 描述详解: 该单片机完全仿照三菱FX2N,按照现场环境要求进行设计的一块PLC控制板,直接使用三菱编程软件编程下载调试监控.支持USB程序下载,方便笔记本用户现场调试程序. 支持(信捷, ...
- 矽杰微 X8M2202 单片机
X8M2202是无锡矽杰微电子公司推出的一款基于CMOS技术的高速低功耗8位单片机,内置2kx16bit可编程用户程序存储器(MTP-ROM),集成多路ADC(模拟-数字)转换电路,很多复用端口以适应 ...
- 矽杰微 X8P2202 单片机
X8P2202是无锡矽杰微电子公司推出的一款基于CMOS技术的高速低功耗8位单片机,内置2kx16bit一次性可编程用户程序存储器(OTP-ROM),集成多路ADC(模拟-数字)转换电路,很多复用端口 ...
- 基于 Kubernetes 的微服务项目设计与实现
作者:xiaojiaqi 来源:https://github.com/xiaojiaqi/deploy-microservices-to-a-Kubernetes-cluster 随着互联网的发展,后 ...
最新文章
- 哈哈,咱们团队早就不用try-catch-finally关闭资源了!
- 八大排序算法的 Python 实现
- 开源APM技术选型与实战
- python字符串前加r、f、u、l 的区别
- 机器人学习--网友资料系列 激光SLAM建图、粒子滤波定位和位姿图优化
- C++ stirng,int 互转(转载)
- 计算机网络 数据段、报文、IP数据报、数据包、MAC帧的区别;应用层、运输层、网络层、数据链路层、物理层的区别与功能;转发器、集线器、网桥、交换机、路由器、网关的功能与区别
- html5 hr代码缩减比例,HTML HR size用法及代码示例
- Spring 注入内部 Beans
- 轮播有可能出现的问题
- 【软件测试】测试计划书
- php中lpush(),lPush 命令/方法/函数
- oracle报错imp报错00008,imp导入时遭遇IMP-00032,IMP-00008错误.
- USB转I2C芯片操作EEPROM--CH347应用
- Dell笔记本 BIOS改硬盘模式Raid改为ahci,开机蓝屏0xc0000001
- 微信网页小游戏网站源码带后台+可后台添加游戏+推荐到微信
- 关于前后台部署打包时需要修改的ip位置
- DOSBox简单指令
- 天猫精灵控制Zigbee设备
- Docker安装Rabbitmq超详细教程
热门文章
- 1.4.在TypeScript中使用JQuery
- 使用WinIO库实现保护模式下的IO和内存读写
- 32为Linux安卓AVD启动报错
- 一个10年SEO工作者的35个SEO经验
- Maven的学习资料收集--(九) 构建SSH项目以及专栏maven
- 动手写了一个12306插件 chrome浏览器
- JAVA_Thread_deadlock
- protobuf java文档_Java中使用Protobuf
- Linux5观察doc目录并截屏,linux截屏命令
- 简单的机器学习程序_人体动作识别小程序【机器学习 人工智能】