日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

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

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

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

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

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

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

Linux內(nèi)核中一般都帶有CPU溫度檢測的驅(qū)動,與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℃。

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

這是學(xué)習(xí)嵌入式Linux必須要熟知的一個基礎(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)用程序,代碼:

左右滑動查看全部代碼>>>

#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溫度的分享,如有錯誤,歡迎指出。快去看看你的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道,看看會多少?【2】Modbus協(xié)議概念最詳細(xì)介紹必讀【3】I2C基礎(chǔ)知識入門【4】多路復(fù)用IO內(nèi)幕?【5】又一華為程序員進(jìn)了ICU:壓垮一個家庭,一張結(jié)算單就夠了!必讀

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

總結(jié)

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

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