自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (8)
  • 收藏
  • 关注

原创 wenti

#include #include #define MAX_SIZE 200typedef struct Node { long int data; struct Node* next;}LNode,*LinkList;LinkList CreatList(LinkList L,char* str);LinkList Bubble_Sort(LinkList SL

2013-04-12 16:43:33 639

原创 linux简单字符设备驱动

我们都知道,在linux下,是以访问设备文件的方式访问字符设备和块设备驱动的。在字符设备驱动中,有三种重要的数据结构:file_operations结构、file结构、inode结构。          file_operations:结构将对驱动程序的操作连接到设备号。这个结构中的每个字段都必须指向驱动程序中实现特定操作的函数,对于不支持的操作,对应的字段可以置为NULL值。file_ope

2012-02-06 15:27:15 1013

原创 mini2440下制作nfs启动的根文件系统

学习驱动前,需要了解下一些基础:比如制作嵌入式系统的根文件系统。本文制作的根文件系统是在友善的mini2440下面用nfs运行的。mini2440使用的是自己移植的uboot、nfs服务器配置已经在uboot里面配置好了(不需要在内核配置,uboot会把这些配置传入内核的)。我的服务器地址是:192.168.0.104。下面直接上步骤吧!1、配置uboot配置uboot主要是让uboot启

2012-01-10 12:37:05 4552 4

原创 Apache下设置虚拟主机之基于域名的虚拟主机

继续说废话:        前面一节谈到了基于IP地址的虚拟主机,但是在很多时候,一个服务器就只有一个IP地址,但是想要用来作为多个站点,改怎么办呢?这样,我们就可以使用基于域名的虚拟地址啦~什么意思呢?就是使用多个域名对应一个IP地址,这个IP地址是Apache服务器的ip地址。这样我们就可以存在一个多个站点了,每个站点域名不一样,但是使用的都是Apache服务器的IP。好了,废话到此为止,

2012-01-04 21:04:37 6732

原创 Apache下设置虚拟主机之基于IP的虚拟主机

首先说两段废话:1、什么是虚拟主机?虚拟主机是指在一台服务器(硬件、软件)上运行多个网站。有两种方法在Apache服务器上设置虚拟主机。如果每个网站的IP地址不同,则虚拟主机是“基于IP”的;如果只有一个IP地址,可以是“基于主机名”的。2、为什么要设置虚拟主机?很显然,虚拟主机可以在一台服务器上运行多个网站,这样可以把多个网站移到一个服务器上,可以节约成本。废话说完,现在

2012-01-04 19:50:35 2620

原创 linux下Apache、Mysql与php的安装配置

说点废话:在linux中,Apache、mysql与php合起来称之为LAMP,Apache是linux比较常用的服务器,而mysql则是linux中流行的数据库,php则是流行的编程语言。要想学习好linux服务器方面的知识,最最基础的就是要安装这三个软件。在windows下,安装这三个软件是一键式的,直接去下载wamp的软件包,安装,就可以配置好。但是在linux下面安装还是比较麻烦,特别是对

2012-01-02 14:48:41 11927

原创 x86平台下linux配置编译与启动

以前学习的基础知识都忘记了,趁放假回来好好补补基础。今天下午办完签证后,回来重新在x86平台上面配置编译了一下linux内核,并且设置启动。所有的工作是在虚拟机下面进行的。下面首先谈谈理论上编译配置内核需要用哪些步骤:            1、首先肯定是在www.linux.org上面下载自己需要的linux内核版本啊。建议到官方下载,不要下载经过别人裁剪过的内核。

2011-12-28 20:40:30 2552 1

原创 嵌入式linux加载无线网卡方法

有一张威盛无线网卡,闲着蛋疼,挂载了一下。          具体方法如下:1、网上找到无线网卡驱动:vntwusb.ko;2、加载无线网卡驱动:insmod vntwusb.ko;[root@FriendlyARM plg]# insmod vntwusb.ko VIA Networking Wireless LAN USB Driver Ver. 1.20.03VIA

2011-12-22 11:08:58 4274

原创 mini2440 驱动ds18b20

今天下午闲着蛋疼,看鸟哥实在看不进去,想着有个ds18b20,于是就写了一个18b20的驱动。是在mini2440上面实现的。         ldd3的大师说得好,linux驱动应该尽可能多的提供机制,而不是提供策略。我觉得说得太有道理了。驱动本身就不应该涉及到太多策略问题,策略问题应该尽可能多的由应用程序去提供。作为驱动,应该尽可能多得去实现提供硬件的功能,然后留出接口给上面的应用程序调用

2011-12-09 18:21:43 3129 6

原创 单片机驱动DS18B20

闲着蛋疼,花了1个小时用51驱动了ds18b20。              18b20的DQ脚要接上拉电阻,取4.7K就行了。               直接上代码吧。               #include "ioCC1110.h"#include "hal.h"#define DQ P1_5#define INPUT 0#define OUTPUT 1#de

2011-12-09 17:53:43 1839

原创 I2C的主机从机模拟

好久没有在csdn上面做笔记了,主要是最近琐碎的事情太多,乱七八糟的事情让自己不能坚定下来做自己喜欢做的事情。上了星期花了两天的时间模拟了I2C的主机和从机通信。一般都是主机模拟,从机直接用硬件I2C的,但是由于所谓的项目里面没有I2C,但是要用到I2C了,因此就不得不用I/O口去模拟I2C了。1、I2C协议       I2C的协议相信网上已经有很多资料了,这里就不做详细介绍,只做简单说明即可。

2011-12-09 17:22:05 22341 4

原创 单链表的一些常用操作

#include #include #include #define OK 1#define ERROR 0#define TRUE 1typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList; //LinkList是结构指针,在下面定义结构体指针的时候不能够加*/****获得单链表第i个位置处

2011-11-09 12:49:30 810 1

原创 线性表合并的一点点问题

昨天看数据结构的合并,写了一个线性表的合并,出现不少问题,最后在别人帮助下解决了:       出现问题如下:第一是不小心进入了死循环、第二是地址改变了,没有改到原来的地址,导致打印错误。     直接上正确的代码吧:    #include #include typedef int Status;typedef int ElemType;#define T

2011-11-03 11:39:28 761

原创 数据结构中线性表的一些基本操作

编程能力比较薄弱,因此学习了一下数据结构,看到线性表的时候,用c语言写了线性表的一些基本操作,包括插入、删除等等。经过测试,代码正确,直接上代码吧。#include #include #define TRUE 1#define FALSE 0#define ERROR -1#define LIST_INIT_SIZE 100 //线性表存储空间的初始分配量#define

2011-11-02 16:55:37 2718

原创 java基础零

一、什么是java          java的源程序是“文件名.java”的形式,java语句都是以类来实现。java之所以预备跨平台,是因为java编译后,并不是直接的机器语句,而是中间语句(java字节码)。然后在不同的平台上用相应的解释器,就能实现java的跨平台

2011-10-06 13:55:18 640 1

linux 多线程通信 socket

linux下面的线程通信,包括unix域的线程和socket通信。

2012-11-28

制作根文件系统用到的工具

这里面包含了可用的制作linux根文件系统用到的busybox和写好的启动脚本,已经测试过通过,具体流程请看我的博客。

2012-01-10

Linux应用程序开发实验代码

里面包含了linux应用程序的一些经典实验以及其代码,是应用程序开发者很好的参考。

2011-05-21

u-boot移植详解

详细的介绍了uboot各种命令,uboot工作原理,最后给出了非常详细的移植步骤,非常适合初学者。

2011-01-14

CC1100发送数据

这是一个CC1100发送数据的程序,STC5410通过SPI口将数据发送到CC1100,CC1100再将数据发送出去。里面有详细的注释。

2010-12-28

mini2440裸机常用程序

mini2440的一些程序,能够正常运行,程序中有详细的注释。

2010-12-28

mini2440串口发送程序

能够实现mini2440开发板与电脑串口通信。程序中有详细的注释,适合致力于裸机开发者。

2010-12-28

基于51单片机的串行通信程序

通过MAX485芯片实现51单片机的串行通信,并且可以用数码管显示(数码管是串行的)。

2010-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除