自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

转载 Android4.0中判断WIFI P2P选项是否显示的源码分析 .

android 4.0新增WIFI DIRECT的功能,但是在模拟器上以及一些可以升级至4.0的手机或平板,在settings里面仍然没有WIFI DIRECT功能选项。于是出于好奇,所以跟踪了一     下源码。   1.  查找在系统设置包中是否有WIFI DIRECT这部分代码处理。        在Android4.0的源码路径(我的是源码路径为:myandroid_4.0

2012-09-21 14:29:26 6515 1

原创 tcl expect 安装

TNN的,整整一天装这个工具 不负责任的网络方法真又爱又恨,用不了还让人瞎折腾,各种问题一一解决,由于我总是乱试,搞坏自己的虚拟机,搞坏公司的服务器。 具体方法1.tcl安装安装tcl8.4.19cd tcl8.4.19/unix./configure optionsmakemake testsudo make install 2.安装except安

2012-08-16 15:27:53 1167

转载 Camera ISP 转

1. 目标[52RD.com]手机摄像头模组用ISP功能模块的市场走向及研发方向。为能够正确认识手机摄像模组行业提供技术及市场依据。[52RD.com]2. ISP在模组上的应用原理[52RD.com] 2.1 功能区域[52RD.com] 无论数码相机、摄像机或者摄像手机,其影像数据从前端感应后,皆须经过ASP(Analog Signal Processing)、ADC(

2012-07-17 16:32:17 978

原创 Eclipse使用SVN[转]

Eclipse使用SVN[转]1.下载所需软件<br />    1.1SVN服务端(svn-1.4.3-setup.exe)<br />        http://subversion.tigris.org/project_packages.html<br />    1.2把SVN设置成window服务(SVNService.exe)<br />        我没有下载地址,如有需要,留下你的email<br />    1.3Eclipse的SVN插件(用Eclipse插件下载):<br /><b

2011-05-30 00:59:00 714

原创 android system ro

无法Re(或者AndRootFile)掉系统文件的根本原因,其实是对"/system"操作的权限问题,因为只有读权而没有写权,用"remount"时<br />总是提示没有许可,可在手机上又没有显示确认许可的提示,才造成每次“remount”都失败。<br />    加入以下操作问题就解决了:<br />    1、进Recovery->mounts and storage;<br />    2、将mount /system,mount /data,unmount /cache,mount /sdcar

2011-05-27 13:52:00 1890

原创 armlinux字符设备驱动启动简析

<br />armlinux字符设备驱动启动简析<br />                     ARM-LINUX字符设备驱动启动简析<br />     对驱动的启动过程有点模糊,就翻了翻书,看了看代码,简略的总结如下,有不对的地方希望大家指出。    <br />1)insmod  xxx.ko 即加载驱动,大体来说可以分为3小快。<br />   1.注册设备号,没主设备号便动态生产一个设备号。其主要是调用该函数<br /> __register_chrdev_region(MAJOR(n),

2011-05-26 08:54:00 1241

转载 LDD3在Ubuntu下编译 scull例子时遇到的一些问题

原文:http://blog.csdn.net/lxmky/archive /2010/06/17/5675706.aspx在Linux下的驱动开发时,编写碰到一个问题,就是在Ubuntu 下不能编译,经过网上的搜索后,找到如下一篇博客,非常不错,如下: 编译LDD3-scull1、提示scripts/Makefile.build:46:*** CFLAGS was changed in "/home/chenfang/scull/Makefile",Fix it use EXTRA_CFLAGS.

2011-03-31 09:44:00 2629

原创 Fix it to use EXTRA_CFLAGS

<br />LDD3 :<br />1. 在linux2.6.34.1编译提示  Fix it to use EXTRA_CFLAGS.  Stop. <br />将makefile中的 CFLAGS 替换成 EXTRA_CFLAGS就可以了。<br />原因是在2.6的内核的版本中所有的 EXTRA_ 变量只在所定义的Kbuild Makefile中起作用。EXTRA_ 变量可    以在Kbuild Makefile中所有命令中使用。    $(EXTRA_CFLAGS) 是用 $(CC) 编译C源文件

2011-03-28 10:24:00 8675

转载 nfs:server is not responding,still trying 原因与解决方案

                     nfs:server is not responding,still trying    原因与解决方案<br />                                                                                                                                adrain001     09/04/9<br />今天,用开发板通过nfs挂载主机,想从主机上

2011-03-26 23:29:00 787

原创 配置KCONFIG 出错

<br />错误提示<br /> <br />Failed to execute /linuxrc.  Attempting defaults...<br />Kernel panic - not syncing: No init found.  Try passing init= option to kernel.<br />See Linux Documentation/init.txt for guidance.<br />[<c003051c>] (unwind_backtrace+0x0/0xec

2011-03-24 21:17:00 1138

原创 S3C2440嵌入式Linux下网卡DM9000E移植

<br /><br />在mini2440上移植DM9000E网卡的参考步骤如下:<br />一、看电路图<br />在mini2440开发板上移植好Linux-2.6.29.1内核和根文件系统的基础上,进行网卡DM9000E的移植,因为手里面有韦东山写的《嵌入式Linux应用开发完全手册》一书,在书中找到了DM9000网卡移植部分,对照该书与友善光盘里面的原理图,移植之前先从看原理图开始。看了DM9000E与S3C2440的电路图发现:<br />1、DM9000E挂接到S3C2440总线<br />S3

2011-03-06 18:26:00 1342

原创 长个记性

<br />烧的内核大于2M 烧不进去,但是忘了 我上次把内核改小了还是把分区改小了。重新做一遍内核试试

2011-03-02 10:58:00 529

转载 ARM9 2410移植之Nand flash 驱动的编写与移植

ARM9 2410移植之Nand flash 驱动的编写与移植作者:luoli <br />1 Nand flash 工作原理 <br /><br />    S3C2410 板的Nand Flash 支持由两部分组成:Nand Flash 控制器(集成在S3C2410 CPU)和Nand Flash 存储 <br /><br />芯片(K9F1208U0B)两大部分组成。当要访问Nand Flash中的数据时,必须通过Nand Flash控制器发送命 <br /><br />令才能完成。所以, Nand

2011-02-18 10:41:00 1158

原创 周期

<br />时钟周期:<br />     时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。<br />       在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟 周期为250us。由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏(使计算机的每一步都统一到它的步调

2011-02-10 14:33:00 1201

原创 使用eclipse 调试 arm NAP3250

试验了几天终于成功,先3250,然后再试一下 2440, 再试一下NXP2701.先装插件1.1装zylin     在eclipse--help--install new sofware

2010-12-29 10:59:00 1271

转载 【转】使用J-Link GDB Server + Eclipse CDT进行ARM程序调试

<br />【转】使用J-Link GDB Server + Eclipse CDT进行ARM程序调试<br />http://hi.baidu.com/ee_site/blog/item/a9ec5446b9746d0f6b63e5fe.html之前我预告过这篇文章,这段时间以来,我工作一直比较忙,而且在装修我的小破窝,生活的压力让我把业余的时间都贡献给奥山战场了,我的小牧师,杀人很慢,被杀倒是挺速度的,呵呵;想当年上学的时候,我也是副本RL,逃课带MC;现在工作了就只能沦为战场混荣誉的了……平时没有太多

2010-12-23 16:40:00 2646

原创 使用eclipse+gdb进行arm板嵌入式linux远程调试的配置方法

<br />1、安装eclipse插件:Zylin Embedded CDT<br />进入help菜单 -> Software Updates... -> Available Software -> Add Site<br />输入http://opensource.zylin.com/zylincdt<br />Install<br />2、在目标板上运行gdbserver<br />gdbserver 192.168.4.244:2345  foo<br />其中192.168.4.244是远程主机的

2010-12-23 16:39:00 3817

转载 关于使用gdbserver和eclipse共同调试一个嵌入式程序的方法大纲

      首先需要和一个自己arm-linux-gdb版本相同的gdbserver,一般的工具链都已经提供了gdb。并把gdbservercopy到嵌入式文件系统中的编译目录下。<br />       在makefile文件中一定要加-g的选项。最好改完后就马上检查是否能够编译成功,一定要确认产生了新的文件。<br />       更改项目属性中的编译和链接的工具名称或者选择编译器所在的目录。<br />       更改debug选项,有很多要该的地方。<br />       1.调试模式改为ar

2010-12-23 16:33:00 2694

原创 Ubuntu 下使用Eclipse编译、调试嵌入式程序的方法

Ubuntu 下使用Eclipse编译、调试嵌入式程序的方法(中) <br />/************************************************<br />转载请注明出处:<br />风之书:http://xubing.cnblogs.com<br />************************************************/<br />这篇文章将分成3部分:<br />第一步:安装arm-linux-gcc<br />第二步:安装、配置Eclips

2010-12-23 16:31:00 1272

转载 Linux内核移植和根文件系统制作

第一章移植内核1.1 Linux内核基础知识1.1.1 Linux版本1.1.2 什么是标准内核1.1.3 Linux操作系统的分类1.1.4 linux内核的选择1.2 Linux内核启动过程概述1.2.1 Bootloader启动过程1.2.2 Linux启动过程1.3 Linux内核移植1.3.1 移植内核和根文件系统准备工作1.3.2 修改Linux源码中参数1.3.3 配置Linux内核1.3.4、编译内核第二章制作根文件系统2.1 根文件系统预备知识2.2、构建根文件按系统2.2.1、建立根文件

2010-12-18 22:19:00 3351

转载 如何编写Linux设备驱动程序

Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别。在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,只能依赖kernel中的函数,有些常用的操作要自己来编写,而且调试也不方便。 以下的一些文字主要来源于khg,johnsonm的Write linux de

2010-01-15 14:34:00 780

转载 C/C++语言编程修养(转)

这篇文章很长,转载下来供自己慢慢学习。 编程修养 (作者:陈皓)———— 什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快? 我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对 于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、

2010-01-15 09:05:00 682

转载 堆和栈的区别(转过无数次的文章)

堆和栈的区别(转过无数次的文章)  一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它

2009-09-23 09:33:00 418

转载 ARM嵌入式系统中断向量表的动态配置

摘要:通常32位ARM嵌入式系统的中断向量表是在程序编译前设置好的,每次编写中断程序都要改C程序的汇编启动代码,相当繁琐。本文给出一种配置ARM中断向量表新方法。该方法比通常方法仅增加一条指令执行时间,简便高效,功能完备,向量表在运行时动态生成,C程序可以使用固定向量表的启动代码,并可隐藏起来。    关键词:动态配置 嵌入式系统 ARM 中断向量表一般32位ARM嵌入式系

2009-09-12 23:18:00 677

Linux驱动程序开发第三版-英文

linux四库全书之LDD3英文原版,Linux驱动程序开发第三版

2009-09-12

μC_OS-Ⅱ中文资料大全

介绍了UCOS-II的基本实现,是初学者的好书

2009-09-12

空空如也

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

TA关注的人

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