在做項目過程中,因爲器件外設很多,有時候散熱環境等等也並沒有那麼好,這個時候就會想測一下整塊板子的溫度,通常就是拿個測溫槍測一下表面的溫度,但是這個可能因爲環境的影響,並沒有那麼準確。所以很多時候會想着有什麼方法測一下器件的內部溫度,特別是CPU的溫度。
i.MX6芯片內部內置有溫度傳感器,可以實時反映i.MX6此CPU的內部溫度。如何讀取此溫度值呢,方法很簡單:
root@sabresd_6dq:/ # cat /sys/class/thermal/thermal_zone0/temp
在i.MX6系統啓動完成之後,在串口命令行下,使用上面的cat命令就能讀取到實時的CPU內部溫度了。
本人在珠海鼎芯的開發板上進行測試,可以把外設一個一個加進去,然後測得哪個外設對整個板子影響比較大!