项目简介
本项目基于imx6ul系列芯片(具体CPU型号为MCIMX6G2CVM05AB),专注于矩阵键盘驱动的开发与相关配置。借助设备树进行网卡移植和以太网口适配,同时添加矩阵键盘的GPIO配置,确保系统能够稳定支持矩阵键盘的使用。
项目的主要特性和功能
- 网卡移植与以太网口适配:于设备树中完成网卡移植,把默认的ENET2修改为ENET1,达成以太网口的适配。
- 矩阵键盘GPIO配置:在设备树里添加矩阵键盘对应的GPIO配置,涵盖4个输出(默认低电平)和8个输入,并且增加了片选使能和禁用的4个引脚。
- 键盘驱动程序:
key_app.c
实现了矩阵键盘驱动的基本功能,虽然代码未优化,但片选使能等功能已完成且验证通过。 - 编译与运行:通过
Makefile
编译key_app.c
生成key_app
,在板卡命令行执行./key_app &
,按键驱动可在后台运行,后续会将该程序适配为随系统启动。
安装使用步骤
- 编译程序:进入项目中
keyBoard
文件夹,使用Makefile
编译key_app.c
,执行命令make
,生成key_app
可执行文件。 - 运行程序:把生成的
key_app
文件传输到板卡上,在板卡命令行执行./key_app &
,按键驱动即可在后台运行。 - 系统启动配置(待完成):等待后续将
key_app
在内核中适配为随系统启动,适配完成后,系统启动时按键驱动将自动运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】