今天调整一段初始化代码,将其参数设置及其功能看完,并调整后。想到以前因为初始化时漏掉一些参数设置,导致的程序调试,总结一点如下。
关于硬件初始化操作,要仔细看其手册,根据手册的描述设置相应参数。这里需要对使用的硬件功能,以及其相应参数设置。根据需求设置相应参数,硬件实现其要求的功能。
如此理解:这些功能(实现)是已经存在的,现在需要了解的,就是怎样将这些功能表现出来。而这里参数的设置,就是它的药引。这些参数的设置,在一份手册中已经有描述,只有读懂了这些手册,才会懂得如何设置,如何引导硬件展现其功能。这是通过硬件表现出来的现象,能看到,能操作的初始化。
对比于软件,是否可以这样理解:软件表现出来的功能(实现)是我们能够看到的,这是一段程序写好后,执行表现出来的。如此,软件的功能(实现)是由我们思考后,编写程序,执行表现出来的。这里我们的思考,等同于上述的手册:功能已经存在,通过查找手册(思考),设置参数(编写程序),将功能表现出来。而我们思考这本手册,是由平时的积累而一点点编写而成的。
由此,无论是要实现什么,都要有很好的了解,在功能其没有展现前,我们无法得知,只有参阅那本手册,猜想或许有什么。真正去设置,编写后,当其表现出来时,我们才能确定。
但是,如果是我们对于手册读的不细(思考不周),不恰当的设置(不恰当的编写程序),造成了其功能没有表现出来,这不是其不存在而是我们的不察。
故,之前的准备,决定了之后的结果。既然我们要最后的结果符合预期,多准备一些总是好的。问题是,我们不知道自己准备的是否合适,多了?少了?过犹不及,取舍之间,亦是智慧。
多些阅读,多些思考。
注:
其存在,给了我们实现的可能;
我们的实现,证明了其存在。
存在的,我们看到了;
我们的看到,证明了其存在。
我们没有的实现,没有的看到,不一定就不存在。
记于:
2012-3-17
网友评论