mobile
文章平均质量分 76
曹纪乾
嵌入式开发,和一些应用的开发
展开
-
MIDP2.1规范的新特性
MIDP 2.1规范最终定稿于2006年5月26日,是对MIDP2.0规范的补充。和MIDP 2.0规范相比,主要增加了下列新特性:1、 一个TextField或一个TextBox的最小尺寸(存储容量)不能少于1000个字符2、 LCDUI布局指令必须被遵循3、 LayoutManager.insert()方法的行为必须依照以下的描述:insert(Layer,int)描述:Public void原创 2008-08-04 13:40:00 · 766 阅读 · 0 评论 -
Java ME平台
在MTK 移植的j2me 特性:Java(TM) 平台, Micro Edition, CLDC – MIDP 2文中介绍的手机支持 MIDP 2.0 和 CLDC 1.1 规范MIDP 2 规范包含了多种可选功能,以下功能受支持: o PlatformRequest 闹铃和 PushRegistry 短信 。从 JP-4 还支持 PushRegistry CBS。原创 2008-08-05 16:49:00 · 2326 阅读 · 0 评论 -
mtk camera isp
在camera_yuv_preview_process()中SET_CAMERA_FRAME_RATE(0);改SET_CAMERA_FRAME_RATE(1);这样可以降低一半帧率。如果还有问题,起一个2秒的timer不停地置isp_digital_zoom_flag來reset Image data path Void Resync_TV(){ kal_uint32 save原创 2008-08-26 13:44:00 · 4309 阅读 · 1 评论 -
MT6235
MT6235 is capable of running the ARM926EJ-S(32-bit) RISC processor at up to 208 MHz, thus providing fast data processing capabilities. In addition to the high clock frequency, separate CODE and DATA原创 2008-08-26 13:28:00 · 11208 阅读 · 0 评论 -
MTK LCD背光LCD工作原理
1. 一般用Vf/If来表征,还有其他的颜色/波长/亮度/发光角度/效率/功耗 2. VF前降电压是为LED发光建立一个正常的工作状态 3. IF前降电流是促使LED发光,发光亮度与流过的电流成正比例 4. LED VF标称电压:3.4V 5. LED IF工作电流按应用需要为5-500mA,各挡不能混用 6.各种模块LED驱动电流(Vf=3.4V) A. 键盘背光(5原创 2008-08-26 13:45:00 · 2442 阅读 · 0 评论 -
MTK MMI framework
MTK MMI frameworkFollowing are the different components:1. Memory 2. Timer 3. Event Handler 4. KeyPad & Key Handler 5. Entry/Exit Function 6. Highlight/Hint Handler 7. History 8. File System 9. NVRAM原创 2008-08-27 15:32:00 · 3082 阅读 · 2 评论 -
MTK I2C / SCCB Controller
I2C / SCCB ControllerI2C (Inter-IC) /SCCB (Serial Camera Control Bus) is a two-wire serial interface. The two signals are SCL and SDA. SCL is a clock signal that is driven by the master. SDA is a bi原创 2008-08-27 14:54:00 · 3087 阅读 · 0 评论 -
IPhone 秘笈
Part 1: The Phone as PhoneChapter 1: The Guided Tour ............................ 5Sleep Switch (On/Off) ..................................... 6SIM Card Slot .........................................原创 2008-09-01 09:47:00 · 1292 阅读 · 0 评论 -
使用手机支付
下文是一篇关于印度的手机支付的文章,当然走的比较好的是日本和南韩。这篇文章叫移动银行如何运作, HOW M-BANKING WORKS ,从日韩的应用方面谈起,主要在方便性,安全性,手机的支持性(J2ME);主要是一下3种:1)基于应用的模式,需要特定的软件,2)基于SIM的模式,使用SMS来实现,3)基于SIM的模式,电话SIM变成了Credit Card.由此展开的讨论。关键字: MT原创 2008-06-19 08:45:00 · 2031 阅读 · 1 评论 -
通过串口收发短消息
通过串口收发短消息 关键字 短消息,串口,SMS,PDU,Unicode Q 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现? Q 我们打算开发一个基于GSM短消息方式的GPS系统,如何利用SMS进行数据通信? A 首先,我们要对由ESTI制订的SMS规范有所了解。与我们讨论的短消息收发有关的规范主要包括GSM原创 2008-06-19 09:22:00 · 1445 阅读 · 2 评论 -
WAP网关服务器应用介绍
WAP网关服务器应用介绍 1. 简介 目前wap已成为信息技术(it)领域内的热门话题,有关这方面的文章和论述了较多,涉及到wap的方方面面,例如协议栈本身、wap的各种应用等。的确,wap实现了21世纪人们随时随地上网冲浪的梦想,是无线通信和internet结合的最佳模式之一。wap应用领域也相当丰富,其最大特点在于系统结构的灵活性和协议的开放性,wap网关服务器(wap g原创 2008-06-25 09:40:00 · 1295 阅读 · 0 评论 -
WAP网关服务器应用介绍
WAP网关服务器应用介绍 1. 简介 目前wap已成为信息技术(it)领域内的热门话题,有关这方面的文章和论述了较多,涉及到wap的方方面面,例如协议栈本身、wap的各种应用等。的确,wap实现了21世纪人们随时随地上网冲浪的梦想,是无线通信和internet结合的最佳模式之一。wap应用领域也相当丰富,其最大特点在于系统结构的灵活性和协议的开放性,wap网关服务器(wap g原创 2008-06-25 09:41:00 · 2431 阅读 · 0 评论 -
C/C++内存问题检查利器——Purify
使用C/C++开发的团队一定有被其内存问题折磨过的经历,内存问题一直是C/C++开发人员的心头之痛。特别当程序越来越多时,类的继承和关联越来越多时,内存问题也就越来越多,很多时候,开发人员在不经意的时候就带入了内存问题。这是C/C++世界中很难避免的东西,哪怕是有10年以上开发经验的老手,也难以避免或是杜绝内存问题。 而且,内存的问题是让人很难察觉的,特别是对于内存问题排名第一的Me原创 2008-06-26 08:31:00 · 3197 阅读 · 2 评论 -
mtk flash配置
在mtk 的flash excel配置表中有些专业名称,在如下的文档中有详细的描写,对配置新的flash都是有帮助的一、对clock的基本认识 第七部分是“clock & power management”,总结如下: 1 s3c2410的clock & power management模块包含三个部分:clock control、usb control、power contr原创 2008-09-18 09:01:00 · 3465 阅读 · 0 评论 -
Nucleus 实时操作系统分析报告
Nucleus 实时操作系统分析报告 Nucleus 的好处在于各层协议都提供的是源码 Vxworks 则不提供.Nucleus 的另一大好处是程序员不用写板支持软件包(BSP) 因为操作系统已经开放给程序员不同的目标板在操作系统 BOOT 时可以通过修改源码进行不同的配置 对于程序员来说写 BSP 是一项比较繁琐的任务 有了 OS 的源码这项工作就简单多了 同时调试时也可以跟踪到原创 2008-09-22 08:53:00 · 3121 阅读 · 0 评论 -
MTK平台手机的网络摄像头驱动程序
MTK平台手机的网络摄像头驱动程序http://www.desaymobile.com.cn/Admin/DownLoad/UploadFiles/MTK.rar原创 2008-09-22 10:18:00 · 2296 阅读 · 0 评论 -
MTK Modis 使用简介
MTK Modis 使用简介Modis PC仿真, 要进行如下操作:(假设工程路径为D://X)第一步:在如下目录中D:/X执行 make Prj_Name GPRS gen_modis 第二步: 转到modis目录 D:/X/modis执行 createmodis.pl ../make/Prj_Name_GPRS.mak 第三步:再切换到 D:/X执行 ma原创 2008-11-11 16:03:00 · 4253 阅读 · 0 评论 -
mtk中的zlib
请参考 www.zlib.net原创 2009-08-17 09:46:00 · 1167 阅读 · 0 评论 -
Tethering
Tethering in cellular wireless is the connection of a non-mobile device (e.g. desktop computer, notebook computer, laptop computer), to a mobile device (e.g. cell phone) PDA like Palm Treo, Motorola Q原创 2009-08-17 09:27:00 · 2018 阅读 · 0 评论 -
MTK中的哈希表
MTK中存在大量的哈希表,例如电话本,字库的查找算法,都是使用哈希表实现的,因为它的复杂性是Q(1).下面是一些算法。 /** * 推荐使用FNV1算法 */ public class HashAlgorithms { /** * 加原创 2009-08-21 09:41:00 · 1228 阅读 · 0 评论 -
MTK中的哈希表的资料
哈希算法将任意长度的二进制值映射为固定长度的较小二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。链表查找的时间效率为O(N),二分法为log2N,B+ Tree为log2N,但Hash链表原创 2009-08-21 09:46:00 · 3214 阅读 · 0 评论 -
MIDP 2.1的新特征
在经历了N长时间的等待之后,MIDP 2.1终于诞生并应用于实际的机型中,对于MIDP2.0的升级版本,我们没有看到太多的功能推进,而是看到了将MIDP2.0中的许多特性进行了强制化的规定,从而更加的标准性,在兼容MIDP2.0的同时,对于许多组件的规格和性能作出了明确的规定,只是我们最高兴看到的,尤其是对于Image的数个规定,让我们感到欣慰,因为对于不同的厂商,他们的手机对于图片等多媒体能力的原创 2009-09-30 09:18:00 · 1887 阅读 · 0 评论 -
MTK fancy UI
MTK 从09A开始支持 fancy UI, 在.mak中是VENUS_MMI = VENUS_LEVEL1 # NONE, VENUS_LEVEL1并且全部是开源的,是C++代码实现的原创 2009-09-30 09:21:00 · 1821 阅读 · 0 评论 -
MTK上SVG XML的支持
mtk很早的版本就支持 svg,已更小的数据量来描述图像。SVG_SUPPORT = MTK_SVG # NONE, MTK_SVG, IKIVO_DEMO, IKIVO_SVG12, IKIVO_SVG12_WITH_SCRIPT_ENGINE # support SVG image format原创 2009-09-30 09:30:00 · 1028 阅读 · 0 评论 -
Android应用开发
对于一个Android应用程序来说,是由四种构造块组织而成的,这四种构造块如下:Activity Intent Receiver Service Content Provider 但是,并不是每一个Android应用程序都需要这四种构造块,这不是必须的,某些时候,我们只需要这四种中的几种组合成我们的应用。 当我们明确了我们的应用需要哪些构造块后,原创 2009-09-30 09:39:00 · 1170 阅读 · 1 评论 -
MTK手机晶片分类
RF IC: MT6129为2G RF晶片 MT6140为EDGE/GPRS/GSM RF MT6159为WCDMA RF以及电源管理IC MT3326为GPS测量引擎与RF集成 RF3146(7×7mm)、RF3146D(双频)、RF3166(6×6mm)为RFMD的PA ===============================================原创 2009-10-28 17:12:00 · 1580 阅读 · 0 评论 -
MTK中的CBM
在 MTK中包含很多CBM的代码,涉及到函数,变量等等。例如#ifdef __CBM_CM_FEATURE__typedef enum{ SCR_ID_CBM_LIST = CONNECT_MANAGE_BASE + 1, SCR_ID_CBM_DETAIL, SCR_ID_CBM_OPTION, SCR_ID_CBM_DISC_PRODUCESS,原创 2009-10-30 11:09:00 · 2281 阅读 · 2 评论 -
VC命令行编译参数介绍
CL.exe 是控制 Microsoft C 和 C++ 编译器与链接器的 32 位工具。编译器产生通用对象文件格式 (COFF) 对象 (.obj) 文件。链接器产生可执行文件 (.exe) 或动态链接库文件 (DLL)。 注意,所有编译器选项都区分大小写。 若要编译但不链接,请使用 /c。原创 2009-11-14 13:36:00 · 1856 阅读 · 0 评论 -
MTK 10A版本的功能列表 1
<br />首先编译器变了。<br />COMPILER = RVCT # RVCT or ADS<br /> # ADS : ADS v1.2 , standard release<br /> # RVCT : RVCT v3.1 , MediaTek internal use<br />RVCT_VERSION = V31 # NON原创 2010-10-25 19:07:00 · 1759 阅读 · 1 评论 -
扬声器的工作原理
<br /> <br /> 声音基础知识<br /> <br />人耳的内侧有一层很薄的皮肤,我们称它为耳膜。当耳膜振动时,大脑将这种振动解释成为声音,此即为听觉。气 压的急剧变化是引起耳膜振动最常见的因素。<br />物体在空气中振动时,会发出声音(声音也能通过液体和固体传播,但空气是我们听到扬声器发出的声音的传播媒 介)。当有物体振动时,它会使周围空气分子发生移动。这些空气分子又会挤压它们周围的空气分子,从而以传播扰动的方式在空气中传播振动。<br />为了解这种工作原理,让我们研究一下简单的振动体——原创 2010-10-27 09:39:00 · 9272 阅读 · 0 评论 -
MTK 10A版本的功能列表 4
<br />1)Media player all tracks support<br />#define CFG_MMI_MEDIA_PLAYER_PLST_MULTIPLE_ALL_TRACKS (__OFF__)<br /> <br />2)Media player audio/video split support<br />#define CFG_MMI_MEDIA_PLAYER_PLST_MULTIPLE_AUDIO_VIDEO_SPLIT (__OFF__)<br /> <br />3)VUI原创 2010-10-25 19:41:00 · 2007 阅读 · 0 评论 -
RVDS编译高效代码 RVDS compile efficient code
<br />ARM公司开发的编译工具从诞生一刻起,就成为业界针对ARM处理器最有效率的工具,因为它是总结了无数经验技巧,由ARM处理器的开发者ARM公司推出的开发工具。而许多前人的经验技巧就隐藏在编译器的某个角落里,等待着你去发现并加以利用。<br /> 本文就将与大家分享一些鲜为人知,但却可能使你大吃一惊的ARM编译、链接工具使用方法。<br />1.系统高效的关键字<br /> 自从可编程的处理器出现之后,软件程序员就没有停止过对代码优化、代码高效的追求。在当今世界,电子产品领域每天都在原创 2010-10-27 09:24:00 · 1327 阅读 · 0 评论 -
MTK 10A版本的功能列表 2
<br />10A界面部分做了很多修改和优化。<br />1)enable the display of cascaded option menu<br />#define CFG_MMI_CASCADED_OPTION_MENU (__OFF__)<br /> <br />2)Turn on VRE Calculator application<br />#define CFG_MMI_VRE_CALCULATOR (__OFF__)<br />#define CFG_MMI_VRE_GAME_DICE原创 2010-10-25 19:22:00 · 3027 阅读 · 0 评论 -
RVDS编译高效代码 RVDS compile efficient code
<br />ARM公司开发的编译工具从诞生一刻起,就成为业界针对ARM处理器最有效率的工具,因为它是总结了无数经验技巧,由ARM处理器的开发者ARM公司推出的开发工具。而许多前人的经验技巧就隐藏在编译器的某个角落里,等待着你去发现并加以利用。<br /> 本文就将与大家分享一些鲜为人知,但却可能使你大吃一惊的ARM编译、链接工具使用方法。<br />1.系统高效的关键字<br /> 自从可编程的处理器出现之后,软件程序员就没有停止过对代码优化、代码高效的追求。在当今世界,电子产品领域每天都在原创 2010-10-27 09:24:00 · 1755 阅读 · 0 评论 -
MTK 10A版本的功能列表 3
<br />1)built-in operaMini for VRE<br />#define CFG_MMI_VRE_GAME_OPERA (__OFF__)<br /> <br />2)Built-in game YZDMX for VRE<br />#define CFG_MMI_VRE_GAME_YZDMX (__OFF__)<br /> <br />3)This compile option is used to switch java network profile settig between原创 2010-10-25 19:33:00 · 2086 阅读 · 0 评论 -
10A 验证过的flash list
<br />PF38F4050M0Y0CG<br />PF38F4050M0Y0Q0<br />PF38F4050M0Y0C0<br />PF38F4050M0Y3DE<br />PF38F5060M0Y0CF<br />RD28F1604C3BD70<br />RD28F1602C3BD70<br />RD38F1020C0ZBL0<br />PF38F1030W0YTQE<br />PF38F2030W0ZBQ2<br />PF38F2030W0YTQ1<br />PF38F2030W0YTQE<br原创 2010-10-25 19:49:00 · 2365 阅读 · 0 评论 -
对ARM紧致内存TCM的理解 转
<br />ARM 的ram包括静态ram,动态ram,TCM。TCM是一个固定大小的RAM,紧密地耦合至处理器内核,提供与cache相当的性能,相比于cache的优点是,程序代码可以精确地控制什么函数或代码放在那儿(RAM里)。当然TCM永远不会被踢出主存储器,因此,他会有一个被用户预设的性能,而不是象cache那样是统计特性的性能提高。<br />TCM对于以下几种情况的代码是非常有用、也是需要的:可预见的实时处理(中断处理)、时间可预见(加密算法)、避免cache分析(加密算法)、或者只是要求高性能的原创 2010-11-23 17:12:00 · 21282 阅读 · 1 评论 -
MTK 如何获取手机的本机号码
<br /><br />去读本机号码可以调用这个函数:mmi_phb_owner_number_get_entry_req(),在这个函数里是给L4C 发个消息然后去读SIM 的MSISDN;<br />通过mmi_phb_owner_number_get_entry_rsp()可以去获取到本机号码。<br />但是有一个要注意的是,如果运营商支持把本机号码放在这个MSISDN 文件里的话,就能读出来;但是如果不支持的话,那么读到的就是空的.原创 2011-03-30 17:29:00 · 2966 阅读 · 0 评论 -
MTK 如何在设置默认群组(caller group)
<br /><br />1)在nvram_main.c 添加一个函数:<br />void mmi_phb_write_default_caller_group(void)<br />{<br />mmi_phb_group_info_struct* all_group_info;<br />kal_uint32 i;<br />ltable_entry_struct *ldi;<br />kal_uint8 PHB_CALLER_GROUP_DEFAULT[] =<br />{<br />0x41, 0x原创 2011-03-30 17:32:00 · 1159 阅读 · 0 评论 -
移动互联网3G/4G都没戏 --阚凯力
<br /><br />阚凯力表示,他继续对3G和4G持否定的态度,唯一可能支持移动互联网的普及和大规模应用的只有WIFI,并且电信运营商不遗余力的铺热点也证明了3G、4G已经“没戏”。<br /> 记者:从3G到WIFI,三大运营商最近又较上劲了。您认为建设移动互联网应该使用什么技术?<br /> 阚凯力:太阳早晨从东方升起,这是一个客观事实,并不需要天文学家去支持。而WIFI也是,3G也好,4G也好,绝对不可能支持移动互联网的普及和大规模应用,唯一可能的就是WIFI。<br /> 从带宽来说,WI原创 2011-05-19 11:09:00 · 2028 阅读 · 0 评论