当前位置: 首页 > news >正文

网站色彩搭配案例景县做网站

网站色彩搭配案例,景县做网站,美容院顾客管理系统软件,wordpress 菜单 双语一. 简介 上一篇文章实现了蜂鸣器驱动代码,实现关闭蜂鸣器与打开功能。文章地址如下: 蜂鸣器驱动代码完善-CSDN博客 本文对所实现的蜂鸣器驱动代码进行测试。 二. 蜂鸣器驱动代码测试 1. 准备应用程序 这里应用程序还使用 前面实现所使用的Led应用…

一. 简介

上一篇文章实现了蜂鸣器驱动代码,实现关闭蜂鸣器与打开功能。文章地址如下:

蜂鸣器驱动代码完善-CSDN博客

本文对所实现的蜂鸣器驱动代码进行测试。

二.  蜂鸣器驱动代码测试

1.  准备应用程序

这里应用程序还使用 前面实现所使用的Led应用程序 led_app,调用蜂鸣器驱动程序,最终驱动蜂鸣器的开与关。

应用程序代码 led_app.c代码实现如下:

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <string.h>/*
* 打开/关闭 Led灯
* 参数:
* ./app_name /dev/beep  0  //关闭 beep
* ./app_name /dev/beep  1  //打开 beep
*/
int main(int argc, char* argv[])
{int fd = 0,count = 0;char * device_name = NULL;unsigned int led_value[1] = {0};if(argc != 3){printf("main's param number error!\n");return -1;}device_name = argv[1];fd = open(device_name, O_RDWR);if(fd < 0){printf("open led device failed!\n");return -1;}led_value[0] = atoi(argv[2]); //将字符转为数字count = write(fd, led_value, sizeof(led_value));if(count < 0){printf("write data failed!\n");close(fd);}close(fd);return 0;
}

(1)  首先,编译应用程序 led_app.c

编译 led_app.c的命令如下:

arm-linux-gnueabihf-gcc led_app.c -o led_app

(2) 其次,拷贝 应用程序led_app 到开发板上

将 编译生成的应用程序拷贝到开发板上,进入 led_app.c所在目录,输入如下命令进行拷贝:

sudo cp led_app /home/wangtian/linux/nfs_File/rootfs/lib//modules/4.1.15/ -f

2.  驱动测试

(1)  首先,将驱动程序拷贝到开发板上

注意:开发板的系统是通过 nfs服务挂载方式访问 ubuntu系统的。即 系统文件存放在 ubuntu系统所设置的 nfs目录下!而开发板通过 nfs服务加载系统文件!

将 7_beep工程下编译生成的驱动文件 beep.ko,拷贝到 开发板系统 /lib/modules/4.1.15/目录下,这里系统存放在 /home/wangtian/linux/nfs_File/ 目录下,命名是 rootfs:

wangtian@wangtian-virtual-machine:~/zhengdian_Linux/Linux_Drivers/7_beep$ sudo cp beep.ko /home/wangtian/linux/nfs_File/rootfs/lib/modules/4.1.15/ -f
[sudo] wangtian 的密码: 
wangtian@wangtian-virtual-machine:~/zhengdian_Linux/Linux_Drivers/7_beep$ 
(2) 其次,加载驱动模块

注意:这里第一次运行 "modprobe beep.ko" 命令加载驱动之前,需要先运行 "depmod" 命令。因为 beep.ko驱动模块是第一次被加载。

开发板上电后,进入系统 /lib/modules/4.1.15目录下,查看是否存在驱动程序 beep.ko:

运行 "modprobe beep.ko" 命令,加载驱动模块:

(3) 最后,测试驱动程序

运行应用程序,测试驱动程序。打开 蜂鸣器:

/lib/modules/4.1.15 # ./led_app /dev/beep 1

这时可以确定蜂鸣器是否响,正常情况下这时蜂鸣器会响。

关闭蜂鸣器:

/lib/modules/4.1.15 # ./led_app /dev/beep 0

这时可以确认蜂鸣器是否关闭,正常情况下蜂鸣器的响声会被关。

卸载驱动模块,具体卸载驱动命令如下:

注意:一般在测试完驱动模块后,可以卸载掉驱动模块!

http://www.yayakq.cn/news/946352/

相关文章:

  • 红酒网站源码青岛自助建站软件
  • 淘宝客网站怎么做推广wordpress指定文章
  • 私人建设手机网站施工企业效能
  • 推广网站哪家做的好抖音粉丝购买网站
  • 在那个网站做付汇的延期说明商标设计网站哪个好
  • 网站内部推广网站建设搜索优化app推广新闻营销
  • 好看的网站模板全国最缺工100个职业排行榜
  • 辽宁省营商建设监督局网站thinkphp5来做网站吗
  • 林业网站源码网页设计模板怎么套用
  • 教学资源系统网站建设方案做网站卖资料
  • 网站商城设计方案做电子购物网站需要申请
  • 白城市住房建设局网站中小企业网站建设教程
  • 网站案例欣赏自己制作app软件要多少钱
  • 全部免费网站软件vi设计手册范本
  • 公司网站制作公网站对企业的好处
  • joomla功能型网站建设033340网站建设与管理
  • 网站推广软件下载如何编辑网站
  • 建站公司网站模板论坛设计理念网站
  • alexa的网站排名主要分为哪两种网站设计考虑要素
  • 杭州好的做网站公司织梦网站怎么上传视频教程
  • 网站建设用户使用手册建设银行官方网站网址
  • 建设一个网站选择的服务器wordpress微信底部导航菜单
  • 怎样做买东西的网站网站收录查询方法
  • 先进网站申通e物流的网站建设
  • 龙岗开发公司网站建设网站关键词排名外包
  • 土特产网站模板 织梦触屏网站建设
  • 代理网站系统企业网站建设具体步骤
  • 新乡网站seo优化建网站选号域名
  • 浙江新华建设有限公司官方网站设计漂亮的网站
  • 怎么做微信钓鱼网站可以和朋友合资做网站吗