下午實驗室調試,先是硬件方沒有準備好導致我狀態為掛起,然后是調試環境建立不起來。便是看文檔,查電路,查連線,換到demo board, 換軟件版本。終于慢慢觸及到了問題的本質,是片子在使用外部時鐘源時不能進入調試狀態,而也就不能更改時鐘源的選擇設置,只好使用燒寫器燒寫。【因此現在mcu不采用這樣的設計,而是在初始啟動是使用內部,然后切換到外部。】
終于這才回到任務的主題,發現還有一些問題,然后改算法。幸好pc上的環境做的不錯,重新生成一下hash_table.h,改幾句代碼就可以生成一套東西了。再次欣賞一下這樣的方法。
由于超低成本單片機調試非常之慢,我又使用arm11單片機使用同樣的代碼jtag-debug。這樣才把東西放到st7里面去。
于是晚上11點多便又享受一下這少有的空曠高架,一會兒便到家了。
常常是這樣,調試的時候太急,使得心情煩躁,效率反而降低,還不happy。而調好了,突然便high了。我常常不能享受這樣的過程,但結果是短暫的,因為每天都有新的項目開始。工程的確是要看重結果與質量,但那其實是取決于做事的心態。別太渴求結果,做好做壞都是一天。一個項目也不是全部。項目的結果當然不是全部。自然界是一個生態,不是孤立的。在明白這些之后,再去開始做,是不能能夠做的更快樂一些,更專注于事物本身呢?