|
时间,是横贯一切事物的属性!!!
我最近一直纠结于一个原则性的问题,软件的“定时器模块”和“其他设备模块”的依赖关系,到底要如何定位。
后来我释然了,其实无所谓谁依赖谁。
时间是必须的,如同日升月落,倦鸟归巢一般自然。
我们所感知的,是一个四维的世界,长、宽、高,这三维形成了空间,还有第四维,那就是时间。积点成线,积线成面,无数的面成堆叠成一个物体,成为空间。
这样的思维下去,时间,就是无数的空间堆叠而成。过去的、现在的、未来的。
well,这些和嵌入式开发有什么关系?
嵌入式里面的时间属性,无处不在。
硬件上,
没有“时钟”,没有clock信号,数字逻辑电路,就是一潭死水。
没有“时钟”,我们的引脚输出驱动都没法输出电压,我们的IO输入,亦无法读入0或1。
没有“时钟”,什么ADC/DAC,也不过是空洞黝黯的理论罢了。
没有“时钟”,MCU就不会取指、译码、执行......
软件上,没有定时器,我们就没法做出闪烁的led灯没有定时器,我们就没有timeout事件,也不会有定时轮询这种操作方式。软件没有长宽高,却不能没有时间。
时间,是横贯一切事物的属性!!!
|
|