DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Linux

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 31 下一页

摘要:调试是一项主要的软件开发活动,作为应用程序开发人员,您无法避免对程序进行调试。有效的调试不仅能缩短软件开发周期,而且可以节省成本。本文简要介绍了在用户空间的 C/C++ 和 Java? 应用程序中查找 bug 的技术,并介绍了一些可以在 Linux? for POWER? 架构上使用的调试技术。简介... 阅读全文
posted @ 2015-05-23 10:31 DoubleLi 阅读(450) 评论(0) 推荐(0)

摘要:编写 UNIX® 系统程序充满乐趣,并且具有教育意义。使用 UNIX strace 工具和 GDB(GNU 项目调试工具),您可以真正地深入研究系统的功能,并了解组成这些功能的各种各样的程序。同时使用这两种工具,能够在查看 UNIX 计算机底层信息的时候,给您带来更好的体验。UNIX 家族总是为用户... 阅读全文
posted @ 2015-05-23 10:27 DoubleLi 阅读(1481) 评论(0) 推荐(0)

摘要:引言“Oops,系统挂死了..."“Oops,程序崩溃了..."“Oops,命令执行报错..."对于维护人员来说,这样的悲剧每天都在上演。理想情况下,系统或应用程序的错误日志提供了足够全面的信息,通过查看相关日志,维护人员就能很快地定位出问题发生的原因。但现实情况,许多错误日志打印模凌两可,更多地描... 阅读全文
posted @ 2015-05-23 10:17 DoubleLi 阅读(1607) 评论(0) 推荐(0)

摘要:makefile很久就接触过了,但是一直没怎么深入的去学习和总结;在项目中我也只是看看makefile或者修改部分语句,全部自己动手写的话还真没有;知识在于沉淀,这句说的非常好,所以现在把自己理解的东西,记录下来,以便后面查阅; 这篇blog要分享的是在单目录下多文件的makefile编写,首... 阅读全文
posted @ 2015-05-21 23:08 DoubleLi 阅读(583) 评论(0) 推荐(0)

摘要:前面已经分享了单目录项下多文件的makefile的编写,现在来看看多目录下多文件makefile的编写; 在做项目时,一般文件都会分几个目录来存放;基本的是 include/ bin/ src/ obj/ lib/ tools/,这几个文件;我先说下我的文件存放目录,用ls -R可以查看到所有... 阅读全文
posted @ 2015-05-21 23:07 DoubleLi 阅读(3630) 评论(2) 推荐(2)

摘要:1、前言 目前从事于linux下程序开发,涉及到多个文件,多个目录,这时候编译文件的任务量比较大,需要写Makefile。关于Makefile的详细内容可以参考网上流传非常广泛的《跟我一起写Makefile》http://blog.csdn.net/haoel/article/details/28... 阅读全文
posted @ 2015-05-21 23:05 DoubleLi 阅读(547) 评论(0) 推荐(0)

摘要:我的项目文件层次是:项目名称/include、output、srcsrc/admin、stu、tch、common最外层的Makefile:DEBUG = yMYDEBUG =DEBUGifeq ($(DEBUG),y)DEBFLAGS = -O -g -D$(MYDEBUG)elseDEBFLAG... 阅读全文
posted @ 2015-05-21 22:57 DoubleLi 阅读(560) 评论(0) 推荐(0)

摘要:Makefile是Linux下程序开发的自动化编译工具,一个好的Makefile应该准确的识别编译目标与源文件的依赖关系,并且有着高效的编译效率,即每次重新make时只需要处理那些修改过的文件即可。Makefile拥有很多复杂的功能,这里不可能也没必要一一介绍,为了简化问题的复杂性,本文仅和大家讨论... 阅读全文
posted @ 2015-05-21 22:47 DoubleLi 阅读(2681) 评论(0) 推荐(0)

摘要:linux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。#include int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restri... 阅读全文
posted @ 2015-05-20 11:46 DoubleLi 阅读(1847) 评论(0) 推荐(0)

摘要:说明: 本文介绍popen函数的使用方法和行为机理,并给出实际的例子来辅助说明了popen函数的使用方法。popen函数使用FIFO管道执行外部程序,首先让我们看看popen的函数原型吧:#include FILE *popen(const char *command, const char *t... 阅读全文
posted @ 2015-05-17 17:12 DoubleLi 阅读(3382) 评论(0) 推荐(1)

摘要:简单说一下popen()函数函数定义#include FILE * popen(const char *command , const char *type );int pclose(FILE *stream);函数说明 popen()函数通过创建一个管道,调用fork()产生一个子进程,执行一个... 阅读全文
posted @ 2015-05-17 16:47 DoubleLi 阅读(1158) 评论(0) 推荐(0)

摘要:RBL,UBL,Uboot的关系1)RBL=ROM Bootloader,UBL=user Bootloader。2)RBL为TI固化在芯片ROM中的bootloader,OMAP上电启动过后首先将运行RBL,然后通过RBL加载UBL,再通过UBL加载uboot,而uboot就是用来加载Linux内... 阅读全文
posted @ 2015-05-17 15:36 DoubleLi 阅读(979) 评论(0) 推荐(0)

摘要:bootargs中的环境变量说明和一些常用的uboot命令一些常见的uboot命令:Help [command]在屏幕上打印命令的说明Boom [addr]启动在内存储器的内核Tftpboot通过tftp启动内核Saveenv保存环境变量setenv name [value] 设置环境变量boota... 阅读全文
posted @ 2015-05-15 10:59 DoubleLi 阅读(973) 评论(0) 推荐(0)

摘要:Linux /dev目录详解 在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下: dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和... 阅读全文
posted @ 2015-05-15 10:57 DoubleLi 阅读(7058) 评论(0) 推荐(0)

摘要:交叉编译和交叉调试环境搭建及使用1.交叉编译器1.1交叉编译器介绍在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码,而这种工具就是交叉编译器(cross compil... 阅读全文
posted @ 2015-05-12 23:05 DoubleLi 阅读(28730) 评论(0) 推荐(0)

摘要:简介: Linux操作系统从一开始就对串行口提供了很好的支持,本文就Linux下的串行口通讯编程进行简单的介绍。串口简介 串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是RS-232-C接口(又称EIA RS-232-C)它是在1970年由美国电子工业协会(EIA... 阅读全文
posted @ 2015-05-12 16:59 DoubleLi 阅读(1989) 评论(0) 推荐(0)

摘要:0) gdb源码下载:http://ftp.gnu.org/gnu/gdb/1) 编译arm-linux-gdb 指定交叉编译工具链的位置 export PATH=$PATH:/usr/local/arm/3.4.1/bin 开始配置和编译 $cd gdb-6.6 $./configure --ta... 阅读全文
posted @ 2015-05-12 16:57 DoubleLi 阅读(2491) 评论(0) 推荐(0)

摘要:快乐虾http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651)欢迎转载,但请保留作者信息1.1.1什么是VELTVELT的全称是Visual EmbedLinuxTools,它是一个visual studio插件,... 阅读全文
posted @ 2015-05-12 16:37 DoubleLi 阅读(1369) 评论(0) 推荐(0)

摘要:快乐虾http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651)欢迎转载,但请保留作者信息本文仅适用于vs2013 + velt-0.1.41.1什么是VELTVELT的全称是Visual EmbedLinuxToo... 阅读全文
posted @ 2015-05-12 16:35 DoubleLi 阅读(2001) 评论(0) 推荐(0)

摘要:Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项... 阅读全文
posted @ 2015-04-01 13:50 DoubleLi 阅读(378) 评论(0) 推荐(0)

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 31 下一页