- 9
- 0
- 约6.9千字
- 约 9页
- 2018-12-22 发布于江苏
- 举报
实验四 I/O 接口实验LED 灯的驱动
一、实验目的
通过实验学习如何将一个驱动添加到 Kconfig, 编译到内核;
通过实验掌握在 Linux 下驱动程序的编写方法。
二、实验环境
硬件:TQ2440 核心子板、PC 机;
软件:Windows 2000/NT/XP、Fedora10、其他嵌入式软件包。
三、完成实验所需时间:约90分钟
四、实验内容和步骤
编写Linux 操作系统下LED 灯的驱动;
编写 Linux 操作系统下 LED 灯的应用程序。
下面介绍如何将一个驱动添加到内核中,并且在配置选项中能够通过menuconfig 配置
内核时选择该驱动:
1.在目录/opt/EmbedSky/linux-/drivers/char下找到EmbedSky_gpio.c驱动程
序;
2. 修改$linux-/drivers/char 目录下的Kconfig 文件,在图中黑底位置加入如下
内容修改并保存:
图4-1 Konfig文件
这样当make menuconfig 时,将会出现EmbedSky SKY2440/TQ2440 Board GPIO Test
(Control LED)选项;
3. 修改$ linux-/drivers/char 目录下的Makefile文档,在文件的适当位置按照如下内
容修改并保存:
图4-2 Makefile文件
4.单击菜单应用程序-附件-终端打开终端,在终端命令行输入以下命令配置裁剪内核。
$ cd $linux-
$ make menuconfig
稍后将弹出以下菜单:
图4-3 make menuconfig 后弹出的菜单
选择 Load an Alternate Configuration File,将弹出配置文件选择对话框,在文本框中输入
配置文件EmbedSky_gpio,如下图,选择“OK”按回车键完成配置文件的选择:
图4-4配置文件选择对话框
5.完成配置文件的选择后,菜单将进入到初始界面,接下来将根据下面的步骤来完成对LED
驱动的支持,通过计算机键盘上下键选择Device Drivers 并按回车,将出现以下菜单:
图4-5选择Device Drivers 后的菜单
按上下键选择 Character devices 并按回车,将出现以下菜单:
图4-6选择Character devices 后菜单
按上下键选择EmbedSky SKY2440/TQ2440 Board GPIO Test (Control LED) 并按y 键,前
面的内将有*号,表明选中Led 驱动,如下图:
图4-7选择Led 驱动
按左
您可能关注的文档
最近下载
- 大学生实习总结汇报总结PPT课件.pptx VIP
- 干部管理之华为AT行政管理团队运作机制.pptx VIP
- 装修公司与物业公司合作方案.docx VIP
- 2026年高考第一次模拟考试:生物一模保分卷02(黑吉辽蒙专用)(解析版).docx VIP
- 2025年江苏专转本《食品综合基础理论》精编讲义复习备考必备资料.pdf VIP
- 新时代职业 人工智能英语(VR版)Unit+2 PPT课件.pptx VIP
- 建筑设计院招聘考试试题及答案详解.docx VIP
- 发电公司事故报告与调查管理制度.docx VIP
- 县人民医院转诊转院管理制度.docx VIP
- 湖南省管道燃气特许经营中期评估报告编制大纲.docx
原创力文档

文档评论(0)