
嵌入式linux
文章平均质量分 79
wufengfei
潜心修行
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在ubuntu 下安装xinetd模式的tftpd服务
Cited from : http://blog.chinaunix.net/u/9501/showart_296726.html1、安装server与clientsudo apt-get install tftpd-hpa tftp-hpa2、删除standalone的启动方式update-rc.d -f tftpd-hpa remove3、新建用户tftpd及其主目转载 2012-10-03 20:14:41 · 1482 阅读 · 0 评论 -
Linux usb驱动程序全注释
/* * USB Skeleton driver - 2.0 */#include #include #include #include #include #include #include #include #include #include /* Define these values to match your devices */转载 2012-10-09 13:29:09 · 608 阅读 · 0 评论 -
linux驱动 platform_device
原文出自:http://blog.youkuaiyun.com/ghostyu/article/details/6908805一个现实的linux设备和驱动通常要挂接在一种总线上,像pci,usb,iic,spi等都是总线结构,这当然不是问题,但是嵌入式系统中,Soc系统集成的独立外设控制器,挂接在soc内存空间的外设等却不依附于此类总线。基于这个背景,linux发明了一种虚拟总线:platfor转载 2012-10-09 13:20:29 · 457 阅读 · 0 评论 -
基于platform的ok6410按键中断实验
plat_btn_device.c[cpp] view plaincopy#include #include #include #include #include #include #include #include #define DEVICE_NAME "ok6410_plat_btn" /*平台资源的定义,按键中断转载 2012-10-09 13:33:24 · 1262 阅读 · 0 评论 -
linux下串口调试工具_xgcom
开源项目-图 形化串口调试工具XGCom一、软件介绍:一个Linux下的图形化的串口调试工具.帮助开发者调试串口程序.部分代码参考 gtkterm-0.99.5.二、安装使用:项目源码下载:项目管理地址:http://code.google.com/p/xgcom/svn checkout http://xgcom.googlecode.com/sv转载 2012-10-09 13:36:57 · 895 阅读 · 0 评论 -
华为2007年招应届大学毕业生技术支持笔试面试题集锦
这篇文章是写给2007届的毕业生的,我想我这些日子的经历应该能给2007届的师弟和师妹们将来的校园招聘提供点帮助。一、准备阶段:在华为面试之前,我把《软件设计师教程》大概的复习了一遍,时间实在太紧迫了,有些概念我也只是很粗糙地掠过去。10号下午还到图书馆借了一本《程序员面试攻略》,11号下午就差不多把那本书大概地啃完。二、笔试:11 号,收到短信通知当晚7:00在E栋笔试(只要是注转载 2012-10-09 13:42:20 · 2388 阅读 · 0 评论 -
arm板做的ad转换(用串口 发送至超级终端显示)
/*************************************************Function name: 这是基础实验的一个模版Parameter : 无Description : 做基础实验,直接调用该模板即可Return : 无Argument : 无Autor & date : Daniel************转载 2012-10-10 17:30:04 · 2479 阅读 · 0 评论 -
如何建立Linux下的ARM交叉编译环境
如何建立Linux下的ARM交叉编译环境 最简单的方法就是下载一个buildtoolchain.tar.gz安装就行了,有时候就是想自己亲身体验一下安装定制过程,Linux的乐趣也在这点。从网上搜集了些资料,以备日后查阅。 如何为嵌入式开发建立交叉编译环境转载 2012-09-24 12:51:42 · 730 阅读 · 0 评论 -
执行make menucofig发生错误“Unable to find the ncurses libraries or the required header files”的解决方法
起始执行 make menuconfig 有错误发生错误:*** Unable to find the ncurses libraries or the*** required header files.*** 'make menuconfig' requires the ncurses libraries.****** Install ncurses (ncurses转载 2012-10-16 08:59:59 · 5303 阅读 · 0 评论 -
Ubuntu12.04下Linux内核模块动态加载
今天下午通过一番折腾,终于琢磨除了Linux内核模块的动态加载方法,网上大部分教程基于旧版本做的,有很多地方不一样,走了很多弯路,不过最后终于成功了。不过小弟水平实在有限,也不明白具体原理。说一下我自己的机器,Ubuntu12.04LTS,内核版本为3.2.0-24-generic-ape具体方法如下:1、建立C++源文件,假设文件目录为path,文件名为hello.c源代码如下:#i转载 2012-10-16 14:24:07 · 1435 阅读 · 0 评论 -
Makefile写法入门心得
Makefile的写法入门心得 Makefile的出现使得编译过程极大地自动化了,省去了很多人工工作,非常方便。这里,小结一下写Makefile的一点小心得。嗯,对了,差点忘了一件事,同一个Makefile在不同的内核版本和Linux发行版本中不一定能发挥一样的作用,别人的Makefile可不见得就适用于自己的机器。我先简单说一下我自己的机器: Ubuntu12.04-Kernel-3转载 2012-10-16 14:50:47 · 548 阅读 · 0 评论 -
内存与I/O访问
本章节带大家一起来探讨一下Linux驱动中的内存与I/O访问CPU与内核和I/OI/O空间:在X86处理器中存在着I/O空间的概念,I/O空间是相对于内存空间而言的。它通过特定的指令in、out来访问指令格式:IN 累加器,{端口号|DX}OUT {端口号|DX},累加器注意:目前大多数嵌入式微控制例如ARM、PowerPC等不提供I/O空间,而仅存在内转载 2012-10-09 13:17:19 · 2595 阅读 · 0 评论 -
C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的 问题吗?如要你答出某个字符的A转载 2012-10-09 13:44:07 · 955 阅读 · 0 评论 -
Ubuntu12.04 搭建TFTP服务
TFTP协议是简单文件传输协议,基于UDP协议,没有文件管理、用户控制功能。TFTP分为服务器端程序和客户端程序,在主机上通常同时配置有TFTP服务端和客户端。默认安装的Ubuntu系统没有包含TFTP的服务端和客户端,可以通过命令行来下载安装,步骤如下:(1)安装客户端。root@xiaozhu-laptop:~# apt-get install tftp(2)安装服务端。r转载 2012-10-03 12:53:40 · 513 阅读 · 0 评论 -
移植OK6410'S dm9000ae驱动到u-boot
Cited from: http://blog.youkuaiyun.com/willand1981/archive/2010/07/01/5706424.aspxu-boot版本1.1.6(1)在smdk6410.h中注释掉CS8900信息,添加DM9000信息注意参考原理图,DM9000使用了CSn1,基地址为18000000//#define CONFIG_DRIVER_CS8900转载 2012-10-03 20:15:45 · 1601 阅读 · 0 评论 -
手把手教你学linux驱动开发”OK6410系列之03---LED字符设备驱动
作者:沧海猎人 出处:http://blog.youkuaiyun.com/embedded_hunter 转载请注明出处 嵌入式技术交流QQ群:179012822 一、实验环境 开发机环境 操作系统:ubuntu 9.10 交叉编译环境:arm-linux-gcc 4.2.2 ,安装位置 /usr/local/arm/4.3.2/转载 2012-10-02 19:05:01 · 587 阅读 · 0 评论 -
ubuntu9.10下安装配置NFS服务
1、安装软件 $sudo apt-get install nfs-kernel-server nfs-common portmap 2、配置portmap $sudo emacs /etc/default/portmap 注释掉 -i 127.0.0.1 ,在这一行前面加# 3、创建NFS工作目录 $cd /转载 2012-10-02 19:33:41 · 446 阅读 · 0 评论 -
Ubuntu9.10下安装配置tftp服务器
1、安装软件 $ sudo apt-get install tftp tftpd $ sudo apt-get install openbsd-inetd 2、创建工作目录 $ cd / $ sudo mkdir tftpboot $ sudo chmod 777 tftpboot3、修改配置文件 $转载 2012-10-02 19:34:28 · 512 阅读 · 0 评论 -
Linux中断处理驱动程序编写
本章节我们一起来探讨一下Linux中的中断中断与定时器:中断的概念:指CPU在执行过程中,出现某些突发事件急待处理,CPU暂停执行当前程序,转去处理突发事件,处理完后CPU又返回原程序被中断的位置继续执行中断的分类:内部中断和外部中断内部中断:中断源来自CPU内部(软件中断指令、溢出、触发错误等)外部中断:中断源来自CPU外部,由外设提出请求屏蔽转载 2012-10-09 13:27:37 · 836 阅读 · 0 评论 -
Linux下C语言编程--信号处理函数
前言:这一章我们讨论一下Linux下的信号处理函数. Linux下的信号处理函数: 1.信号的产生 2.信号的处理 3.其它信号函数 -------------------------------------------------------------------------------- 一个实例 1。信号的产生 Linux下转载 2012-10-09 13:41:08 · 1459 阅读 · 0 评论 -
ok6410LCD测试程序
1.在屏幕上分别显示红绿蓝三个长方形: [cpp] view plaincopy#ifndef LCD_APP_H #define LCD_APP_H /*自定义结构体用来在用户空间里管理帧缓冲的信息*/ typedef struct fd_dev { int fd;//帧缓冲设备文件描述符 void *pfb;//指向帧缓冲映射到用转载 2012-10-09 13:12:33 · 1397 阅读 · 0 评论 -
platform设备驱动简介
简介:目的:说白了就是为了将设备与驱动分离,通过platform总线进行连接废话不多说:相关结构介绍:1.platform设备结构体structplatform_device{const charname;/*设备名*/u32 id;/*设备id*/struct device dev;/*设备*/u32 num_resource;转载 2012-10-09 13:30:33 · 473 阅读 · 0 评论 -
怎样写Linux下的USB驱动
引言随着人们生活水平的提高,我们用到的USB设备也越来越多,但是Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题;本文的目地是使大家了解怎样编制USB设备驱动,为更好地配置和使用USB设备提供方便;对于希望开发Linux系统下USB设备驱动的人员,也可作为进一步学习USB驱动的大体架构进而编写出特殊USB设备的驱动程序。U转载 2012-10-09 13:34:38 · 552 阅读 · 0 评论 -
OK6410按键驱动程序(改)亲测可以运行
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //#include #i转载 2012-11-28 18:29:07 · 495 阅读 · 0 评论