自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (6)
  • 收藏
  • 关注

转载 FTP、TFTP、NFS的区别

1、FTP文件传送协议FTP(File Transfer Protocol)是Internet上使用比较广泛的文件传送协议。FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。FTP屏蔽了各种计算机系统的细节,因此适用于在异构网络中任意计算机之间传送文件。它的基本应用就是将文件从一台计算机复制到另一台计算机中。它要存取一个文件,就必须先获得一个本地文件的副本,如果修改文件

2017-07-16 18:51:48 870

转载 从bootm 命令讲起/U-boot的环境变量: bootcmd 和bootargs

从bootm 命令讲起  1 找到Linux的内核入口  Bootm命令通过读取uImage的头部0×40字节的信息,将uImage定位到正确的地址,同时找到linux的内核入口地址。  这个地方就涉及到uImage的头部0×40字节信息到底是什么的问题?uboot提供了mkimage命令去把0×40字节加在linux内核头部。  mkimage -n “Kernel 2.4.18″ -A

2017-07-16 18:50:59 345

转载 Linux下查看和添加PATH环境变量

1、先了解一下什么是PATH环境变量(1)环境变量环境变量相当于“快捷键”。一个“HOME=/home/ACCP286”的环境变量指明你在这个电脑上的个人主目录是“/home/ACCP286”,你每次要回到个人主目录时,不需要输入“cd /home/ACCP286”,只需要“cd $HOME”或者在文件管理器的地址栏输“$HOME”即可;你写一个脚本程序,用到你的个人主目录,也只需要写“$HOME

2017-07-16 18:35:46 356

转载 四旋翼 设计及原理

微型四轴工程代码开源,下载地址:github.com/yzhajlydy 正文开始:这篇文章分为三个部分:PID原理普及常用四轴的两种PID算法讲解(单环PID、串级PID)如何做到垂直起飞、四轴飞行时为何会飘、如何做到脱控?PID原理普及1、  对自动控制系统的基本要求:        稳、准、快:        稳定性(P和I降低系统稳定性,D提高系统稳定性):在平衡状态下,系统受到

2017-04-14 12:06:13 1909

转载 file_operations inode file 三大结构体

file_operations:    该结构是将系统调用 和驱动程序连接起来,这个结构的每一成员都对应着一个系统调用。当用户进程利用系统调用对设备进行读写操作的时候,这些系统调用通过设备节点中的主设备号和次设备号来确定相应的驱动程序,而每一个字符驱动在linux内核中又是由cdev结构体来描述的,其中cdev结构体中含有成员fops结构体,然后就可以读取file_operations结构体中相应

2017-03-19 16:37:46 587

转载 file_operation

下面开始学习Linux字符设备驱动,也是linux驱动中最简单的驱动模块。在内存中虚拟出一段空间作为字符设备,并为之编写些列的驱动程序。字符设备驱动cdev中用到的两个重要的结构体如下,现补充下基本知识一、cdev[html] view plain copy print?/*  *内核源码位置  *linux2.6.38/include/linux/cdev.h  */    struct c

2017-03-19 14:48:55 814

原创 嵌入式代码open(“/dev/buttons”,O_RDWR);含义

一般的写法是: if((fd = open(“/dev/buttons”,O_RDWR))<0){ perror(“open”); }

2017-03-09 18:50:46 1747

转载 linux中struct class

参考:http://www.wowotech.NET/device_model/class.html        firstdrv_class = class_create(THIS_MODULE, “firstdrv”);        firstdrv_class_dev = device_create(firstdrv_class, NULL, MKDEV(major, 0), NULL,

2017-03-09 15:48:20 2499

转载 标准C的标记化结构初始化语法

以前在看Linux代码时,就对它的结构体初始化写法感到奇怪,所有的初始化代码都写清了变量名,并且变量名前面还有一个诡异的点。最近学习Linux设备驱动,又遇到了,就查了一下,发现自己的知识果然纰漏不少,此种初始化写法并不是什么特殊的代码风格,而是所谓的C语言标记化结构初始化语法(designated initializer),而且还是一个ISO标准。[cpp] view plain copy pr

2017-03-01 12:38:09 221

转载 Kernal 编译

一在编译内核模块时,出现make[1]: 正在进入目录 `/usr/src/Linux-2.6.28’  ERROR: Kernel configuration is invalid.         include/linux/autoconf.h or include/config/auto.conf are missing.         Run ‘make oldconfig &&

2017-02-28 18:46:44 454

转载 DS18B20驱动

DS18B20驱动 [ 2012-5-14 12:01:00 | By: 吴师傅 ] 14推荐一.概述DS18B20是一种单总线数字温度传感器。测试温度范围-55℃-125℃,温度数据位可配置为9、10、11、12位,对应的刻度值分别为0.5℃、0.25℃、0.125℃、0.0625℃,对应的最长转换时间分别为93.75ms、187.5ms、375ms、750ms。出厂默认配置为12位数据,

2017-02-17 19:44:32 789

转载 Linux_驱动头文件

#include <Linux/***.h> 是在linux-2.6.29/include/linux下面寻找源文件。#include <asm/***.h> 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。#include <mach/***.h> 是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源

2017-02-07 11:55:47 396

linux内核完全注释

Linux内核完全注释 (高清带目录)

2017-03-30

source insight 3.5 keygen

source insight 3.5 keygen.exe

2017-03-07

步进电机S型加速

步进电机s型加速启动

2017-02-17

calc计算器

计算器

2016-11-03

空空如也

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

TA关注的人

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