- 博客(12)
- 收藏
- 关注
原创 C和指针编程练习---6.18.1
/**********************************************/ /******find whether two strings same thing ****/ /**********************************************/ #include char *find_char(char *source,char *chars)
2016-08-28 12:03:10 480
原创 输入子系统框架开发
在INIT中: 输入设备由struct input-dev 结构表示: static struct input_dev *buttons_dev; 对输入设备进行设置: buttons_dev = input_allocate_device(); //分配一个buttons_dev结构体 设置事件的类型: set_bit(EV_KEY,bu
2016-08-23 11:04:33 541
原创 driver层定时器开发
static struct timer_list buttons_timer; //定义一个定时器 init_timer(&buttons_timer); //定时器初始化 buttons_timer.function=buttons_timer_function; //定时器两大要素之一之定时器处理函数,另一个是超时时间 mod_timer(&buttons_timer, jiffie
2016-08-23 09:54:09 274
原创 liunx下光标消失的问题
假如Linux下光标消失,不要急: echo -e "\033[?25l" 隐藏光标 echo -e "\033[?25h" 显示光标
2016-08-20 15:33:19 12755 8
转载 JZ2440TFTP下载
本文是抄的,只是为了自己参考方便,拿来主义一下子。 (1)保证开发板和电脑处于同一网段; (2)在烧入u-boot的基础上,启动开发板,看到如下界面: 按q键,然后按print查看各项信息: 将开发板地址修改:set ipaddr 修改serverip为本机地址; 然后输入save保存; (3)打开tftpd 32,然后将current direction设置为你要烧写的
2016-08-19 10:06:04 524
转载 编译busybox所遇到的bug
(1) 编译Busybox时出现一下错误提示: modutils/lib.a(insmod.o): In function `insmod_main': insmod.c:(.text.insmod_main+0xf18): warning: warning: create_moduleis not implemented and will always fail insmod.c:(
2016-08-18 20:24:57 946
原创 驱动开发中操作方法小结(1)
/*********************************************/ exec 5 exec 5 cat /proc/devices //查看设备驱动 cat /proc/interrupt //查看中断数目 /*********************************************/ /*************
2016-08-18 11:44:28 233
原创 linux中断程序框架
总体框架和普通的字符型驱动是一样的,不过有一些不同: (1)在open函数中注册中断程序 request_irq( unsigned int irq, //中断号 irqreturn_t (*handler)( int , void * ,struct ptregs *), //中断处理函数
2016-08-18 11:39:42 320
转载 驱动编译时出现abi=apc-gnu
在编译驱动代码时出现此问题,查了半天,发现是arm-linux-gcc出了问题。。。醉了。 下面转一下这个编译器的安装方法吧: 1.解压文件 解压 tar zxvf arm-linux-gcc-4.4.3.tar.gz -C/( 直接解压后就可以,-C/会让解压的文件自动放在根目录下指定路径,不用管) 下载arm-linux-gcc-4.4.3.tgz到任意的目录下,进入这个文件夹
2016-08-18 11:18:47 408
转载 【嵌入式】字符驱动开发框架
开发字符驱动时,应该有如下框架: 1.构建file_operation, static struct file_operations second_drv_fops = { .owner = THIS_MODULE, .open = second_drv_open, .read = second_drv_write, }; 2.在结构体
2016-08-07 17:38:29 392 4
原创 【嵌入式日常bug】开发板挂载U盘
在没有nfs的情况下要将编译好的驱动文件传入到开发板中,最古老的方式是U盘: 挂载:mount -t vfat /dev/sda1 /mnt/usb 卸载:umount /mnt/usb/
2016-08-07 17:35:31 656 4
转载 【嵌入式日常bug】arm-linux-gcc not found
网上如下解决办法可行: 首先:你要着到arm-linux-gcc 所在的目录。比如 /opt/arm 然后:敲入命令 export PATH=$PATH:/opt/arm 这样就可以了 如果你不知道arm-linux-gcc在哪,你可以这样。 1、cd / 2、find -name "arm-linux-gcc" 然后就能找到arm-linux-gcc了,你就知道在哪个目录里
2016-08-07 11:28:18 375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人