会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Suzkfly
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
下一页
2019年1月29日
十二、编写按键混杂设备驱动(中断,等待队列)
摘要: key.c key_app.c 这样调用read的时候回阻塞,直到中断发生
阅读全文
posted @ 2019-01-29 16:20 Suzkfly
阅读(248)
评论(0)
推荐(0)
编辑
linux内核工作队列使用总结
摘要: 我总结出的内核工作队列中的4种用法 1. 使用系统的工作队列(不延迟) 1)定义一个工作: 2)编写一个函数: 3)将工作和函数绑定(一般在open函数里面执行) 4)调度工作(实际上是加入到系统的工作队列中) 2. 使用系统的工作队列(延迟) 1)定义一个延迟工作 2)编写一个函数 3)将延迟工作
阅读全文
posted @ 2019-01-29 15:52 Suzkfly
阅读(3459)
评论(1)
推荐(2)
编辑
2019年1月25日
十一、编写按键混杂设备驱动(轮询)
摘要: 1. 确定硬件连接 主要电路连接如下: 从电路图中可以发现开发板上6个按键连接到了GPN0~5,当按键弹起时IO状态应为高电平,当按键按下时IO口状态为低电平。 2. 确定寄存器 下图为寄存器的名称和地址: 下图为配置寄存器的描述: 下图为数据寄存器和上/下拉寄存器: 需要注意的是,GPN默认是下拉
阅读全文
posted @ 2019-01-25 02:50 Suzkfly
阅读(329)
评论(0)
推荐(0)
编辑
十、编写LED混杂设备驱动
摘要: led.c修改为: 其他文件同上一章一样,但是使用led时只需要先insmod led.ko,不需要再创建设备节点便可以使用led_app控制led
阅读全文
posted @ 2019-01-25 00:37 Suzkfly
阅读(237)
评论(0)
推荐(0)
编辑
2019年1月24日
九、编写led驱动
摘要: led.c 1 #include <linux/init.h> 2 #include <linux/module.h> 3 #include <linux/cdev.h> 4 #include <linux/fs.h> 5 #include <linux/io.h> 6 7 #define GPMC
阅读全文
posted @ 2019-01-24 23:29 Suzkfly
阅读(312)
评论(0)
推荐(0)
编辑
八、启动linux内核并修改开机logo
摘要: 1. 编译并烧写linux内核 1)先准备好内核源码包urbetter-linux2.6.28-v1.0.tgz,输入命令:tar -zxvf urbetter-linux2.6.28-v1.0.tgz 解压 2)进入内核源码包目录,修改Makefile,将CROSS_COMPILE改为自己的交叉编
阅读全文
posted @ 2019-01-24 16:05 Suzkfly
阅读(2252)
评论(0)
推荐(0)
编辑
七、在U-boot中让LCD显示图片
摘要: 1. 增加Nandflash读取代码 因为要显示图片,而图片明显是放在Nandflash中比较合适,因此需要有能够操作Nandflash的函数。在U-boot中已经有能操作Nandflash的函数了,但是我找了半天也不知道该怎么调用,因此还是上自己的代码吧。 注意第101行我把__nand_init
阅读全文
posted @ 2019-01-24 02:52 Suzkfly
阅读(548)
评论(0)
推荐(0)
编辑
六、在U-boot中让LCD填充纯色
摘要: 1. 编译U-boot 准备好U-boot压缩包urbetter-u-boot-1.1.6-v1.0.tgz,输入命令:tar -xvf urbetter-u-boot-1.1.6-v1.0.tgz 进入U-boot目录,按顺序执行以下命令: make clean make smdk6410_con
阅读全文
posted @ 2019-01-24 01:35 Suzkfly
阅读(315)
评论(0)
推荐(0)
编辑
2019年1月23日
五、LCD屏填充纯色
摘要: 废话不说,直接上代码: lcd.c lcd.h main.c start.s Makefile
阅读全文
posted @ 2019-01-23 23:30 Suzkfly
阅读(899)
评论(0)
推荐(0)
编辑
四、使用汇编编写LED裸机驱动
摘要: 1. 确定硬件连接 打开OK6410底板电路图,找到LED,可以发现NLEDx为0时LED点亮。 找到LED的控制引脚,发现LED控制引脚通过连接器连到了核心板: 打开核心板电路图,找到对应的连接器中相同位置下的引脚,发现核心板上的命名与底板相同。 注意:设计者为了方便会将核心板与底板连接处的端口命
阅读全文
posted @ 2019-01-23 17:28 Suzkfly
阅读(339)
评论(0)
推荐(0)
编辑
上一页
1
···
8
9
10
11
12
13
下一页
公告