- 博客(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 481
原创 输入子系统框架开发
在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 545
原创 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 276
原创 liunx下光标消失的问题
假如Linux下光标消失,不要急:echo -e "\033[?25l" 隐藏光标echo -e "\033[?25h" 显示光标
2016-08-20 15:33:19 12757 8
转载 JZ2440TFTP下载
本文是抄的,只是为了自己参考方便,拿来主义一下子。(1)保证开发板和电脑处于同一网段;(2)在烧入u-boot的基础上,启动开发板,看到如下界面:按q键,然后按print查看各项信息:将开发板地址修改:set ipaddr修改serverip为本机地址;然后输入save保存;(3)打开tftpd 32,然后将current direction设置为你要烧写的
2016-08-19 10:06:04 526
转载 编译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 failinsmod.c:(
2016-08-18 20:24:57 947
原创 驱动开发中操作方法小结(1)
/*********************************************/ exec 5 exec 5cat /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 322
转载 驱动编译时出现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 409
转载 【嵌入式】字符驱动开发框架
开发字符驱动时,应该有如下框架: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 393 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 379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人