- 博客(12)
- 资源 (6)
- 收藏
- 关注
转载 FTP、TFTP、NFS的区别
1、FTP文件传送协议FTP(File Transfer Protocol)是Internet上使用比较广泛的文件传送协议。FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。FTP屏蔽了各种计算机系统的细节,因此适用于在异构网络中任意计算机之间传送文件。它的基本应用就是将文件从一台计算机复制到另一台计算机中。它要存取一个文件,就必须先获得一个本地文件的副本,如果修改文件
2017-07-16 18:51:48
892
转载 从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
352
转载 Linux下查看和添加PATH环境变量
1、先了解一下什么是PATH环境变量(1)环境变量环境变量相当于“快捷键”。一个“HOME=/home/ACCP286”的环境变量指明你在这个电脑上的个人主目录是“/home/ACCP286”,你每次要回到个人主目录时,不需要输入“cd /home/ACCP286”,只需要“cd $HOME”或者在文件管理器的地址栏输“$HOME”即可;你写一个脚本程序,用到你的个人主目录,也只需要写“$HOME
2017-07-16 18:35:46
373
转载 四旋翼 设计及原理
微型四轴工程代码开源,下载地址:github.com/yzhajlydy 正文开始:这篇文章分为三个部分:PID原理普及常用四轴的两种PID算法讲解(单环PID、串级PID)如何做到垂直起飞、四轴飞行时为何会飘、如何做到脱控?PID原理普及1、 对自动控制系统的基本要求: 稳、准、快: 稳定性(P和I降低系统稳定性,D提高系统稳定性):在平衡状态下,系统受到
2017-04-14 12:06:13
1925
转载 file_operations inode file 三大结构体
file_operations: 该结构是将系统调用 和驱动程序连接起来,这个结构的每一成员都对应着一个系统调用。当用户进程利用系统调用对设备进行读写操作的时候,这些系统调用通过设备节点中的主设备号和次设备号来确定相应的驱动程序,而每一个字符驱动在linux内核中又是由cdev结构体来描述的,其中cdev结构体中含有成员fops结构体,然后就可以读取file_operations结构体中相应
2017-03-19 16:37:46
592
转载 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
822
原创 嵌入式代码open(“/dev/buttons”,O_RDWR);含义
一般的写法是: if((fd = open(“/dev/buttons”,O_RDWR))<0){ perror(“open”); }
2017-03-09 18:50:46
1760
转载 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
2515
转载 标准C的标记化结构初始化语法
以前在看Linux代码时,就对它的结构体初始化写法感到奇怪,所有的初始化代码都写清了变量名,并且变量名前面还有一个诡异的点。最近学习Linux设备驱动,又遇到了,就查了一下,发现自己的知识果然纰漏不少,此种初始化写法并不是什么特殊的代码风格,而是所谓的C语言标记化结构初始化语法(designated initializer),而且还是一个ISO标准。[cpp] view plain copy pr
2017-03-01 12:38:09
225
转载 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
470
转载 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
802
转载 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
407
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人