回答

收藏

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

#板卡评测 #板卡评测 2574 人阅读 | 0 人回复 | 2021-08-05

上一期验证了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的驱动文件,根据其编写即可,略有改动。部分如下:
                              
3.设备树
设备树文件如下:
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
分享到:
回复

使用道具 举报

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

本版积分规则

关闭

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