自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android.mk语法规范

Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。一、Android.mk文件的用途一个android子项目中会存在一个或多个Android.mk文件1、单一的Android.mk文件直接参考NDK的sam

2014-10-25 16:25:34 636

转载 〖Android〗sshd for android, 及映射根文件系统至本地盘符

转载http://www.cnblogs.com/scue/p/3587465.html

2014-09-26 19:48:44 2006

转载 Android下的dropbear编译

dropbear是ssh的一个实现,包含了客户端和服务端以及相关的配置组件Android下没有包含/etc/passwd等目录结构,并不能直接使用dropbear建立ssh服务修改及编译过程如下:安装交叉编译环境我使用的是Sourcery CodeBench Lite Edition for ARM GNU/Linux添加装好的编译环境目录的bin目录到PATH

2014-09-24 09:32:46 2380

原创 rk3188+android在ubuntu上用wifi实现adb调试

首先用usb线连接设备

2014-09-19 10:41:36 2214

转载 在Linux下adb连接不上android手机的终极解决方案

1、做android开发的过程,碰到了Linux下adb识别不了android设备的问题,刚开始在网上google下,发现都是针对ubuntu下的一些说明:如google提供的方法:http://developer.android.com/tools/device.html,但发现通过做这些还是有些android设备连接不上,于是通过阅读adb源码,得出了一些方法,和大家一起共勉下: 

2014-09-15 11:24:59 1002

转载 链表逆序

设链表节点为[cpp] view plaincopytypedef struct tagListNode{      int data;      struct tagListNode* next;  }ListNode, *List;  要求将一带链表头List head的单向链表逆序。分析: 

2014-08-05 11:33:13 679

转载 git使用

博文来自http://blog.csdn.net/wzy_1988/article/details/8776617xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

2014-07-22 22:13:46 660

转载 Linux音频驱动之ASoC驱动架构

博文来自http://blog.csdn.net/droidphonexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

2014-07-17 16:05:59 2387

转载 Linux音频驱动之ASoC架构中的Platform

博文来自http://blog.csdn.net/droidphone

2014-07-16 15:28:57 1224

转载 Linux音频驱动之ASoC架构中的Codec

博文来自http://blog.csdn.net/droidphone

2014-07-16 15:04:49 3564

转载 Linux音频驱动之ASoC架构中的Machine

前面一节的内容我们提到,ASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责处理机器特有的一些控件和音频事件(例如,当播放音频时,需要先行打开一个放大器);单独的Platform和Codec驱动是不能工作的,它必须由Machine驱动把它们结

2014-07-16 15:00:39 784

转载 linux i2c驱动原理与架构分析

一、I2C总线原理        I2C是一种常用的串行总线,由串行数据线SDA 和串线时钟线SCL组成。I2C是一种多主机控制总线,它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以,而 I2C 是基于multi master机制,一条总线上可允许多个master。       系统的I2C模块分为I2C总线控制器和I2C设备。I

2014-07-03 09:43:39 994

转载 Linux i2c设备驱动编写(二)

在(一)中简述了Linux I2C子系统的三个主要成员i2c_adapter、i2c_driver、i2c_client。三者的关系也在上一节进行了描述。应该已经算是对Linux I2C子系统有了初步的了解。下面再对他们之间的关系进行代码层的深入分析,我认为对他们的关系了解的越好,越有助于I2C设备的驱动开发及调试。带着问题去分析可能会更有帮助吧,通过对(一)的了解后,可能会产生以下的

2014-07-02 16:24:17 936

转载 Linux i2c设备驱动编写(一)

在Linux驱动中I2C系统中主要包含以下几个成员:

2014-07-02 16:08:06 749

转载 ymodem文件传输过程

文件传输过程的开启:(1)开启是由接收方开启传输,它发一个大写字母C开启传输。然后进入等待(SOH)状态,如果没有回应,就会超时退出。(2)发送方开始时处于等待过程中,等待C。收到C以后,发送(SOH)数据包开始信号,发送序号(00),补码(FF),“文件名”,“空格”“文件大小”“除去序号外,补满128字节”,CRC校验两个字节。进入等待(ACK)状态。(3)接收方收到以

2014-05-06 17:03:49 6427

转载 写得很好的linux学习笔记

linux目录架构/ 根目录/bin 常用的命令 binary file 的目錄/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内/boot/grub/menu.lst GRUB设置/boot/vmlinuz 内核/boot/initrd 核心解壓縮所需 RAM Disk/dev 系统周边设备/etc 系统相关设定文件/etc/DIR_C

2014-03-01 10:17:40 780

原创 嵌入式笔试解答题

1.static有什么用途?(请至少说明两种)    1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。    2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。    3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范

2013-12-07 01:48:30 921

转载 嵌入式经典面试题

预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:?; #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)?; 懂得预处理器将为你计算常数表达式的值,因

2013-11-19 20:16:52 1398

原创 C语言常见字符串面试题

一些常用字符串操作函数的内部实现 memset:/* * memset - Fill a region of memory with the given value * @s: Pointer to the start of the area. * @c: The byte to fill the area with * @cou

2013-11-09 19:22:57 17555 2

原创 C语言二维数组矩阵动态内存分配

最近去参加面试,遇到二维数组矩阵动态内存分配,面试官当场叫我写个double类型的20*30的二维数组动态内存分配,当时就懵了,由于没有准备平时运用得比较少,结果没有写出来。。。。回来想想也并不是这么难,double类型的20*30二维数组分配内存double **p; int i; return -1; for(i = 0; i < 20; i++) {

2013-10-29 16:09:57 3666

转载 判断大小端

大端模式(Big_endian):字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。小端模式(Little_endian):字数据的高字节存储在高地址中,而字数据的低字节则存放在低地址中。int i=1;       char *p=(char *)&i;       if(*p==1)                printf("1")

2013-10-23 14:36:33 1148

转载 链队列的初始化,建立,插入,查找,删除。

参考:http://www.cnblogs.com/newwy/archive/2010/10/10/1847463.html代码 //////////////////////////////////////////////链队列的初始化,建立,插入,查找,删除。////Author:Wang Yong // //Date:

2013-05-26 22:19:21 1932

转载 顺序队列的初始化,建立,插入,查找,删除。

参考:http://www.cnblogs.com/newwy/archive/2010/10/10/1847461.html代码////////////////////////////////////////////////顺序队列的初始化,建立,插入,查找,删除。////Author:Wang Yong // //Dat

2013-05-26 22:17:53 1303

转载 循环单链表的初始化,建立,插入,查找,删除。

参考:http://www.cnblogs.com/newwy/archive/2010/10/10/1847459.html//////////////////////////////////////////////////循环单链表的初始化,建立,插入,查找,删除。////Author:Wang Yong // //Date:

2013-05-26 22:16:40 6018

转载 双链表的初始化,建立,插入,查找,删除。

参考:http://www.cnblogs.com/newwy/archive/2010/10/10/1847458.html//////////////////////////////////////////////双链表的初始化,建立,插入,查找,删除。////Author:Wang Yong // //Date: 2010.8.19

2013-05-26 22:14:53 967

转载 单链表基本操作

参考:http://www.cnblogs.com/newwy/archive/2010/10/10/1847456.html//////////////////////////////////////////////单链表的初始化,建立,插入,查找,删除。////Author:Wang Yong // //Date: 2010.8.19 ///////

2013-05-25 23:51:02 624

转载 C语言的那些小秘密之const修饰符

文章转载:http://blog.csdn.net/bigloomy/article/details/6595197或许还有不少人对于const修饰符理解的并不深刻,都只是停留在一个比较浅的层面上,仅仅是在读别人代码的时候看到了const修饰符的使用,自己的写代码的过中从未使用过,所以自然对于const修饰符比较陌生。那么到底什么是const修饰符,我们在自己编写C语言代码的过程中又该如何有效

2013-04-09 21:40:11 575

转载 C语言的那些小秘密之内存分配

文章转载:http://blog.csdn.net/bigloomy/article/details/6581706realloc()函数原型:extern void *realloc(void *mem_address, unsigned int newsize);语法:指针名=(数据类型*)realloc(要改变内存大小的指针名,新的大小)。头文件:

2013-04-05 20:15:28 741

转载 C语言的那些小秘密之volatile

文章转载:http://blog.csdn.net/bigloomy/article/details/6645810volatile的重要性对于搞嵌入式的程序员来说是不言而喻的,对于volatile的了解程度常常被不少公司在招聘嵌入式编程人员面试的时候作为衡量一个应聘者是否合格的参考标准之一,为什么volatile如此的重要呢?这是因为嵌入式的编程人员要经常同中断、底层硬件等打交道,而

2013-04-05 19:56:46 507

转载 Linux 输入(input)子系统架构分析

内核的输入子系统是对分散的,多种不同类别的输入设备(如键盘,鼠标,跟踪球,操纵杆,触摸屏,加速计和手写板)等字符设备进行统一处理的一层抽象,就是在字符设备驱动上抽象出的一层。输入子系统包括两类驱动程序:事件驱动程序和设备驱动程序。事件驱动程序负责和应用程序的接口,而设备驱动程序负责和底层输入设备的通信。鼠标事件生成文件mousedev属于事件驱动程序,而PS/2鼠标驱动程序是设备驱动程序。事件驱动

2013-04-05 11:56:04 736

转载 Uncompressing Linux... done, booting the kernel (问题集锦)

今天用主线Linux内核移植到MINI6410,主线内核2.6.37.1基本已经支持了MINI6410的板子,所以移植到能够启动起来的阶段很简单,但是在移植的时候还是出现了一个比较常见的问题:MINI6410 # bootm 0x50008000## Booting kernel from Legacy Image at 50008000 ...Image Name: Linux-

2013-03-31 15:23:05 728

转载 看过几千封简历的人,写点如何网上投简历的心得吧

看过几千封简历的人,写点如何网上投简历的心得吧最近,看到国家下文告诉社会07年有XXX万,08年还有XXX万,09年还有600多万大学生等待找工作。希望大学生们"先就业再择业"。为什么我毕业时候国家没下这个文呢。。。闲话不说,做主管岗位6年了,看过几千封简历。这2周,公司大规模招聘,我基本就干一件事情,看简历。一天300~500封封。早中晚各看一次。  找工作很

2013-03-30 15:45:57 1062

原创 虚拟机VirtualBox下的ubuntu 与主机xp共享粘贴板

虚拟机平台:VirtualBox4.2.8系统平台:ubuntu10.04虚拟机安装好ubuntu10.04系统,发现虚拟机与主机之间不能直接文本复制、粘贴等操作。原因:默认虚拟机禁止了共享粘贴板开启共享粘贴板:在虚拟机里面“设备”-》“共享粘贴板”-》“双向”即可

2013-03-18 17:03:11 2688

转载 ARM-Linux——内核启动流程分析

原文参考:http://blog.csdn.net/ayangke/article/details/6888699 内核版本:2.6.22  为什么要采用这样一个较低的版本进行移植了,因为韦东山大牛说了,低版本的才能学到东西,越是高版本需要移植时做的工作量越少,学的东西越少。       内核启动分为三个阶段,第一是运行head.S文件和head-common.S,第三个阶段是

2013-03-12 19:16:43 691

转载 win环境下,用虚拟化工具打包Qt动态编译exe的过程

原文参考:http://4137613.blog.51cto.com/4127613/834075使用虚拟化工具打包压缩本篇文章的主角出场,他叫:Enigma Virtual Box。名字很猛,翻译过来就是:英格码虚拟盒。这个工具也非常简单操作如下:1.设置exe 2.拖拽dll到窗口 3.打开文件选项 4.启用压缩然后我们点“执行封包”就可以了

2013-03-10 00:02:01 550

转载 ubuntu10.04配置samba服务器

参考原文:http://blog.chinaunix.net/uid-22030783-id-366796.html虚拟机:virtualbox4.2.8系统平台:ubuntu10.04首先要解决windows和linux网络连接问题:在virtualbox “设置” 选项中,设置"网络"网络连接1   选中“启用网络连接” 方式:NAT网络连接2 选中“启用网络连

2013-03-08 19:23:15 1912

原创 linux内核结构

Linux 内核的一个体系结构透视图系统调用接口系统调(SCI) SCI 层提供了某些机制执行从用户空间到内核的函数调用。正如前面讨论的一样,这个接口依赖于体系结构,甚至在相同的处理器家族内也是如此。SCI 实际上是一个非常有用的函数调用多路复用和多路分解服务。在 ./linux/kernel 中您可以找到 SCI 的实现,并在 ./linux/arch 中找到依赖于体系结构的部分

2013-03-07 21:49:42 604

转载 Ubuntu 12.04 更新源

下文来自:http://www.ubuntusoft.com/ubuntu-update-source.html手动修改方式:163源deb http://mirrors.163.com/ubuntu/ precise main restricted deb-src http://mirrors.163.com/ubuntu/ precise main restric

2013-03-06 21:33:22 522

原创 linux压缩和解压缩命令大全

.tar后缀  解包:tar zxvf FileName.tar  打包:tar czvf FileName.tar DirName*******************************.gz后缀  解压1:gunzip FileName.gz  解压2:gzip -d FileName.gz  压缩:gzip FileName***************

2013-02-24 15:23:39 412

自己动手写驱动

Linux2.6.33之自己动手写驱动,很适合初学者快速入门。

2012-07-20

空空如也

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

TA关注的人

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