点击上方「嵌入式大杂烩」,「星标公众号」第一时间查看嵌入式笔记!

大家应该都看过一些大佬发的电脑CPU烤肉的视频,电脑CPU的温度真的有那么高吗?我们一起来看一下咱们电脑CPU的温度是多少?

PC端CPU温度的方式有很多种,比较简单的可能就是Windows下安装一些跑分软件,通过这些软件可以看到CPU的温度,比如鲁大师:

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

下面我们介绍一些我么跑Linux的嵌入式设备CPU温度的方法。要获取得到CPU温度肯定需要传感器(不知道CPU的温度是不是这样采的)、相关驱动等。这些偏底层的我们就不去研究了,先用起来。

Linux内核中一般都带有CPU温度检测的驱动,与CPU相关的设备文件/sys、/proc中。

我这里用的是百问网的开发板,其出厂带的系统CPU温度对象的虚拟文件在/sys/devices/virtual/thermal/thermal_zone0中,我们该目录下的temp文件就可以得到CPU的温度。比如:

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

这里的54242代表的是54.242℃。

我们读取查看一个文件的内容,可以直接在shell命令行查看,也可以通过编程的方式查看。编码之前我们看一个图:

这是学习嵌入式Linux必须要熟知的一个基础图。我们编写应用程序可以有两种方法:一种是直接系统调用层接口(即open、 read、 write 等函数)、另一种是调用glibc的接口(即fopen、 fread、 fwrite 等 函数)间接地调用系统调用层接口。相关笔记推荐:

这里我们使用调用glibc的方式来编写我们读取CPU温度的应用程序,代码:

左右滑动查看全部代码>>>

#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

{

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;

}

交叉编译、传到板子里,运行:

以上就是本次关于获取CPU温度的分享,如有错误,欢迎指出。快去看看你的CPU温度能不能烤肉吧

猜你喜欢

1024G 嵌入式资源大放送!包括但不限于C/C++、单片机、Linux等。在公众号聊天界面回复1024,即可免费获取!

嵌入式Linux跑分软件,看看你的嵌入式设备CPU温度是多少,能烤肉吗?相关推荐

  1. linux 性能测试 antutu,安兔兔“不诚实”?这三款跑分软件绝对值得一试!

    很多朋友在选择手机的时候都会关注一下跑分,认为跑分跟性能成正相关.确实,一个客观的跑分软件在很大程度上能够反映出智能手机的极限性能,在安兔兔经常会修复友商跑分过高的Bug时,咱们是不是要用点其他的测试 ...

  2. Geekbench 4 for Mac(mac跑分软件)

    Geekbench 4 for Mac是Mac平台上出名的mac跑分软件,你可以使用geekbench4 mac破解版测量处理器.显卡.内存性能等,让你轻松了解CPU和内存的性能,而且geekbenc ...

  3. 《嵌入式Linux与物联网软件开发——C语言内核深度解析》一第1章 C语言与内存1.1 引言...

    本节书摘来自异步社区<嵌入式Linux与物联网软件开发--C语言内核深度解析>一书中的第1章,第1.1节,作者朱有鹏 , 张先凤,更多章节内容可以访问云栖社区"华章计算机&quo ...

  4. android 跑分软件,跑分软件安兔兔公布了6月份Android手机性能榜TOP10

    看了一下这期的安兔兔Android手机性能TOP10,对于华为来说,打击巨大,搭载麒麟处理器的手机没一款上榜,反观高通,则是疯狂屠榜,从第一名到第十名,都是使用它家骁龙8系列处理器的手机. 昨天国内知 ...

  5. 《嵌入式Linux与物联网软件开发——C语言内核深度解析》一2.4 位运算构建特定二进制数...

    本节书摘来自异步社区<嵌入式Linux与物联网软件开发--C语言内核深度解析>一书中的第2章,第2.4节,作者朱有鹏 , 张先凤,更多章节内容可以访问云栖社区"异步社区" ...

  6. securecrt哪个版本好用_电脑跑分测试软件哪个好?好用的电脑跑分软件推荐

    想要直观的了解自己电脑状况,那么一款好用的电脑跑分软件无疑是必不可少的,毕竟他能够将测试结果用跑分的形式计算出来.那么,电脑跑分软件哪个比较好呢?下面是小编分享的好用的电脑跑分软件推荐,游戏玩家们可不 ...

  7. android主流手机测试,硬件测试哪家强?安卓手机跑分软件横评

    现在手机一款接着一款出,产品的噱头也是五花八门,很多朋友抱怨对手机不是很懂,因此在选择购买哪款手机的时候经常拿不定注意,害怕买了性价比不高的手机.那么,我们如何在没有那么多专业知识,对手机不慎了解的情 ...

  8. 怎么查找iphone测试的软件,iphone怎么测试跑分 iphone跑分软件使用教程

    geekbench 3来自安卓平台大名鼎鼎的跑分软件,一说到跑分编辑就会想到"米粉们"那句经典话"不服来跑跑分",当然最为苹果用户编辑便是很淡定,iphone不 ...

  9. 较好的应用计算机,电脑跑分软件哪个好用?哪个比较权威?电脑跑分软件排行榜2017年...

    电脑跑分软件排行榜2017年: 电脑跑分软件,可以对CPU.显卡.硬盘.内存等等各个配件进行测试,并把测试结果以跑分形式计算出来.这类工具也很多,不过可以一个一个拿测试,综合比较结果,对整机进行评估测 ...

最新文章

  1. js转换html为pdf文件怎么打开方式,pdf.js实现在HTML下直接浏览pdf文档,无需插件即可实现...
  2. java geom_java.awt.geom 类 Area - Java 中文参考手册
  3. 什么是SVC模式【转】
  4. 【华为云技术分享】昇腾AI处理器软件栈--总览
  5. 【英语学习】【Daily English】U10 Education L01 Is this certificate a must?
  6. 铠侠 RC10 固态硬盘寿命暴力写入测试:1100pe 毫发无损
  7. Ubuntu 18.04安装软件包下载速度慢的解决方案
  8. [JavaScript]高效 JavaScript
  9. 让你人见人爱的27个原则
  10. Access无法打开 Windows 出现正在准备安装,正在配置
  11. DFA敏感词过滤算法详解
  12. B2 Spice A/D v4.1.2.0 Pro
  13. python模拟登陆微博_超详细的Python实现微博模拟登陆,小白都能懂
  14. 经验分享 怎么修改PDF文件中的图片以及文字
  15. 用python预测超车是否危险_用Python预测泰坦尼克号乘客生存情况
  16. 程序猿生存指南-43 温柔以待
  17. 微信绑定的卡服务器,微信将迎来重大更新,微信绑定银行卡的用户请注意!建议进行使用...
  18. 联想服务器配置 RAID
  19. 记-玩吧-一次失败的面试
  20. 高纯度高活性艾美捷人重组MEGACD40L蛋白(可溶性)

热门文章

  1. 1373:鱼塘钓鱼(fishing)——优先队列+贪心
  2. 爬取豆瓣王祖贤电影海报代码
  3. 主要Linux 平台高可用集群软件(High Availability Cluster- HA)简介
  4. 格雷码(从零基础讲解,C++版)
  5. .net直接调用office com组件操作word与pdf
  6. 关于计算机对大学生的重要性的论文,计算机基础论文,关于大学计算机基础课程对大学生就业的影响相关参考文献资料-免费论文范文...
  7. Python就业前景怎么样?来用Python采集一下招聘网站的数据信息吧
  8. HDU 4598 Difference 差分约束 + 判奇圈
  9. 第二十四章:如何监控项目的质量和进度
  10. 机器人点灯(light-bot)2.0通关攻略(二)——条件