2004年09月
这个暑假,我有幸中途进入dilly等同学参加的电子设计大赛嵌入式专题项目,主要负责完成系统中读卡器和GPS的串口驱动程序。在这个过程中,我感觉自己进步还是很大的。首先,有机会实际了解了一个开发项目的进行过程;其次,大致了解了linux系统的使用方法以及编程方式,接触了linux系统下的驱动程序编写;再次,能和参赛组的同学合作完成这次比赛,本身就是一件很值得我自豪的事情。现在比赛结束了,虽然结果并不十分理想,但通过找出造成这个情况的原因,可以为以后的开发提供一点借鉴,故在这里浅浅地总结一下我的经验教训。 阅读全文>
发表于 @ 2004年09月28日 12:58:00|评论(loading...)|编辑
C程序 sleep()-----秒级;usleep()------微秒级;nanosleep()-------微秒级
//(unistd.h)头文件查 man 3 *; E.g: man 3 sleep
内核模块 udelay()----毫秒级;ndelay()----微秒级;
头文件 delay.h
编译时gcc命令再加-I/usr/src/linux-**-**.*/include/asm阅读全文>
发表于 @ 2004年09月06日 21:13:00|评论(loading...)|编辑
多态是指类中具有相似功能的不同函数是用同一个名称来实现,从而可以使用相同的调用方式来调用这些具有不同功能的同名函数。阅读全文>
发表于 @ 2004年09月06日 20:17:00|评论(loading...)|编辑
一般情况下用top或ps命令显示不出自建进程的进程(例如我的无限循环读取GPS程序,要关闭时很麻烦.
但有PID时就很方便),可以用ps -aux 或 pgrep 或 top -d 1
阅读全文>
发表于 @ 2004年09月06日 15:44:00|评论(loading...)|编辑
链接器居然能区分出由.c和.cpp编译成的.o文件,而在链接时不去包含.c文件生成的.o文件中的函数实现!
阅读全文>
发表于 @ 2004年09月03日 21:40:00|评论(loading...)|编辑