Open Source---我自己设立的一些小项目。。。
Linux嵌入式轻量级http服务器
项目简介:编写一个可以在linux嵌入式下轻量级的http服务器软件,能够支持简单的静态页面的传输和cgi技术.目标是可以移植任意操作系统,但是主要针对于嵌入式linux。主要针对于嵌入式系统的web管理的实现。
项目地址:项目使用google 的合作平台管理:查看项目当前版本
项目状态:目前已基本完成。仍在进行中。。。
Xnotebook文本资料管理软件
项目简介:Xnotebook是一款用gtk+开发的文本资料管理软件,它主要用于个人文本资料的分类管理。
项目地址:查看项目当前版本
项目状态:目前基本完成。继续进行中。。。
XGCom串口调试工具
项目简介:一个Linux下的图形化的串口调试工具.帮助开发者调试串口程序。
项目地址:查看项目当前版本
项目状态:目前基本完成。继续优化中。。。
ARM Program---学习ARM时写的程序或文档。。。
Linux ARM开发文档
项目简介:编写一个关于linux在arm上比较实用的开发文档,当前使用开发芯片有pxa270和S3C2410.
项目地址:查看项目当前版本
项目状态:仍在进行中。。。
DM9000ep网卡驱动--针对于2.6.13
自己编写的简单的针对于mini2440中DM9000ep的网卡驱动。参考DM9000ep的芯片手册和2440的芯片手册!DM9000ep网卡驱动
CS8900网卡驱动--针对于2.6.18
自己适当的裁减了一下,并且移植到了2.6.18上。CS8900网卡驱动
spi驱动--针对于2.6.27.8
对于lpc3250写的一个spi的驱动程序。内核版本是2.6.27.8spi的驱动程序 spi的驱动程序头文件 用户测试程序
利用proc文件系统来写GPIO驱动--针对于2.6.18
在proc文件系统中实现一个文件,对这个文件的读写就所可完成对GPIO的驱动,目前是使用GPIO驱动几个LED灯,是在ARM9的开发板上调试的.利用proc文件系统来写GPIO驱动
mini2440的按键驱动--针对于2.6.13
针对mini2440的开发板写的按键驱动程序,完成按键响应和按键编码.mini2440的按键驱动 用户测试程序
mini2440中AD转换的驱动--针对于2.6.13
针对mini2440的开发板写的AD转换驱动程序,完成模拟电压到数字的转换.mini2440中AD转换的驱动 用户测试程序
School & Lab Project---Project in school。。。
数字微波通信设备网络管理系统
这是我研究生阶段的第一个横向项目。在该项目中主要完成了硬件电路板的软测,在ZLG移植UCOSII的基础之上完成了LPC2214上的移植,并将原有的51c程序移植到LPC2214的UCOSII上,由于系统是双CPU双OS的,所以在前期工作完成后,后期我又转向UClinux系统的移植和其中串口程序的编写,并且编写的虚拟网卡驱动,完成网卡数据到串口的转发。最后做了对整个系统的测试工作。感谢在此期间给予我帮助的所有老师。
项目状态:已经完成,已交付企业投入市场,目前正在进行下一个版本的开发。。。
Web Program---自己做的一些web程序。。。
Web版RSS订阅器
用php写的一个小程序,可以订阅RSS。目前还在测试中...项目地址:测试版预览
项目状态:任在测试中。。。
个人网站CMS
项目简介:使用PHP开发一个能够管理我的个人站点的CMS.
项目地址:
项目状态:策划设计中。。。
汉字到拼音转换
用php写的一个小程序,原本来自于网上一段程序,我进行了修改。可以将汉字转换为相应的拼音。汉字拼音转换
内核编程---学习内核写的小程序。。。
2.6.22下基于Netfilter的网络监听程序
在2.6.22中skbuff发生了变化,使得我以前的防火墙程序在新内核中无法使用了,主要是可以当作一个网络数据监视,当然还是不完善的。目前只能监听数据报的源ip和目的ip,还有tcp报的原端口和目的端口。 今天搞了一下,终于又可以了,下面是程序:sniffnet.c
内核定时任务学习实例
该程序实现的是在内核态的一个定时任务,作为实验实例,是在2.6下的字符模块的基础上作的。过程是在用户态程序使用这个字符驱动时,如果要读取数据,则不会立即读取,而是在过一段时间后再读取,这个时间就是在内核中设定的定时。mytimer.txt
内核系统调用截获程序
该程序实现的是在内核态下,在用户程序执行某个系统调用前先调用我给写的函数,执行完了再去执行真正的系统调用.内核系统调用截获程序
tasklet(加中断后的)实例
中断和小任务机制结合的一个例子。mytasklet.c
内核同步的小例子
内核线程创建,和线程之间的同步与互斥!!!内核同步的小例子
内核模块--点亮LED灯
使用内核模块的方式来点亮一个LED灯,主要是gpio的控制!!!内核同步的小例子
内核模块--helloworld
最简单的内核模块!!!内核同步的小例子
For Learning---学习Linux C的小程序。。。
自己写C程序订阅RSS
目前在我自己写的 Xnotebook文本资料管理软件 中使用。涉及到socket编程,字符串解析。而且多进程多路复用也用到了。自己写C程序订阅RSS
My Deamon
来自网上一个比较流行的例子,我做了一些修改,可以产生子进程,并且在/tmp/test.log中做了记录。mydeamon.c
My Dmesg
学习日志处理的时候写的一个学习的小程序,实现和系统dmesg一样的功能。mydmesg.c
BMP图像处理
先做一个可以对简单图像中的某些颜色进行去除和替换,自娱自乐了一把。以下是代码和处理图片。
程序可以在linux下和windows下通用,不过只能处理微软的bmp图片,ibm的bmp图片无法处理。左边是原图,右边是经过处理后的图片bmp.c
Tools---收集或是自己做的一些小工具。。。
C 函数库
是学习c编程的一个小助手,我将它收录到了这里。C 函数库


