日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

linux 查看cpu_看看你的嵌入式设备CPU温度是多少,能烤肉吗?

發(fā)布時(shí)間:2025/3/20 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 查看cpu_看看你的嵌入式设备CPU温度是多少,能烤肉吗? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

點(diǎn)擊上方「嵌入式大雜燴」,「星標(biāo)公眾號(hào)」第一時(shí)間查看嵌入式筆記!

大家應(yīng)該都看過一些大佬發(fā)的電腦CPU烤肉的視頻,電腦CPU的溫度真的有那么高嗎?我們一起來看一下咱們電腦CPU的溫度是多少?

PC端CPU溫度的方式有很多種,比較簡單的可能就是Windows下安裝一些跑分軟件,通過這些軟件可以看到CPU的溫度,比如魯大師:

另外,Linux下也有很多手段查看,這里不做介紹。

下面我們介紹一些我么跑Linux的嵌入式設(shè)備CPU溫度的方法。要獲取得到CPU溫度肯定需要傳感器(不知道CPU的溫度是不是這樣采的)、相關(guān)驅(qū)動(dòng)等。這些偏底層的我們就不去研究了,先用起來。

Linux內(nèi)核中一般都帶有CPU溫度檢測的驅(qū)動(dòng),與CPU相關(guān)的設(shè)備文件/sys、/proc中。

我這里用的是百問網(wǎng)的開發(fā)板,其出廠帶的系統(tǒng)CPU溫度對象的虛擬文件在/sys/devices/virtual/thermal/thermal_zone0中,我們該目錄下的temp文件就可以得到CPU的溫度。比如:

cat?/sys/devices/virtual/thermal/thermal_zone0/temp

這里的54242代表的是54.242℃。

我們讀取查看一個(gè)文件的內(nèi)容,可以直接在shell命令行查看,也可以通過編程的方式查看。編碼之前我們看一個(gè)圖:

這是學(xué)習(xí)嵌入式Linux必須要熟知的一個(gè)基礎(chǔ)圖。我們編寫應(yīng)用程序可以有兩種方法:一種是直接系統(tǒng)調(diào)用層接口(即open、 read、 write 等函數(shù))、另一種是調(diào)用glibc的接口(即fopen、 fread、 fwrite 等 函數(shù))間接地調(diào)用系統(tǒng)調(diào)用層接口。相關(guān)筆記推薦:

Linux下應(yīng)用開發(fā)基礎(chǔ)

什么是Linux內(nèi)核空間與用戶空間?

這里我們使用調(diào)用glibc的方式來編寫我們讀取CPU溫度的應(yīng)用程序,代碼:

左右滑動(dòng)查看全部代碼>>>

#include???
#include?
#include?

int?main(int?arc,?char?*argv[]){
?FILE?*fp?=?NULL;
?unsigned?int?temperature?=?0;
?
?fp?=?fopen?("/sys/devices/virtual/thermal/thermal_zone0/temp",?"r");
?if?(fp?0)
?{
??printf("fopen?error!\n");
??exit(1);
?}
?while(1)
?{
??fscanf(fp,?"%d",?&temperature);
??printf("cpu?temperature:?%d.%d\n",?temperature/1000,?temperature%1000/100);
??sleep(1);
?}
?fclose(fp);
?return?0;
}

交叉編譯、傳到板子里,運(yùn)行:

以上就是本次關(guān)于獲取CPU溫度的分享,如有錯(cuò)誤,歡迎指出。快去看看你的CPU溫度能不能烤肉吧

??

從0學(xué)ARM專輯

?1. 0.?到底什么是Cortex、ARMv8、arm架構(gòu)、ARM指令集、soc?一文幫你梳理基礎(chǔ)概念【科普】?

?2.?1. 從0開始學(xué)ARM-安裝Keil MDK uVision集成開發(fā)環(huán)境

推薦閱讀

【1】Linux面試題100道,看看會(huì)多少?【2】Modbus協(xié)議概念最詳細(xì)介紹必讀【3】I2C基礎(chǔ)知識(shí)入門【4】多路復(fù)用IO內(nèi)幕?【5】又一華為程序員進(jìn)了ICU:壓垮一個(gè)家庭,一張結(jié)算單就夠了!必讀

?點(diǎn)擊“閱讀原文”查看更多分享,歡迎點(diǎn)分享、收藏、點(diǎn)贊、在看

總結(jié)

以上是生活随笔為你收集整理的linux 查看cpu_看看你的嵌入式设备CPU温度是多少,能烤肉吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。