我的购物车
资讯分类
全部资讯
最新活动
商城公告
行业信息
新品推荐
元器件知识
资讯标签
iCEasy商城(171) 艾为awinic(154) 艾迈斯欧司朗(142) 英伟达NVIDIA(94) 萤火工场(62) 飞腾派V3(33) 兆易创新(29) 罗彻斯特电子(28) 赛昉科技(StarFive)(27) 灵动微电子(16) 小华半导体(15) 开源社区活动(14) 芯佰微(14) 日清纺微电子(13) Seeed矽递科技(11) 上海雷卯Leiditech(8) 微源半导体 LPSemi(8) 极海半导体(8) 物奇WuQi(7) 航顺芯片(6) 领麦微LEAMEMS(4) 高通Qualcomm(4) 沃虎WOHU(3) 沃虎VOOHU(3) 峰岹科技(3) BeagleBoard(3) 芯查查(2) 英迪芯微(2) 博瑞集信(1) 中电港(1) 硅光电二极管BPW 34 S-Z(1) 蓝光激光二极管PLPT9 450MD_E(1) 绿色激光二极管PLT5 520HB_P(1) 红外传感发射器件SFH 4713B(1) 机器人(1)

飞腾派监测CPU频率和温度的脚本

发布时间:2025-05-16

文章来源:ifan.lian


1. 调试目标

编写一个脚本,实现对飞腾派CPU频率和温度的监测


2. 项目准备

(1) 基本硬件:飞腾派4G内存V2.1版本;

(2) 操作系统: Ubuntu_xfce_4GB_250327版本

         下载链接:飞腾派资料包链接

(3) 镜像烧录:USB读卡器;microSD卡;USB转TTL调试串口;Win32DiskImager烧录软件;MobaXterm_Personal_23.2终端软件;


3. 操作步骤

(1) 用Win32DiskImager烧录软件把Ubuntu镜像烧录到microSD卡,然后上电启动飞腾派

(2) 新建一个脚本文件,命名为temptest.sh,并给可执行权限

touch temptest.sh
chmod +x temptest.sh

(3) 用vi编辑器修改temptest.sh文件

sudo vi temptest.sh

在文件中写入下面的内容

#!/bin/bash
echo Temperature Testing
while [ 1 ]
do
        time=$(date "+%Y-%m-%d %H:%M:%S")
        temp=$(cat /sys/class/thermal/thermal_zone0/temp)
        cpu0=$(cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq)
        cpu1=$(cat /sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_cur_freq)
        cpu2=$(cat /sys/devices/system/cpu/cpu2/cpufreq/cpuinfo_cur_freq)
        cpu3=$(cat /sys/devices/system/cpu/cpu3/cpufreq/cpuinfo_cur_freq)
        let temp=${temp}/1000
        echo $time    temp: $temp ℃    cpu0_freq: $cpu0 Hz  cpu1_freq: $cpu1 Hz  cpu2_freq: $cpu2 Hz  cpu3_freq: $cpu3 Hz
        sleep 5
done


4. 功能测试与验证

(1) 执行脚本文件,每五秒会打印一次温度和频率

 sudo ./ temptest.sh

(2) 如果要生成监控日志文件可以执行如下命令,则会生成一个temptest.log的文件

 sudo ./temptest.sh > temptest.log 


5. 常见问题与解决办法

暂无问题



飞腾派V3 现货支持

飞腾派V3 现货发售,支持全四口USB 3.0接口,PWM智能调速散热风扇,国标/美标耳机自动识别等功能,售价649元包邮。

https://www.iceasy.com/product/1875487334855221250

飞腾派资料下载专区

提供飞腾派相关资料下载,包括开发板手册、开源项目文档等。

https://www.iceasy.com/cloud/Phytium?pid=1877646941793374213

开源口碑案例分享

可参考飞腾派开发板的用户评价和社区反馈。

https://www.iceasy.com/review/list