查看: 1920|回复: 0

[评测分享] 【ALINX AXU2CGB试用】实时降温(二)

[复制链接]

该用户从未签到

发表于 2021-8-5 23:14:18 | 显示全部楼层 |阅读模式
分享到:
上一期验证了PWM的硬件可行性,现在利用petalinux开发工具进行Linux系统搭建。
1.导出硬件文件(.xsa文件)
根据硬件工程,导出xsa文件,在vivado的tcl console中输入:
write_hw_platform -include_bit XXXXX.xsa
然后:
validate_hw_platform ./ XXXXX.xsa
即可得到可用来生成Linux的文件。
2.编写驱动文件
驱动不太会写,根据ALINX改编的,在course04中有一个PWM的驱动文件,根据其编写即可,略有改动。部分如下:
驱动.png
                              
3.设备树
设备树文件如下:
设备树.png
4.petalinux编译
做一下工作:
$petalinux-create -t modules -n pwm
$ vimproject-spec/meta-user/recipes-modules/pwm/files/pwm.c //将pwm.c的内容替换成自己的,可以参照上面的代码pwm.c
$petalinux-create -c rootfs //检查一下modules项有没有勾选pwm,如果没有勾选就选上
然后petalinux-build即可
最后还需要将编译得到的pwm.ko放到SD卡中。
5.运行
使用python语言进行设备的数据编写,LED等和小风扇即可跑起来,如视频所示。
6.温度信息
使用以下指令查看:
cat/sys/bus/iio/devices/iio:device0/in_temp0_ps_temp_raw
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

手机版|小黑屋|与非网

GMT+8, 2024-11-23 09:47 , Processed in 0.116417 second(s), 17 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.