自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux命令详解

COMMAND 命令 DESCRIPTION 注解 System information系统信息 arch show architecture of machine 显示主机的体系结构 uname -r show used kernel version 显示kernel版本信息 dmidecode -q show hardware system components - (SM

2016-03-01 21:46:29 424

转载 Linux下2.4G无线模块驱动程序_NRF24L01

Linux下2.4G无线模块驱动程序_NRF24L01 2010-07-28 23:17:12分类: LINUXNRF24L01使用的SPI协议通信,这里直接用IO口模拟SPI。而根据Datasheet所示,NRF24L01的SPI接速率为0~8Mbps,因此需要在读写时序上加上适当的延时。驱动程序:nrf24l01.c #i

2016-01-19 16:07:46 2537

原创 跟着韦东山老师学习嵌入式----字符设备驱动程序之poll机制

int poll(struct pollfd *fds,nfds_t nfds, int timeout);总的来说,Poll机制会判断fds中的文件是否可读,如果可读则会立即返回,返回的值就是可读fd的数量,如果不可读,那么就进程就会休眠timeout这么长的时间,然后再来判断是否有文件可读,如果有,返回fd的数量,如果没有,则返回0.  在内核中大致上实现过程:当应用程

2016-01-18 21:46:06 1433

原创 linux设备驱动--内核等待队列知识点---结合中断使用

等待队列:          在 Linux 驱动程序设计中,可以使用等待队列来实现进程的阻塞.          等待队列可以看作保存进程的容器,在阻塞进程时,将进程放入等待队列;          当唤醒进程时,从等待队列中取出进程.等待队列的 定义 和 初始化 wait_queue_head_t    DECLARE_WAIT_QUEUE_HE

2016-01-18 14:45:10 608

原创 misc_register、 register_chrdev 的区别总结

杂项设备(misc device)杂项设备也是在嵌入式系统中用得比较多的一种设备驱动。在 Linux 内核的include/linux目录下有Miscdevice.h文件,要把自己定义的misc device从设备定义在这里。其实是因为这些字符设备不符合预先确定的字符设备范畴,所有这些设备采用主编号10 ,一起归于misc device,其实misc_register就是用主标号10调

2016-01-17 20:10:48 9656

转载 嵌入式linux学习笔记 之 按键与中断

1.查询方式获取按键    1.框架        头文件        file_operations结构体            .open =             .read = second_drv_read,        read函数的参数        入口函数注册结构体 second_drv_init

2016-01-17 19:58:06 2901

原创 跟着韦东山老师学字符设备驱动之查询方式的按键驱动程序分析

驱动程序如下:seconddrv.c#include#include#include#include#include#include#include#include#include       //要是想使用 class_create 和 device_create和 class_destroy 和 device_unregister   需要添加这个头文件

2016-01-16 19:25:30 1419

原创 嵌入式linux学习笔记--LED驱动 (用到主设备号 和 次设备号)

////////////////////////////在open函数中对硬件进行初始化,在write函数中对硬件进行赋值操作//////////////////////////////手动创建设备节点文件1.驱动程序中可以自动分配 或者 手动指定主设备号2.应用程序打开设备文件,则需要创建设备节点文件a.手动创建 mknod /dev/xxx c 231 0(前提是已经查

2016-01-14 14:14:05 818

转载 ARM-Linux驱动相关头文件知识点

#include 在linux-2.6.31/include/linux下面寻找源文件#include 在linux-2.6.31/arch/arm/include/asm下面寻找源文件#include 在linux-2.6.31/arch/arm/mach-s3c2410/include/mach下面寻找源文件#include 在linux-2.6.31/arch

2016-01-12 15:10:28 768

原创 菜鸟学习OK6410 之遇到的问题 #include<asm/arch/regs-gpio.h>添加头文件提示不存在

error: asm/arch/regs-gpio.h: No such file or directory 此类问题的解决办法注:基于linux2.6.31内核的问题解决方案,其思路适用于其他内核版本。不少嵌入式Button或是Led驱动程序的头文件都包含asm/hardware.h>,asm/arch/regs-gpio.h>和asm/arch/regs-irq

2016-01-12 15:04:19 2264

原创 菜鸟学习嵌入式 问题笔记之 关于-/bin/sh: 命令:not found的解决办法

在跟着韦东山老师的视频第12课,字符设备驱动程序之LED驱动程序,编写了个firstdrvtest.c文件,在虚拟机下,用交叉工具编译器arm-linux-gcc -o first firstdrvtest,然后拷贝到之前制作好的/home/S4-ARM/lesson4/rootfs目录下,通过nfs(network file system)挂载到OK6410开发板上面,实现同步。当我用./f

2016-01-11 19:47:42 10477 1

PIC16F1503数据手册

很好用的数据手册,带有书签。

2017-06-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除