Linux驱动
文章平均质量分 95
HW_Coder0501
I'm QXK, from ZJUT.
展开
-
Zynq TTC蜂鸣器驱动开发
目的:在Zynq 7030平台开发ttc pwm驱动程序,以驱动蜂鸣器鸣叫。硬件平台:Zynq 7030软件平台:linux-xlnx-xilinx-v2018.2开发工具:vivado、SDK、Ubuntu蜂鸣器:无源压电式驱动开发方法:linux杂项设备驱动Zynq 7030并没有集成pwm控制器,因此无法实现用pwm驱动蜂鸣器工作。但Zynq有两个三路定时器TTC,可以利用TTC输出pwm波,因此可以利用TTC来实现pwm蜂鸣器。一、查阅原理图和数据手册(1)原理.原创 2020-05-13 17:51:09 · 2170 阅读 · 0 评论 -
杂项设备,insmod成功后cat /proc/devices看不到设备号
如题,使用杂项设备方法实现linux设备驱动,insmod成功后,使用cat /proc/devices命令查看不到相应的设备号。原因:命令使用不对。解决办法:使用cat /proc/misc命令。如下,问题解决。(真坑。)...原创 2020-04-13 17:04:55 · 2356 阅读 · 0 评论 -
insmod: can't insert 'led.ko': invalid module format
之前在Imx257学习版固件编写的驱动想直接移植imx257核心板的开发板上。以为2个板子的源码的引脚定义一样就没什么问题了。殊不知问题很多。我们输入dmesg |tail 在log中我们看到2个版本不匹配。 在这儿我们需要明白一个原理,我们编译驱动程序的Makefile 有一个KDIR指的是Linux源码文件,那个源码文件一定是编译过内核的源码文件。那个内核应该就是...转载 2017-06-12 22:57:44 · 2496 阅读 · 0 评论 -
zynq平台实现linux gpio驱动
参考懒兔子博文(http://www.eefocus.com/nightseas/blog/12-11/288078_7a826.html)实现在zynq平台通过开关控制LED的linux驱动程序,硬件平台搭建可参考懒兔子博文。原创 2017-06-18 20:07:16 · 7067 阅读 · 5 评论 -
Linux下直接读写物理地址内存
转载自http://www.cnblogs.com/Ph-one/p/6844184.html虚拟 转 物理地址 virt_to_phys( *addr );物理 转 虚拟地址 phys_to_virt( *addr );-------------------------------------------------Linux内核里提供的/dev/mem驱动,转载 2017-09-11 09:58:20 · 10388 阅读 · 0 评论 -
imx6q开发板的PWM蜂鸣器调试
开发板:I.MX6Q 5155Linux内核:嵌入式3.10.53蜂鸣器:无源压电式日期:2019-6-29 18:50调试目的:在开发板上实现PWM驱动蜂鸣器蜂鸣。调试过程如下:(0)首先运行开发板Linux系统,查看目前系统所使用的pwm设备。如下:可见目前系统只有背光是使用pwm实现,为了调试方便,可以通过背光来模拟蜂鸣器,使用背光设备树来驱动蜂...原创 2019-08-16 16:23:37 · 1351 阅读 · 0 评论 -
imx6q添加两路CAN并实现通信功能
目的:在imx6q上添加第二路CAN的驱动支持,并实现第二路CAN的通信功能。CPU:imx6qLinux: 3.10.53一、添加二路CAN的驱动支持这个过程很简单,就是添加第二路CAN的设备树,驱动系统以及做好。在内核源码中搜索can,可以在imx6q-sabresd.dts中发现如下信息:这是原本已经添加的一路CAN的设备树(一部分代码),仿照此段添加另一路...原创 2020-05-13 17:51:53 · 1466 阅读 · 0 评论