自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(36)
  • 资源 (4)
  • 收藏
  • 关注

转载 21个精悍小故事,启迪人生!

1.甲去买烟,烟29元,但他没火柴,跟店员说:“顺便送一盒火柴吧。”店员没给。  乙去买烟,烟29元,他也没火柴,跟店员说:“便宜一毛吧。”最后,他用这一毛买一盒火柴。  这是最简单的心理边际效应。第一种:店主认为自己在一个商品上赚钱了,另外一个没赚钱。赚钱感觉指数为1。第二种:店主认为两个商品都赚钱了,赚钱指数为2。当然心理倾向第二种了。同样,这种心理还表现在买一送一的花招上,顾

2012-10-25 16:16:09 1183

原创 SMT物料基础知识--PCB好帮手

一、按功能分类1. 连接件(Interconnect):提供机械与电气连接/断开,由连接插头和插座组成,将电缆、支架、机箱或其它PCB与PCB连接起来;可是与板的实际连接必须是通过表面贴装型接触。2. 有源电子元件(Active):在模拟或数字电路中,可以自己控制电压和电流,以产生增益或开关作用,即对施加信号有反应,可以改变自己的基本特性。 3. 无源电子元件(Inactive):

2012-06-11 10:51:36 5504

转载 Linux驱动子系统之I2C

[概述]I2C总线是由Philips公司开发的两线式串行总线,这两根线为时钟线(SCL)和双向数据线(SDA)。由于I2C总线仅需要两根线,因此在电路板上占用的空间更少,带来的问题是带宽较窄。I2C在标准模式下传输速率最高100Kb/s,在快速模式下最高可达400kb/s。属于半双工。在嵌入式系统中,I2C应用非常广泛,大多数微控制器中集成了I2C总线,一般用于和RTC,EEPROM,智能

2012-03-14 11:59:17 1426

原创 HTC Android系统 自定义ROM定制图文教程

小弟写得差 请勿拍砖,如果有意见请直接回复本贴!谢谢!技术有限,部分可能不详细或者错误的请各位指出,大家交流!前言:一个完整的ROM根目录会有以下几个文件夹及文件:dataMETA-INsystemboot.img 系统目录说明1. 应用程序安装目录1) 系统应用程序所在目录/system/app/*.apk2)用户安装应用程序所在目录/

2012-02-03 17:55:24 2683

原创 Linux设备驱动程序学习笔记

Linux设备驱动程序的作用设备 驱动程序就像一个个的“黑盒子”,使某个特定硬件响应一个定义良好的内部编程接口,这些操作完全隐藏了设备的工作细节。用户的操作通过一组标准化的调用执行,而这些调用独立于特定的驱动程序。将这些调用映射到作用于实际硬件的设备特有操作上,则是设备驱动程序的任务。 大多数编程可以分为两个部分:机制:需要提供什么功能 策略:如何使用这些功能 内核

2012-02-02 11:51:32 3494

转载 守护进程(daemon)

8.1  守护进程(daemon)介绍守护进程,也称为精灵进程,是一种运行在后台的特殊进程,它不存在控制终端,并周期性地执行某项任务或等待处理某项任务。图8.1所示为使用ps命令查看Linux系统进程的情况。从图中可以看到守护进程的一些特点:所有的守护进程都是以超级用户启动的(UID为0);没有控制终端(TTY为?);终端进程组ID为-1(TPGID表示终端进程组ID,该值表示与控制终端相

2012-02-02 10:38:07 2426 1

转载 单链表很全的例子,插入,删除,,查找,排序

单链表功能大全分类: C基础 2004-10-29 20:17 9500人阅读 评论(6)收藏 举报单链表很全的例子,增加,删除,排序,都有了view plaincopy to clipboardprint?#include    #include      typedef struct node  {  int nDate;

2012-01-05 15:47:12 2160

转载 指针--

说透指针分类: C基础 2005-03-12 10:51 5918人阅读 评论(4)收藏 举报view plaincopy to clipboardprint?int a=1;  int * b=&a;  int **c=&b;  printf("&a:%d\n",&a);  printf("b:%d\n",b);  printf("

2012-01-05 15:31:00 524

转载 wpa_supplicant无线网络配置

wpa_supplicant无线网络配置  2010-04-06 13:06:33|  分类: 默认分类|字号 订阅    目前可以使用wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口。    wpa_supplicant是一个较好的选择,但缺点是它不支持所有的驱动。请浏览wpa_

2011-12-27 14:10:21 746

转载 Android init 启动过程分析

Android init 启动过程分析分类: 2011-03-10 14:5831人阅读 评论(0)收藏 举报      分析android的启动过程,从内核之上,我们首先应该从文件系统的init开始,因为 init 是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁,如果没指定那么内核将会到/sbin/, /bin

2011-12-23 15:49:04 584

转载 Android的核心服务 2

Android开发之Android的核心服务来源:华清远见3G学院               所谓Android的核心服务主要包括熵服务(Entropy Service)、电源管理器(Power Manager)、Activity管理器(Activity Manager)、通话寄存器(Telephony

2011-12-22 16:22:42 1026

转载 Android SystemServer学习

[置顶]Android SystemServer学习Linux内核启动后,Android系统启动有4个步骤;(1)init进程启动(2)Native服务启动(3)System Server及Java服务启动(4)Home启动Init进程启动后,将根据init.rc及initXXX.rc的内容执行一系列的命令,包括创建mount目录,安装文件系统,设置

2011-12-22 11:00:05 2486

转载 build.prop优化项目

不管怎么修改:手机会在system中自动生成build.prop的备份文件。放心改吧。提供给大大们小米的build.prop。# begin build properties # autogenerated by buildinfo.sh ro.build.id=GINGERBREAD ro.build.display.id=libra_mione_plus-userdebug 2

2011-12-22 09:51:33 26342

转载 Android系统在超级终端下必会的命令大全

Android系统在超级终端下必会的命令大全(一)busyboxBusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀.简单的说BusyBox就好像是个大工具箱,它集成

2011-12-17 10:28:32 1665

原创 在android源码中添加库模块&&jni实例二

AndroidManifest.xml 根据Android的make file的结构,我们可以在源码中方便的添加Native Lib,linux application,java application,这些都可以在源代码中添加,并且进行编译。后面三个类型模块的添加,编译都会举出简单的例子,具体一些一些做法的原理,还需要继续研究,下面将开始介绍如何添加以上三种模块到我们的android sourc

2011-12-15 17:57:26 2036

转载 JNI调用实例

Android的SDK中没有包括JNI的支持,而且对如何支持JNI也没有任何文档说明。不过既然整个Android平台是开源的,我们可以通过Google发布的源代码来找到一些线索(比如frameworks/base/media/jni/目录),依葫芦画瓢的实现上层JAVA程序通过JNI来调用Native C程序中的函数。  依照下面的步骤可以实现一个非常简单的JNI的实例程序:  1. 首先

2011-12-12 09:44:14 916

原创 Linux文件基本属性

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组(如图一)。图一:查看文件属性1. Linux文件类型在Linux中第一位属性用来确定文件类型。在图一中

2011-12-08 14:18:34 936

原创 结构体和共同体(链表操作)

§10.1 概述结构体(structure)是一种构造的数据类型,它把互相联系的数据组合成一个整体。例、一个学生的学号、姓名、性别、年龄、成绩、地址,是互相联系的数据,在C语言中用“结构体(structure)”来定义。struct student {  int  num;    /* 学号 */  char  name[20]; /* 姓名 */  char  s

2011-11-30 17:43:35 1663

转载 自动生成Makefile的全过程详解!

自动生成Makefile的全过程详解!分类:linux编程2007-10-31 14:52748人阅读 评论(0)收藏 举报automake/autoconf入门作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯

2011-11-30 15:07:21 522

转载 EXPORT_SYMBOL作用

EXPORT_SYMBOL只出现在2.6内核中,在2.4内核默认的非static 函数和变量都会自动导入到kernel 空间的, 都不用EXPORT_SYMBOL() 做标记的。2.6就必须用EXPORT_SYMBOL() 来导出来(因为2.6默认不到处所有的符号)。 1、EXPORT_SYMBOL的作用是什么?EXPORT_SYMBOL标签内定义的函数或者符号对全部内核代码公开,

2011-11-30 09:51:17 861

转载 C语言头文件组织

一般习惯将不同功能模块放到一个头文件和一个C文件中。例如是写一些数学计算函数://mymath.h#ifndef _mymath_H#define _mymath_Hextern int Global_A; //声明必要的全局变量......extern void fun(); //声明必要的外部函数.....#endif//mymath.c#inclu

2011-11-18 01:00:10 1271

原创 编译一个各种的APK规则

标签:移动开发Android编译一个简单的APK   LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Build all java files in the java subdirectory LOCAL_SRC_FILES := $(call all-subdir-

2011-11-18 00:25:28 835

转载 Logcat 的使用方法

OPhone Logcat 的使用方法平台基础知识, 2009-08-27 17:03:44 标签 : OPhoneLogcat        OPhoneLogcat是我们常用的Debug工具,我们通常使用它来查找和定位缺陷信息。 如果我们能够更有效的从大片的Logcat信息中找到对自己有用的部分,就能够更快速准确的找到问题所在,进而完善自己的OPho

2011-11-17 14:12:22 1264

转载 GPIO驱动分析&结构详解

GPIO驱动相关笔记2011-09-27 10:45 41人阅读 评论(0)收藏举报 打算跟着友善之臂的《mini2440 linux移植开发指南》来做个LED驱动,虽然LED的原理简单得不能再简单了,但是要把kernel中针对于s3c24**的GPIO的一些数据结构,还有函数搞清楚也不是那么轻松的事,所以本文主要简单地说明下LED驱动中的相关数据结构以及函

2011-11-16 22:33:51 1253

原创 去除android手机信号图标

去除android2.1手机信号图标2010-12-17 16:05今天将android2.1中状态栏中手机、3G等信号图片去除掉,因为开发android2.1 是作MID终端使用,手机模块用不着,信号在状态栏上不和谐了。frameworks/base/services/java/com/android/server/status/StatusBarPolicy.j

2011-11-12 11:29:35 3276 1

转载 u-boot 烧写菜单

修改我们自己的uboot,实现快捷更新Linux系统ok6410,uboot, 系统更新本帖最后由 whzdh331 于 2010-11-22 17:54 编辑Ok6410的硬件相比mini6410强大许多(同样的价钱),但是ok6410的uboot制作用起来不方便,需要输入很多命令才可以烧写完一个系统。我还是比较怀念在2440上方便、灵

2011-11-12 10:39:19 1364

转载 U-Boot启动过程完全分析

U-Boot启动过程完全分析Posted on 2010-07-17 21:31 heaad 阅读(11669)评论(8)编辑 收藏  1.1      U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:      (1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø

2011-11-12 10:13:24 557

原创 指针

§9.1 指针的概念 指针(pointer):是一个变量的地址。指针变量:是一个变量,其值是另一个变量的地址。任何变量都在计算机内存中占有一块内存区域, 变量的值就存放在这块内存区域之中,(寄存器变量不在内存中,而是在CPU的寄存器中)。我们通过下面的图来了解一下这两个概念:其中:2000为变量i的地址(指针) ,i_pointer用来存放变量i的地址(2000),所以i_

2011-11-11 17:22:31 3708 1

转载 内存管理之 存储变量

5. 局部变量和全局变量 从变量作用域角度分,变量可分为局部变量和全局变量。 1)内部变量(局部变量) 在一个函数内定义,只在函数范围内有效的变量。    2)外部变量(全局变量) 在函数外定义,可以为本文件其它函数所共用,有效范围从定义变量的位置开始       到本文件结束。建议尽量少使用全局变量,因为它在程序全部执行过程中都占用      资源,而且使函数的通

2011-11-11 17:08:35 633

转载 设置Linux环境变量的三种方法

设置Linux环境变量的三种方法 博客分类:Linux LinuxBash   /etc/profile 与、etc/bash.bashrc 的区别和联系 还有setenv 、export PATH   1.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1.      永久的:需要修改配

2011-11-11 11:54:29 607

转载 ubuntu 编译 Android 出现的若干错误及解决方法

ubuntu 编译 Android 出现的若干错误及解决方法博客分类:Android AndroidUbuntuLinuxCGIJava下好 android 源码后马上编译会发现有各种各样的错误,原因是有些依赖包没有装。为了避免出现以下遇到的错误,请先安装 jdk1.5,必须是 jdk1.5,不然肯定编译不过的。 然后,在检查以下有没有安装以下依赖包:

2011-11-11 11:40:35 565

转载 关于Linux静态库和动态库的分析

关于Linux静态库和动态库的分析来源: ChinaUnix博客  日期: 2009.02.04 11:54 (共有条评论)我要评论 1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和lin

2011-11-11 11:26:24 346

转载 框架练习 - 打通 jni | java framework | application 三层

一、概述练习:从jni层获得一个字符串,在屏幕上显示,当然是手机屏幕。要求:1.需要包含三层结构:JNI, java framework, java application 。2.字符串的内容为“Hello from JNI !”,必须在JNI层定义。 二、实例该实例需要在源码环境下实现。 1.  JNI层 在 /Android/android-1.6_r2

2011-11-11 10:54:00 396

转载 jni实例一

1。编写一个java程序,包含一个native函数。 view plaincopy to clipboardprint?package cn.vicky.jni;    /**  *  * @author Vicky.H  */  public class HelloWorld {        // 1.need a native method       p

2011-11-11 09:47:44 379

转载 如何编写和调用java的jni程序

项目进行接近一个月,很多功能和实现都日渐清晰,为了保证项目进度,客户端对服务器(j2ee)请求的验证模块的开发势在必行。由于涉及到安全性和代码通用性,决定用C语言来实现验证模块,同时部署到客户端和服务器,经过半天的研究终于成功进行jni调用,现将步骤附上:1.新建一个java工程,目录是D:\project\MyProject,以下用代替。2.新建一个jni类:com.

2011-11-10 17:50:38 459

转载 android源码定制之初探--定制android关机界面

上一篇文章中讲到android源码定制要点,说了个大概的方法和方向,现在,就来实战一下。在Android系统中,长按Power键默认会弹出对话框让你选择“飞行模式”,“静音”,“关机”等功能。如下图所示:但这些功能都对Android-x86和其他终端产品就没什么必要了。本文就简单介绍下如何定制关机界面。我的目标是长按Power键,将会关机,弹出“设备将要关机”选择对话框。如果可

2011-11-08 17:31:46 932

GS2971_Product_Brief

GS2971_Product_Brief hd-sdi 转 hdmi 板卡上用到的芯片型号,结合sii9134使用。

2012-06-25

根文件系统移植

根文件系统移植,自己参加嵌入式培训的 资料。yaffs文件系统和caram文件系统。busybox生成文件目录。详细指导,带QT界面的移植。

2011-09-26

交叉环境搭建\GDB完全手册

交叉环境搭建\GDB完全手册 gdb调试,gdbservice调试。详细。自己参加嵌入式培训的 资料。

2011-09-26

空空如也

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

TA关注的人

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