会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
身份也没凭没据
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
2
3
4
5
下一页
2018年4月7日
v3s PWM 使用mmap方式操作PWM
摘要: 这几天清明放假回家,感觉不做点事很有罪恶感,为了在V3S上实现PWM驱动,首先我要先知道PWM的寄存器使用方法。所以就写了这个测试程序。 1.思路 (1).首先映射寄存器。查看了V3S的datasheet,发现这个芯片的PWM输出不需要通过定时器就可以实现, 这个还是比较好的。所以我需要映射一个GP
阅读全文
posted @ 2018-04-07 15:48 身份也没凭没据
阅读(1358)
评论(0)
推荐(0)
编辑
2018年4月3日
vscode CMake 交叉编译
摘要: 1.问题出现 我想在qt里面实现交叉编译,但是qt里面的经常找不到头文件,很烦人,所以我决定用vccode+cmake进行交叉编译开发。 2.问题解决 所以需要实现一个Cmake的模板: 工程分支如下: 最后我的工程github地址:https://github.com/zhen8838/v3s_f
阅读全文
posted @ 2018-04-03 19:55 身份也没凭没据
阅读(4026)
评论(0)
推荐(2)
编辑
2018年3月31日
LINUX字符型设备驱动 三.LED驱动
摘要: 1.LED.c 2.main.c 3.Makefile
阅读全文
posted @ 2018-03-31 13:53 身份也没凭没据
阅读(424)
评论(0)
推荐(0)
编辑
ssh、sftp、scp免密码登录
摘要: 1.问题出现 首先,我在linux主机上编译好程序,但是每次都要把可执行文件通过filezilla或者scrt拉倒板子中去,十分的麻烦。所以我想到利用makefile中执行shell命令的方法,来实现直接上传文件。 我看了一些资料,感觉还是对sftp中“服务器”,“客户端”这两个概念不太理解。但是我
阅读全文
posted @ 2018-03-31 13:00 身份也没凭没据
阅读(322)
评论(0)
推荐(0)
编辑
2018年3月23日
内核模块 ioremap Segmentation fault 问题
摘要: 1.问题发现 我学习内核驱动编程,练习最简单的led驱动。看教程的写法是,参考至https://blog.csdn.net/zqixiao_09/article/details/50850708 以下为伪代码: 以下是我模仿他写的内核模块: led.c: 具体思路是: 将两个外设地址,分别映射到不同
阅读全文
posted @ 2018-03-23 17:47 身份也没凭没据
阅读(441)
评论(0)
推荐(0)
编辑
设备驱动 ioremap 无效\不起作用 iowrite32 无效。解决方法
摘要: 1.问题出现 我编写了一个简单的内核驱动模块。在模块初始化时点亮led,模块退出时关闭led。但是我执行这个模块的时候,led一直没有反应 以下是源码:ledq.c 2.问题解决 经过各种不同的尝试,我发现一个非常蛋疼的问题:ioremap的返回值不能赋值给int型!这就会导致一系列我不懂的问题,可
阅读全文
posted @ 2018-03-23 15:38 身份也没凭没据
阅读(1317)
评论(0)
推荐(0)
编辑
2018年3月22日
编译内核模块 error: implicit declaration of function ‘copy_from_user’
摘要: 1.问题出现 我在编译内核模块时使用了如下代码段 makefile如下 在编译时出现以下问题 2.问题解决 我当时是安装别人的教程来写的程序。我百度了这个问题,有的人指出要添加 #include <asm/uaccess.h> 但是我添加了发现也是没用。 但当我点击这个uaccess.h时,自动跳转
阅读全文
posted @ 2018-03-22 12:46 身份也没凭没据
阅读(1304)
评论(0)
推荐(0)
编辑
2018年3月15日
LINUX字符型设备驱动 二.自动创建设备节点
摘要: 1.利用mdev来实现设备文件的自动创建 因为我的文件系统是基于buildroot的,并且已经配置了mdev。 所以在驱动初始化代码中调用class_create(),为该设备创建一个class,再调用device_create()创建对应的设备。 内核中定义了struct class 结构体,这个
阅读全文
posted @ 2018-03-15 19:24 身份也没凭没据
阅读(604)
评论(0)
推荐(1)
编辑
linux字符型设备驱动 一.注册设备并创建设备文件
摘要: 1.字符设备 字符设备、字符设备驱动与用户空间访问该设备的程序三者之间的关系 Linux内核中: a -- 使用cdev结构体来描述字符设备; b -- 通过其成员dev_t来定义设备号(分为主、次设备号)以确定字符设备的唯一性; c -- 通过其成员file_operations来定义字符设备驱动
阅读全文
posted @ 2018-03-15 14:29 身份也没凭没据
阅读(3594)
评论(2)
推荐(0)
编辑
insmod错误:can't insert "xxx.ko": Device or resource busy
摘要: 1.问题出现 我在尝试最简单的字符设备驱动的程序。编译好之后加载模块显示这个错误,同时还有这个错误 我的代码:hello.c 2.问题解决 因为我查看 发现250已经有了watchdog,所以必然会冲突。 所以我把 修改成了 就好了
阅读全文
posted @ 2018-03-15 12:48 身份也没凭没据
阅读(1511)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
下一页