littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于imx6ul系列芯片的矩阵键盘驱动项目

项目简介

本项目基于imx6ul系列芯片(具体CPU型号为MCIMX6G2CVM05AB),专注于矩阵键盘驱动的开发与相关配置。借助设备树进行网卡移植和以太网口适配,同时添加矩阵键盘的GPIO配置,确保系统能够稳定支持矩阵键盘的使用。

项目的主要特性和功能

  1. 网卡移植与以太网口适配:于设备树中完成网卡移植,把默认的ENET2修改为ENET1,达成以太网口的适配。
  2. 矩阵键盘GPIO配置:在设备树里添加矩阵键盘对应的GPIO配置,涵盖4个输出(默认低电平)和8个输入,并且增加了片选使能和禁用的4个引脚。
  3. 键盘驱动程序:key_app.c实现了矩阵键盘驱动的基本功能,虽然代码未优化,但片选使能等功能已完成且验证通过。
  4. 编译与运行:通过Makefile编译key_app.c生成key_app,在板卡命令行执行./key_app &,按键驱动可在后台运行,后续会将该程序适配为随系统启动。

安装使用步骤

  1. 编译程序:进入项目中keyBoard文件夹,使用Makefile编译key_app.c,执行命令make,生成key_app可执行文件。
  2. 运行程序:把生成的key_app文件传输到板卡上,在板卡命令行执行./key_app &,按键驱动即可在后台运行。
  3. 系统启动配置(待完成):等待后续将key_app在内核中适配为随系统启动,适配完成后,系统启动时按键驱动将自动运行。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】