- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Kconfig文件的作用
内核源码树的目录下都有两个文件Kconfig(2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文件中。在内核编译时,主Make
2009-10-31 10:02:00 784
转载 _IO,_IOR,_IOW和_IORW的含义
在mtd-util的flash_eraseall中发现这样的用法:----------------------------------------------------------------#define MEMGETINFO _IOR(M, 1, struct mtd_info_user)...... ioctl(fd, MEMGETINFO, &meminf
2009-10-30 14:55:00 1682
原创 SPI总线介绍
SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。 SPI是一个环形总线结构,由ss(cs)、sck、sd
2009-10-30 10:32:00 654
转载 Linux 2.6下SPI设备模型--------基于AT91RM9200分析
Linux 2.6下SPI设备模型--------基于AT91RM9200分析 Atmel公司的ARM AT系列,其SPI驱动在kernel 2.6.23里已经包含。如果你打了at91-patch补丁的话,则在内核配置时要小心。在Device Drivers---- > Character devices ---- >取消选中SPI Driver(legacy) for a
2009-10-28 16:25:00 669
转载 SPI设备的驱动-1[转]
今天折腾了一天的SPI设备的驱动加载,甚至动用了逻辑分析仪来查看spi总线的波形,主要包括两个SPI设备,at45db321d和mcp2515,一个是串行的dataflash,一个是can总线设备芯片。前者对于我们来说非常重要,我们可以借助该设备对uboot和kernel以及根文件系统进行更新。 预备知识:设备和驱动是如何匹配的?系统的热插拔是如何实现的? 首先一点,设备和驱动是严格区
2009-10-27 19:39:00 1181 1
原创 Linux下的“Hello world!”
2.编译器 在linux下,当然是GCC。看看版本。 # gcc --version gcc (GCC) 4.1.1 20061011 (Red Hat 4.1.1-30) Copyright (C) 2006 Free Software Foundation, Inc. 本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;包括没有适销性和某一专用目的下的适用性担保。 3
2009-10-27 09:50:00 764
原创 Serv-U在linux下使用ftp命令访问windows下的ftp服务器
Serv-U在linux下使用ftp命令访问windows下的ftp服务器在linux下使用ftp命令访问windows下的Serv-U服务器1. 连接ftp服务器格式:ftp [hostname ip-address]a)在linux命令行下输入:ftp 10.18.34.115b)服务器询问你用户名和口令,分别输入yint和相应密码,待认证通过即可。2
2009-10-26 10:43:00 4030
原创 getopt函数的使用 在blkfin-test/spi_test使用的
=== getopt使用 ===在讨论参数处理之前,我们先明确两个概念:选项、选项参数gcc -g -o test test.c我们经常使用上面的命令来编译程序,这里g和o就是选项,其中test就是o的选项参数下面我们来看一下getopt:首先是函数声明:#include extern char *optarg;extern int optind;extern int optopt;extern
2009-10-26 09:20:00 714
转载 实现s3c2510拨号全过程,基于uclinux
摘要: 实现视频服务器的pppoe拨号功能 平台: 03版的uclinux s3c2510的芯片 编译器原来是03版的,后来我改为04版的arm-elf.....2004.sh 一 配置内核 配置内核,使系统内核支持ppp协议,这是最基本的工作。 make menuconfig 选择netw
2009-10-26 08:50:00 554
原创 chmod x 详解
指令名称:chmod 使用权限:所有使用者 使用方式:# chmod [-cfvR] [--help] [--version] [mode] filename... ...命令说明:Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 命令参数:(1)mode:权限设定字串,格式如下:[ugoa...][[+-=][rwxX
2009-10-23 21:50:00 4469
转载 EnableWindow()函数的应用
函数原型: BOOL EnableWindow(HWND hWnd, // handle to window (i)BOOL bEnable // flag for enabling or disabling input (i)); 函数功能: 该函数禁止/允许指定的窗口或控件,以便拒绝/接受鼠标和键盘的输入。禁止时,窗口不响应鼠标和按键的输入,
2009-10-19 21:48:00 4813
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人