自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 创建一个二叉树(先序遍历、中序遍历、后序遍历)

#include #include typedef struct Bitnode{    char    data;    struct  Bitnode *lchild;    struct  Bitnode *rchild;}Bitree;Bitree  *Creat_Tree(void);void    preorder(Bitree *T);vo

2016-09-24 11:27:05 841

原创 单链表、双链表的基本操作

双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。#include #include typedef struct  node{    int     value;    struct  node *prior;

2016-09-06 11:56:49 618

原创 常用的排序算法

一、冒泡排序(稳定的)       冒泡排序将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为ki的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R;凡扫描到违反本原则的轻气泡,就使其向上"漂浮"。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。冒泡排序的具体过程如下:       第一步,先比较k1和k2,若k1>k2,则交换k1和

2016-09-05 06:32:29 764

原创 linux socket 编程(三)

server.c:#include #include #include #include #include #include #include #include #include #define BUFLEN 10int main(int argc, char **argv){    int                    

2016-07-25 21:38:13 514

原创 linux socket 编程(二)

server.c:#include #include #include #include #include #include #include #include #include #include #define SERVER_PORT 8888 //定义端口号:(0-1024为保留端口号,最好不要用)#define MAX_MSG_SIZE 1

2016-07-22 15:02:05 394

原创 linux socket 编程(一)

socket_server_one.c:#include #include #include #include #include #include #include #include #include #include int main(int argc, char *argv[]){        int

2016-07-21 15:47:00 676

原创 arm+linux fl2440 ds18b20 温度传感器驱动编写及测试

---------------------------------------------------------------------------------------                                   主机操作系统:centos 6.7                                         交叉编译器版本:arm-li

2016-07-18 10:51:35 1323

原创 linux centos 6.7 修改 ip、网关、dns

一、修改ipaddr的配置文件[shaocongshuai@Centos-shaocongshuai ~]$ sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0  #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0HWADDR=00:0C:29:8D:1A:5A  #对应的网卡物理地址

2016-07-17 10:55:05 5837

原创 arm9+linux s3c2440 触摸屏驱动移植

----------------------------------------------------------------------------------------                                    主机操作系统:centos 6.7                                    交叉编译器版本:arm-linux-g

2016-07-11 10:03:44 2719

原创 arm9+linux s3c2440 uda1341声卡驱动与madplay播放器移植

一、配置声卡UDA1341驱动Linux-3.0 已经完美的支持UDA1341 音频芯片的驱动。 UDA1341音频芯片,走的标准的IIS总线,Linux中对IIS及UDA1341的支持已经非常完善了,我们只需要将相应的IIS管脚设置为我们开发板的原理图设计的管脚就可以了。我们只要在arch/arm/mach-s3c2440/mach-mini2440.c 文件中注册UDA1341 平台设

2016-07-10 11:29:15 1830

转载 linux 内核配置简介

Gentoo LinuxGentoo内核(gentoo-sources)特有的选项Gentoo Linux supportCONFIG_GENTOO_LINUX选"Y"后,将会自动选中那些在Gentoo环境中必须开启的内核选项,以避免用户遗漏某些必要的选项,减轻一些用户配置内核的难度.建议选"Y".Linux dynamic and persistent dev

2016-07-08 11:54:52 11131

原创 arm9+linux fl2440 第一次开机烧录

烧录相关软件下载与安装:USB转串口相关芯片驱动  :  CH341SER.ZIPJ-link驱动             :  Setup_JLinkARM_V410i.exewindows下tftp服务器工具:  tftpd32.exe1,在安装完USB转串口驱动后,然后右击我的电脑,打开设备管理器,在端口的地方可以看到USB转串口的串口号(我的是COM8)2,然后

2016-05-02 22:32:45 2051

原创 Arm9+linux fl2440 lcd驱动移植、添加MMC支持、添加U盘支持

--------------------------------------------------------------------------------------------------------------------                                     主机操作系统:centos 6.7

2016-04-24 10:12:59 726

原创 Arm9+linux fl2440 驱动移植之RTC(实时时钟)和USB host

/*主机操作系统:centos 6.7交叉编译器版本:arm-linux-gcc-4.5.4开发板平台:fl2440linux内核版本:Linux-3.0Author:  shaocongshuai */RTC简介:        在一个嵌入式系统中,实时时钟单元可以提供可靠的时钟,包括时、分、秒和年、月、日。即使系统处于关机状态下,它也能够正常工作(通常采用后备电

2016-04-24 00:11:51 627

原创 arm9+linux fl2440 GPRS SIM卡打电话发短信

/*主机操作系统:centos 6.7交叉编译器版本:arm-linux-gcc-4.5.4开发板平台:fl2440linux内核版本:Linux-3.0Author:  shaocongshuai */GPRS 简介:移动通信技术从第一代的模拟通信系统发展到第二代的数字通信系统,以及之后的3G、4G、5G,正以突飞猛进的速度发展。在第二

2016-04-23 19:01:08 2014

原创 arm9+linux fl2440 GPRS SIM卡 模块 ppp拨号上网

/*主机操作系统:centos 6.7交叉编译器版本:arm-linux-gcc-4.5.4开发板平台:fl2440linux内核版本:Linux-3.0Author:  shaocongshuai */GPRS简介        通用分组无线服务技术(General Packet Radio Service)的简称,它是GSM移动电话用户可用的一种移动数据业务。G

2016-04-21 21:40:03 2645

原创 arm9+linux fl2440 GPS 数据采集和处理

/*主机操作系统:centos 6.7交叉编译器版本:arm-linux-gcc-4.5.4开发板平台:fl2440linux内核版本:Linux-3.0Author:  shaocongshuai */GPS简介:       GPS是英文Global Positioning System(全球定位系统)的简称。GPS起始于1958年美国军方的一个项目,1

2016-04-20 21:20:56 1410 1

转载 linux configure 参数详解

Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不 离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项

2016-04-17 10:59:23 2565

原创 arm9+linux fl2440 实现RT3070无线网卡AP模式并使开发板接入Wifi上网

主机操作系统:centos 6.7交叉编译器版本:arm-linux-gcc-4.5.4开发板平台:fl2440linux内核版本:Linux-3.0开发 模板:ralink rt3070Author:  shaocongshuai [*] Networking support  ---> Networking options  ---> [*] Net

2016-04-13 23:27:20 3420 1

原创 arm9+Linux fl2440 下的WiFi驱动rt3070的编译移植以及station模式

--------------------------------------------------------------------------------------------------------                                    主机操作系统:centos 6.7                                    交叉编

2016-03-16 23:11:03 3044

原创 arm9+linux fl2440之按键驱动 plat_button.c

#include "s3c_driver.h"#define DRV_AUTHOR              #define DRV_DESC                  "S3C24XX button driver"/* Driver version*/#define DRV_MAJOR_VER             1#define DRV_MINOR_VE

2016-02-26 10:29:45 544

原创 arm9+linux fl2440 led 驱动 plat_led.c

.>驱动代码:#include "s3c_driver.h"#define DRV_AUTHOR               #define DRV_DESC                  "S3C24XX LED driver"/* Driver version*/#define DRV_MAJOR_VER             1#define DRV_MINOR

2016-02-24 18:49:30 360

原创 Arm9+linux fl2440 dm9000网卡 驱动移植和分析

a、[shaocongshuai@localhost linux-3.0.2]$ make menuconfig             Device Drivers  ---> [*] Network device support  --->[*]   Ethernet (10 or 100Mbit)  --->    DM9000 supportb、修改 drive

2016-02-19 23:17:47 754

原创 arm9+linux s3c2440 led 驱动s3c_led.c 解析及运行过程

#include   /* Every Linux kernel module must include this head */#include     /* Every Linux kernel module must include this head */#include   /* printk() */#include       /* struct fops */

2016-02-04 21:05:50 909

原创 arm9+linux fl2440 的编译驱动时遇到的问题

出现的问题:     make -C /lib/modules/`uname -r`/build M=`pwd` modules     make: *** /lib/modules/2.6.32-573.el6.x86_64/build: No such file or directory.  Stop.解决方法:[shaocongshuai@localhost ~]$ ls /

2015-12-26 15:42:49 633

原创 win7系统重装后重启无法开机出现grub或者是出现红屏的解决方案

很多人安装WIN7或者系统重装后无法开机,开机时出现OEM、grub这些英文,有时也会出现10多个英文的选项让你选,但无论你选哪个都无法正常开机,出现这种情况是因为这个WIN7系统没有激活,这里需要激活系统。首先开机时不停地按F5,然后出现个页面后选择1,就能启动开机了,(如果还不能正常开机,继续执行前面操作)开机后下载一个 WIN7激活工具,右击鼠标选择用管理员身份运行,把系统激活了

2015-12-21 08:38:51 17772

原创 Arm9+Linux fl2440 用buildroot-2012.08.tar.bz2制作交叉编译器

1,准备下载,安装路径[shaocongshuai@localhost ~]$ sudo chmod 777 /opt/[shaocongshuai@localhost ~]$ cd /opt/[shaocongshuai@localhost opt]$ lsrh2,下载源码包并准备编译目录结构 所有的发行版可以在以下官网下载 :

2015-12-20 08:31:52 1612

原创 centos 6搭建tftp服务器

TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现1.首先安装TFTP客户端软件和TFTP服务器端软件[shaocongshuai@localhost ~]$ sudo yum install -y tftp[shaocongshuai@localhost ~]$ sudo yum install -y tftp-server2.修改启动配置文件不管

2015-12-17 07:36:33 927

原创 windows装系统

/工具、原料下载 Onekey Ghost  和下载win7系统镜像重装系统前:首先,重装系统之前需要将电脑中的重要资料备份和转移,这是根据自己情况把一些较重要的文件移动到别的盘(只要不是盘就行)。

2015-12-07 11:44:28 536

转载 结构体字节对齐

在使用sizeof运算符求算某结构体

2014-10-07 23:32:10 399

空空如也

空空如也

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

TA关注的人

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