发布时间:2013-01-03 11:32:56
这是无意间看到的一篇很好的文,转过来,提醒自己,也希望能对像我一样的菜鸟有所帮助原文地址:http://bbs.elecfans.com/forum.php?mod=viewthread&tid=2698321、不要“玩 Linux” 很多人用 Linux 的时候会感觉很迷茫,该用哪个发行呢?是不是我少装了什么?怎么升级这么快啊!怎么这么不稳定!每当遇到新的软件他就想试用,每当新的版本出现,他就更新,然后用鼠标在新的菜单里选择从来没见过的程序来用用。 其实你是为了Linux而使用Linux,而没有找到正确的理由来利用 Linux。你首先要明确用电脑的目的,你用它是为了解决你的实......【阅读全文】
发布时间:2013-01-01 23:03:02
在上一节的实验中,我们推断出写NorFlash失败的原因是在 flash_erase() 函数中执行擦除操作时执行了 L88 或 L92 处的 goto outahere; 直接跳到 L105去执行了。那么我们今天就来确定到底是哪里出的错。 我们在 flash_erase() 函数中插入调试信息打印印: 编译了执行一下看结果。 原因很明显了,是芯片没有反应......【阅读全文】
发布时间:2013-01-01 12:34:24
C代码手写了Makefile,Makefile内容如下 点击(此处)折叠或打开CC = gccCFLAGS = -g -WallBINARY = mainBASEOBJS = $(patsubst ./%.c, %.o, $(wildcard ./*.c)).PHONY: all cleanall: $(BINARY)$(BINARY): $(BASEOBJS) $(CC) $(CFLAGS) -o $@ $(BASEOBJS)clean: rm -f $(BASEOBJS) $(BINARY)%.o:......【阅读全文】
发布时间:2012-12-31 11:27:00
前几天领导安排一个小项目,大意是解决这样一个问题:在Linux系统下,进程可能由于各种原因崩溃,此时我们要找到出问题的源代码在某一个文件的具体行号,这样调试起来就会方便,高效很多,可能是公司项目要用到,想想挺有意思的,加上自己本身是个Linux狂热者,最终花了两三天解决了这个问题,当然我的领导我们称之为专家指点了我很多,废话少说,下面是解决问题的思路和步骤以及自己的一些想法解决该问题的大体思路是这样的:在Linux下,进程崩溃时内核(也就是我们所谓的操作系统)会向进程发送信号,比如我们程序运行崩溃时经常会看到segmentation falt这样的信息,这是进程非法操作内存,内核会向进程发送S......【阅读全文】