linux 字符设备驱动测试,测试源码 - 简单的Linux字符设备驱动_Linux编程_Linux公社-Linux系统门户网站...

news/2024/5/13 3:10:44/文章来源:https://blog.csdn.net/weixin_39946429/article/details/116759039

//------------------------------测试源码---------------------------------------

#include

#include

#include

#include

int main (void)

{

int fd;

//    char buff[]="Ta ti ta ti";

char buff[200];

int i;

for(i=200; i > 0; i--) {

if(i < 128){

buff[i]=i;

}

else {

buff[i] = '2';

}

}

printf("test.c:\n %s\n\n", buff);

fd = open ("/dev/caogos_hello",O_RDWR);

if (fd < 0) {

printf ("fd open failed\n");

exit(0);

}

printf ("\n/dev/hello opened, fd=%d\n",fd);

printf ("Write returns %d\n", write (fd, buff, sizeof(buff)));

close (fd);

printf ("/dev/hello closed :)\n");

return 0;

}

//-----------------------------------Makefile---------------------------------------

KERNELDIR ?= /source/kernel/linux-2.6.22.6-worked

PWD := $(shell pwd)

obj-m   += hello.o

modules:

$(MAKE) -C $(KERNELDIR) M=$(PWD) modules

clean:

rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions

这里驱动模块的makefile和应用程序的makefile有些不同,这里只需要指定(用于嵌入式的)linux内核的路径,并将这个路径赋给变量KERNELDIR;然后make自动会调用交叉编译器(比如arm-linux-gcc)来编译驱动模块(比如这里是hello.c)。0b1331709591d260c1c78e86d0c51c18.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_817617.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

服务器网站iis如何关闭,08系统如何关闭IIS服务(图文)

导读&#xff1a;08系统如何关闭IIS服务(图文) 很多用户在使用服务器时&#xff0c;选用的是其它软件搭建的网站&#xff0c;但是没有关闭IIS&#xff0c;会导致网站受到影响&#xff0c;那么真的就是不关闭IIS会导致这种情况么&#xff0c;小编也了解到了一些相关信息&#xf…

mixamo骨骼_看到角色动画就头疼(这个网站从骨骼绑定到动画一键帮你解决)

最近在忙一个项目&#xff0c;项目中遇到角色动画。虽然以前上学的时候学过&#xff0c;但是工作这几年&#xff0c;因为用到的时候比较少&#xff0c;基本上都还给了老师。话虽说还给了老师&#xff0c;但是项目中遇到了&#xff0c;还是要迎难而上的。(不上也没办法&#xff…

用JS写一个网站树形菜单

先上效果图&#xff1a; 主体内容就是侧边展示的一二三级菜单&#xff0c;树形结构的。 前端页面布局内容&#xff0c;页面内容简单用ul li 来完成所有的罗列项。用先后顺序来区分一级二级三级&#xff1a; <body><b><img src"images/fold.gif">树…

Django应用:学习日志网站

目录 一、创建虚拟环境&#xff08;Windows&#xff09; 二、创建项目 三、创建应用程序 四、创建网页&#xff1a;学习笔记主页 五、创建其他网页 六、用户输入数据 七、用户账户 八、让用户拥有自己的数据 九、设置应用程序样式 十、部署“学习笔记” 一、创建虚拟环境&#…

如何查看自己网站的访问量

一.方法种类 具体网站有很多比如&#xff1a;百度统计&#xff0c;CNZZ&#xff0c;51啦&#xff0c;腾讯分析&#xff0c;这几个是当下最流行的&#xff0c;这里主要介绍腾讯分析&#xff1b; 二.腾讯分析网址 http://ta.qq.com/ 三.具体流程 1.登录注册你的账号&#xff1b; …

开发一个网站的总体流程

一般流程&#xff1a;&#xff08;以一个登录页面为例&#xff09; 1、美工 用photoshop设计每个页面的效果图&#xff0c;一般文件格式为PSD。 以下就是一个设计好的效果模版图&#xff1a; 2、切图得素材 对美工得到的效果图进行相应的裁剪&#xff0c;最终作为网页开发时…

[转]一个普通网站发展成大型网站过程中的架构演变史

一个普通网站发展成大型网站过程中的架构演变史[转]架构演变第一步&#xff1a;物理分离webserver和数据库最开始&#xff0c;由于某些想法&#xff0c;于是在互联网上搭建了一个网站&#xff0c;这个时候甚至有可能主机都是租借的&#xff0c;但由于这篇文章我们只关注架构的演…

【转载】在IIS中使用SSL配置HTTPS网站

原文地址&#xff1a;在IIS中使用SSL配置HTTPS网站 在IIS中使用SSL配置HTTPS网站 由于Windows系统的普及&#xff0c;很多中小企业在自己的网站和内部办公管理系统都是用默认的IIS来做WEB服务器使用。 默认情况下我们所使用的HTTP协议是没有任何加密措施的&#xff0c;所有的…

12 个免费在线的 Web 网站性能测试工具 - 转

1) Web Page Test 从世界各地多个地点&#xff0c;使用真正的浏览器&#xff08;IE和Chrome&#xff09;&#xff0c;并在真正的消费者连接速度&#xff0c; 对你的网站进行速度测试。您可以运行简单的测试&#xff0c;或执行多步交易&#xff0c;视频采集&#xff0c;内容封锁…

Web页面性能优化以及SEO

为什么要提高web性能&#xff1f; Web性能黄金准则&#xff1a;只有10%20%的最终用户响应时间花在了下载html文档上&#xff0c;其余的80%90%时间花在了下载页面组件上。    web性能对于用户体验有及其重要的影响&#xff0c;根据著名的2-5-8原则&#xff1a; 当用户在2秒以…

为Windows Phone添加一个Asp.net 网站一样的配置文件

开发过任何一个网站的童鞋&#xff0c;都明白配置文件在运用中是很有必要的&#xff0c;例如一些静态的字符串&#xff0c;我们在调用的时候&#xff0c;直接用开发语言提供的接口就能很方便地访问各种常量&#xff0c;例如Asp.net 内置的System.Configuration命名空间下的例如…

php自动下载网页图片,CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法...

本文实例讲述了CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法。分享给大家供大家参考。具体如下&#xff1a;因为某网站看图比较坑爹&#xff0c;要一页一页的翻页。。。。所以。。。。就写了这么个东西(我是产品不是程序员)运行速度简直无法忍受&#xff0c;而且经…

30个高质量的旅游网站设计

很多人都认为旅游是最好的度假方式。现在&#xff0c;你可以很容易的从旅游网站获取一些户外假期安排的灵感来。成千上外的人们开始使用网络资源来组织和安排他们的假期生活。这类的旅游网站资源已经是铺天盖地了。从选择目的地&#xff0c;预订机票和酒店&#xff0c;甚至购买…

给大家推荐一个python的学习网站 http://www.codecademy.com

注册之后&#xff0c;可以跟着指导&#xff0c;自己编码学习&#xff0c;比较方面&#xff1a; 再推荐一个在线编译的代码网站&#xff0c;c/c python 都可以&#xff1a; http://codepad.org 转载于:https://www.cnblogs.com/wuyida/p/6301431.html

解决服务器浏览器弹出“Internet Explorer增强安全配置正在阻止来自下列网站的内容”的提示导致不能打开网站...

默认状态下&#xff0c;使用Windows Server 2008系统自带的IE浏览器访问网页内容时&#xff0c;我们时常发现“Internet Explorer增强安全配置正在阻止来自下列网站的内容”的提示导致不能打开网站。如下图 后来&#xff0c;我们进入IE浏览器的Internet选项设置对话框中查看IE浏…

网站使用微信扫码登录流程

微信扫码登录是一个标准的oauth 2.0的过程。 1.用户请求访问网站&#xff0c;选择微信登录。 2.redirect到微信二维码页面 3.获取微信登录二维码&#xff0c;请求参数包括本网站的appId和登录成功后跳转回的地址&#xff0c;即relaystate. 4.返回二维码网页。 5.二维码扫入手机…

scrapy shell 中文网站输出报错.记录.

UnicodeDecodeError: gbk codec cant decode bytes in position 381-382: illegal multibyte sequence 上面报错原因是 str.decode("gbk") ,str中包含了gbk无法解析的字符. 参考 可以选择忽略. str.decode("gbk", "ignore") 在windows环境下,执…

WinServer-IIS-SEO优化

来自为知笔记(Wiz)转载于:https://www.cnblogs.com/weloveshare/p/5309157.html

iis网站迁移到wamp_逐浪CMSv8.2发布-集成Node与Vue脚手架和PowerShell支持的新一代网站管理系统...

详细介绍&#xff1a;楼倚霜树外&#xff0c;镜天无一毫。南山与秋色&#xff0c;气势两相高。-&#xff08;唐&#xff09;杜牧北京时间2020年10月20日&#xff1a;领先的CMS与web内核服务商、中国唯一具备CMS与字库图库全web呈现自主知识产权、alexa排名第一的中文CMS厂商—上…

odbc php mysql_ODBC函数 - 通过PHP连接MYSQL数据库的实现_数据库技术_Linux公社-Linux系统门户网站...

ODBC函数使用ODBC函数需安装MySQL ODBCodbc_autocommit: 开关自动更动功能。odbc_binmode: 设定二进位资料处理方式。odbc_close: 关闭 ODBC 连结。odbc_close_all: 关闭所有 ODBC 连结。odbc_commit: 更动 ODBC 资料库。odbc_connect: 连结至 ODBC 资料库。odbc_cursor: 取得游…