自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

原创 交叉编译libxml2-2.9.4

1. 下载libxml2-2.9.4.tar.gzhttp://xmlsoft.org/sources/libxml2-2.9.4.tar.gz2. 配置并编译libxml$ ./configure --prefix=$work --host=arm-chy-linux-gnueabihf CC=arm-chy-linux-gnueabihf-gcc CXX=arm-c

2017-06-29 14:01:02 4383

原创 移植vim到ARM开发板

1. 下载源码vim: ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2ncurses: https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.0.tar.gz2. 解压到项目主目录$ tar -jxvf ../../../tar/vim-7.4.tar.bz2 vim74/ -C ./ $

2017-06-24 16:44:16 2772

原创 移植vsftpd到ARM开发板

1. 下载源码https://security.appspot.com/downloads/vsftpd-3.0.3.tar.gz2. 解压并编译2.1 解压tar -zxvf /home/chy/work/tar/vsftpd-3.0.3.tar.gz -C ./2.2 设置交叉编译环境$ export PATH=/opt/ARM/mys-4279/bin:$PA

2017-06-23 21:16:08 4909

转载 浅谈SPI总线

SPI总线概述     SPI全称是串行外设接口(Serial Peripheral Interface),是由Motorola提出的一种全双工同步串行通信接口,通信波特率可以高达5Mbps,但具体速度大小取决于SPI硬件。SPI接口具有全双工操作,操作简单,数据传输速率较高的优点,但也存在没有指定的流控制,没有应答机制确认是否接收到数据的缺点。 SPI总线的构成及

2017-06-22 15:14:17 1774

原创 拥塞控制之慢开始和拥塞避免

拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。1. 慢开始发送方维持一个拥塞窗口(cwnd)的状态量。拥塞窗口的大小取决与网络的拥塞程度,并且动态变化。发送方让自己的发送窗口等于拥塞窗口。慢开始由小到大增大发送窗口的,与就是说由小到大增大拥塞窗口大小数值。首先设置cwnd = 1,发送第一份报文M1,然后接收到M1的确认,增大cwnd = 2,然后发送

2017-06-15 21:06:29 2588

转载 位置无关代码(PIC)的思考

应用程序必须经过编译、汇编和链接后才变成可执行文件,在链接时,要对所有目标文件进行重定位(relocation),建立符号引用规则,同时为变量、函数等分配运行地址。当程序执行时,系统必须把代码加载到链接时所指定的地址空间,以保证程序在执行过程中对变量、函数等符号的正确引用,使程序正常运行。在具有操作系统的系统中,重定位过程由操作系统自动完成。  在设计Bootloader程序时,必须在裸机环境中进

2017-06-15 18:16:55 716

原创 直接插入排序、希尔排序、冒泡排序、快速排序

#include #include #include #define BUFFSIZE 10#define DATAMAX 100typedef struct{ int *addr; unsigned int length;} Array,*pArray;int getRandDate(Array* data,int base){ unsigned

2017-06-15 11:21:06 843

原创 TCP建立连接释放链接、截断二进制指数避让、CRC校验

1.      TCP建立链接图一客户端A主动打开链接,服务器B被动打开链接。B的TCP服务器进程先创建传输控制块TCB,准备接收客户端链接请求,然后服务B进入到了LISTEN状态,等待客户端链接。客户端A首先建立TCB,然后向服务器B发送连接请求报文段,在报文的首部SYN=1,同时选择一个初始序号seq=x。TCP的SYN报文段不能携带数据,但是要消耗一个序号。此时客户端A进

2017-06-14 11:09:46 689

原创 linux驱动程序设计之USB

usb:通用串行总线,是一种外部总线标准,用于规范电脑与外部设备的连接和通讯。有一个称为主机控制器的设备,该控制器和一个根Hub作为一个整体。这个根Hub下可以接多级的Hub,每个子Hub又可以接子Hub。每个USB设备作为一个节点接在不同级别的Hub上。 每条USB总线上最多可以接127个设备。常见的USB主控制器规格有:OHCI:主要是非PC系统上的USB芯片U

2017-06-13 21:02:36 477

原创 平台设备驱动和混杂设备驱动

1. 平台设备驱动在linux2.6以后的设备驱动模型中,只关心设备、驱动和总线这三个实体,总线将设备驱动绑定。在向系统注册一个设备时会由总线匹配对应的驱动,相反当向系统注册一个驱动时由总线匹配出对应的设备。在linux设备和驱动通常要挂接在某条总线上,对于IIC、SPI、USB等设备有自己的物理总线,但是在嵌入式的系统中很多的设备并不能找到自己的物理总线。基于这一背景linux发明了一种

2017-06-09 10:12:17 933

Qt5.7串口编程

Qt5.7串口编程Qt5.7串口编程Qt5.7串口编程Qt5.7串口编程Qt5.7串口编程

2018-07-09

1602液晶资料

1602液晶资料

2016-08-05

1602显示屏工程

1602显示屏工程

2016-08-05

DS3231SN完整代码

DS3231SN完整代码

2016-08-05

DS3231中文数据手册

DS3231中文数据手册

2016-08-05

dnw_inux工具

简单好用的烧写工具。

2016-08-05

DHT11温湿度传感器完整项目

DHT11数码管显示实现

2016-07-19

空空如也

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

TA关注的人

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