租房又可以上网了,好久没在自己笔记本上上网了。清理一下桌面的文件。
想起来,最初是还没毕业以前,一天晚上下班,在回学校的公车上,写在手机草稿箱里的。很多现在看起来,当时有很多想法是不太正确的,不过本着 非技术贴,调侃类,大家看看,笑笑,就好了。 如果你有什么 见解,欢迎交流哦。
//==================================================
与单片机有关的几个比喻
人生就像一个单片机系统,从起源之初,开始一模一样的硬件基础。注入了后天的软件灵魂,会差天共地。
一个好的单片机软件就像好的人生一样需要好好规划。
你的特色和优势何在?如果你不去认真考虑把自己当成一个一般的人。那么无论你买的是两三块的STC还是十几块的C8051F都没什么差别。因为你只知道它们有两个定时器,事实上S52系列大多数有3个定时器。而且加上看门狗 PCA那些,实质上可能去到了9个。在不明真相下你可能还会干出明明人家带了好几路的AD而你居然大费周章用了好些IO口,搞不好还373,可能你会说那个精度速度不够。但是你确信ADC0809在你手里真的能达到12位的精度?
更重要的,你要这么高的精度干嘛?相比之下,自带的AD,它可是什么外围都不需要增设配置。
人生和单片机设计一样,需要从一开始就仔细规划,不过也不要紧,没有人可以在头几回就完整地设计好全局。
在这种情况下,我们可以一步一步做。我们要时不时回头看此前的工作。把子程序做得更通用。
在这种情况下,我们会发现 G.波利亚 写的 那几个 通用的问题求解步骤并不有效,虽然未被彻底颠覆,但这个过程经常是重复再重复的。 在这种情况下,我们能做的就是尽可能在一开始设想得更加接近最终应用情形——当然,这需要经验。
人生和单片机还有一点很相似。假如你啥都不做那么就原地打转什么都没变。 不要以为人生就此停下了,停下的只是你。CPU的STATE还在一点一点地增加,除非你关闭了时钟。
不是每一款单片机都具备这项功能。当然如果你掉电了另当别论。
但你总不会以为把你断了食,你一觉醒来……等等,这听着像科幻小说。尽管哥在很小的时候就听说了这种技术,可是至少我就还没听说过有谁了几年一觉醒来继续过日子的。
因为除了医院的太平间,也还没听说过哪里为人体提供冰镇的服务。
|