- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 [调试]学会用core dump调试程序错误
原文链接:http://www.blogjava.net/tinysun/archive/2010/07/29/327453.html 学会用core dump调试程序错误 ,一直不知道用core dump工具来调试程序,花了近一周的时间,才定位问题,老大很生气,后果很严重,呵呵,事后仔细学习了这块的知识,了解一点core dump的知识。 在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明者为王安),线圈就叫作core ,用线圈做的内存就叫作“core memory”。
2010-08-27 15:50:00 1621
原创 [调试]学会用core dump调试程序错误
原文链接:http://www.blogjava.net/tinysun/archive/2010/07/29/327453.html 学会用core dump调试程序错误 ,一直不知道用core dump工具来调试程序,花了近一周的时间,才定位问题,老大很生气,后果很严重,呵呵,事后仔细学习了这块的知识,了解一点core dump的知识。 在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明者为王安),线圈就叫作core ,用线圈做的内存就叫作“core memory”。
2010-08-27 15:47:00 827
原创 [转载]ARM MMU工作原理剖析
原文链接:http://blog.csdn.net/zhw888888/archive/2010/06/08/5656662.aspx 嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。 共享资源,欢迎转载:http://hbhuanggang.cublog.cn 一、MMU的产生 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以 K为
2010-08-27 15:34:00 1043
原创 [转载]用dumper打开运行程序的core dump功能
原文链接:http://blog.chinaunix.net/u3/116920/showart_2285785.html用dumper打开运行程序的core dump功能 应用程序在异常发生的时候产生的内存转储文件,即core文件,对于应用程序开发人员调试有随机或者是很难重现的bug的应用程序有重要的意义。无奈,当 前很多的Linux发行版为了防止core文件占用过多的磁盘空间,或者说是污染系统,core dump功能默认都是关闭的,你可以通过ulimit -c查看你正在使用的发行
2010-08-27 15:33:00 1287
原创 [转贴]printk的用法
原文链接:http://hi.baidu.com/goggle1/blog/item/6f26ab1333cc5dc2c3fd7810.html 要将linux内核的带级别控制的printk内容打印出来,在命令行 输入 dmesg -n 8 就将所有级别的信息都打印出来 Linux命令:dmesg 功能说明:显示开机信息。 语 法:dmesg [-cn][-s ] 补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在
2010-08-26 10:48:00 1507
原创 file_operation结构
file_operation就是把系统调用和驱动程序关联起来的关键数据结构。这个结构的每一个成员都对应着一个系统调用。读取file_operation中相应的函数指针,接着把控制权转交给函数,从而完成了Linux设备驱动程序的工作。 在系统内部,I/O设备的存取操作通过特定的入口点来进行,而这组特定的入口点恰恰是由设备驱动程序提供的。通常这组设备驱动程序接口是由结构file_operations结构体向系统说明的,它定义在include/linux/fs.h中。传统上, 一个 file_operat
2010-08-23 17:26:00 2728
原创 arm-elf和arm-eabi的区别
文章链接:http://embdev.net/topic/129737我是从这个链接中看到的。觉得有点意思。因为自己用交叉编译器编译的时候。会出现arm-elf,arm-none-eabi,arm-eabi这些选择,倒底它们有什么区别呢?what is difference between arm-elf and arm-eabi? Re: what is difference between arm-elf and arm-eabi? Author:
2010-08-17 14:56:00 12896 1
原创 [转载]Linux批量重命名文件
原文链接:http://www.kuaixiang.net/linux-batch-rename-files1、我想把它们的名字的第一个1个字母变为"q",其它的不变 [root@pps mailqueue]# for i in `ls`; do mv -f $i `echo $i | sed 's/^./q/'`; done ----------------------------------------或者写个脚本,显得更加清晰: for file in `ls`do newfile =`ec
2010-08-11 21:40:00 1091
原创 [转载]常用unix命令用法 - cut和paste
原文链接:http://www.pczpg.com/html/caozuoxitong/Lunix_Unix/20090807/12861.htmlcut用来从标准输入或文本文件中剪切列或域。剪切文本可以将之粘贴到一个文本文件。 cut一般格式为:cut [options] file1 file2下面介绍其可用选项:-c list 指定剪切字符数。-f field 指定剪切域数。-d 指定与空格和tab键不同的域分隔符。-c 用来指定剪切范围,如下所示: -c1,5-7 剪切第1个字符,然后是
2010-08-11 10:58:00 2040
原创 [转载]VI正则表达式
原文地址:http://wowtianwen.blog.hexun.com.tw/37999320_d.html元字符 說明. 匹配任意一個字符[abc] 匹配方括號中的任意一個字符。可以使用-表示字符範圍, 如[a-z0-9]匹配小寫字母和阿拉伯數字。[^abc] 在方括號內開頭使用^符號,表示匹配除方括號中字符之外的任意字符。/d 匹配阿拉伯數字,等同於[0-9]。/D 匹配阿拉伯數字之外的任意字符,等同於[^0-9]。/x 匹配十六進制數字,等同於[0-9A-Fa-f]。/X 匹配
2010-08-09 15:25:00 1171
原创 Ubuntu下 GNOME桌面下用正则表达式的检查软件
在Ubuntu下用正则表达式的机会实在太多了,VIM,grep,egrep,sed,awk...基本上都会用到正则表太式。有一个语法检测软件能够使你省事不少。实际上KDE这套桌面环境中本身就带一个正则表达,名字叫kregexpeditor,但是我们一般装的是GNOME的桌面,下面想办法使这个软件在GNOME下可用。首先把kge的桌面装上(原因是为了安装KDB所需的库,我并不使用KDG这个桌面环境)$sudo apt-get install kubuntu-desktop安装之后,你会发现,KDE下的语多软件
2010-08-09 13:46:00 1204
原创 关于spinlock的使用
不知大家注意没有,在2.6.27的内核中,semaphone中的down函数的实现已经不是内联汇编(lock decl ....)的实现了,同样,up函数已经不是用(lock incl ...)来实现了。而是用到了spin_lock_irqsave和spin_lock_irqrestore.实现过程见kernel/semaphone.c文件。如果现在还在问信号量与自旋锁有什么区别,那这个问题还真是不好答了....原则上信号是用于单CPU,指令少的情况,自旋锁运用于多CPU,指令多的情况,但现在弄的信号量用自
2010-08-07 22:00:00 1918
原创 [转载]arm下的gcc内联汇编
原文链接:http://blog.mcuol.com/User/hongtao_liu/article/7979_1.htm__asm__ __volatile__内嵌汇编用法简述 在阅读C/C++原码时经常会遇到内联汇编的情况,下面简要介绍下__asm__ __volatile__内嵌汇编用法。 带有C/C++表达式的内联汇编格式为: __asm__ __volatile__("Instruction List" : Output : Input : Clobber/Modify); 其中每项的概念及
2010-08-06 22:54:00 3594
原创 ubuntu上的声卡不发声的解决办法 Upgrade Alsa (1.0.23) on Ubuntu Karmic Koala 9.10
Upgrade Alsa (1.0.23) on Ubuntu Karmic Koala 9.10 What is Alsa (Advanced Linux Sound Architecture) ? According to Wikipedia, Alsa is a Linux kernel component intended to replace the original Open Sound System (OSS) for providing device drivers for s
2010-08-06 21:46:00 1466
原创 linux的所有关于ioctl控制的结构体列表
命令$man 2 ioctl_list注意,只针对i386平台。下面列举如下,做以后分析用:IOCTL_LIST(2) Linux Programmer's Manual IOCTL_LIST(2)NAME ioctl_list - list of ioctl calls in Linux/i386 kernelDESCRIPTION This is Ioctl List 1.3.27, a list of ioctl calls
2010-08-05 12:47:00 2780
原创 [转载]VIM的列操作与宏录制
原文链接:http://edyfox.codecarver.org/html/vim_edit_tips.html本网页收集了一些简单的 VIM 操作, 这些操作要么其它普通文本编辑器不能完成, 要么完成起来很慢。 通过本网页, 可以坚定初学者学习 VIM 的决心与信心。 如果你有什么好的易于演示的简易技巧, 请与滇狐联系, 将更多内容添加到这张网页中。 另外, 如果没有明确说明, 本文中的提到的按键均是大小写敏感的。 例如, 文中提到“按下 G”时, 你按的键应该是“Shift + G”
2010-08-02 16:58:00 1909
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人