Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android 实现语音识别的完整代码

Android 实现语音识别的完整代码

苹果的iPhone 有语音识别用的是Google 的技术,做为Google 力推的Android 自然会将其核心技术往Android 系统里面植入,并结合google 的云端技术将其发扬光大。所以Google Voice Recognition在Android 的实现就变得极其轻松。语音识别,借助于云端技术可以识别用户的语音输入,包括语音控制等技术,下面我们将利用Google 提供的Api 实现这一功能。功能点为:通过用户语音将用户输入的语音识别出来,并打...
为Android应用程序添加多媒体

为Android应用程序添加多媒体

本例中,我们让Android应用程序播放一个在线MP3音乐文件。 Android媒体播放器特性包含于android.media包的MediaPlayer类中。 我们既可以从显存的应用程序资源中创建MediaPlayer对象,也可以使用统一资源标识符(URI)指定某个特定的目标文件。在本例中,我们使用android.net包中的Uri类访问一个MP3文件。 首先,我们创建一个HelloMedia工程,以下的代码编写只需在HelloMedia.java中Act...
Linux下GPIO驱动详解文章

Linux下GPIO驱动详解文章

打算跟着友善之臂的《mini2440 Linux移植开发指南》 见 http://www.linuxidc.com/Linux/2011-06/37904.htm来做个LED驱动,虽然LED的原理简单得不能再简单了,但是要把kernel中针对于s3c24**的GPIO的一些数据结构,还有函数搞清楚也不是那么轻松的事,所以本文主要简单地说明下LED驱动中的相关数据结构以及函数/宏的定义,并对驱动加以验证****************************...
Linux 0.12中bread函数流程

Linux 0.12中bread函数流程

总结了Linux0.12中的bread函数大致流程,还有些细节,待以后解决假设有四个任务,任务A,任务B,任务C,任务D(不包括任务0),任务A,B,C,D都将在内核态执行bread函数,但是任务A最先执行,任务B其次,接着任务C,而任务D是在任务A执行完bread后才执行bread,并且,任务A和D的dev和block相同,和其余两个任务的block都不相同。任务A:dev=3,block=7任务B:dev=3,block=6任务C:dev=3,bloc...
U-Boot移植的CS8900网卡ping不成功原因

U-Boot移植的CS8900网卡ping不成功原因

这个原因我找了好久,最后在抓包了成功的uboot后发现,我不成功的原因是它发送的CALL的位置不对,并不是我要ping的,原因是,开发板设置的ipaddr不行,不能够与宿主机上的联系p分三类 1.A类IP地址 一个A类IP地址是指,在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。A类IP地址中网络的标识长度为7位...
开发板ping不通Linux虚拟机的原因及解决办法

开发板ping不通Linux虚拟机的原因及解决办法

如果开发板ping不通Linux,就不能用nfs文件系统,这是一件非常杯具的事,所以找了几个可能出现的原因,有备无患!现象:能ping通XP或者win7非虚拟机,但ping不通虚拟机可能原因:1、虚拟机配置有问题,应该将网络连接改成“bridge”连接方式2、Linux虚拟机开了防火墙,可以在setup里关掉3、xp里开了防火墙,关了4、ip地址段不对应,如果是虚拟机的是192.168.0.12,那么开发板也应该相应为192.168.0.X,如果还想同时跟...
移植U-Boot 1.3.4到GT2440(第二版2.0)

移植U-Boot 1.3.4到GT2440(第二版2.0)

第二版主要是对于第一版的一些错误改正,之前nand flash的移植失败,特在此处使用另一种nand flash移植方法.另外在这里还介绍一下uboot支持yaffs烧写功能的移植(新版里已经支持了),还介绍一下yaffs2文件系统的制作与使用。 移植U-Boot 1.3.4到GT2440(第一版)下载地址免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2011年资料/嵌...
浅谈ARM协处理器命令MCR-MRC

浅谈ARM协处理器命令MCR-MRC

ARM协处理器cp15,有16个寄存器,详细看《ARM体系结构与编程》这里我大概说一下MRC与MCR这两个协处理器操作,参考《s3c2440》元件手册P140页这两个命令是用于ARM寄存器与协处理器寄存器之间操作的,一个协处理器与寄存器之前操作的例子就是,一个浮点值在协处理器中转换成32位整型,然后它的结果传送到ARM920T的寄存器中MRC。相反则为MCR。最重要的应用就是通过命令从协处理器交换控制信息到ARM920T CPSR相应标识位看几个例子就明白...
在U-boot下实现自动识别启动Flash的原理(针对S3C24x0)

在U-boot下实现自动识别启动Flash的原理(针对S3C24x0)

有网友给我一个建议,是否可以同时支持64MB的flash和128MB的flash,我想了一下觉得可行,再想一下觉得还可以实现自动识别Nor boot 还是 Nand boot。 所以在移植u-boot-2009.08的时候,我决定实现这两个功能。其实实现这两个功能是只需要修改start.S文件和nand_read.c文件即可,关键在于检测手段,以下分别介绍我在u-boot-2009.08中实现的S3C2440启动识别flash的原理。一、启动识别nand ...
<< 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 >>