
源码类
文章平均质量分 75
jiangyu912
这个作者很懒,什么都没留下…
展开
-
MTK HTTP 协议之时间操作
整的有点复杂,不习惯的可以简化 nw_time.c #include "nw_define.h"#include "Vmsys.h"NW_TIMER_DATA nw_timer;#define NW_HTTP_TIMER_ID 125#define NW_TIMER_SUPPORT_MAX (16)#define NW_TIMER_MAIN_LOOP (10原创 2012-06-28 17:18:25 · 1117 阅读 · 0 评论 -
MTK 手机开发小技巧
声明: 资料根据公司培训及公司同事整理所得(1) 插上USB线后将某块区域虚拟成一个U盘的代码位置(2) scatte文件简介和rom、ram超的一般处理(3) 四类timer介绍(4) Task(5) RATECH53_09A_GPRS.mak文件(文件名因项目而异)内容介绍(6) 光电鼠的实现思路(7) 触屏响应机制。等。下半场主要讲解wap profile相关内容。(1)插上USB线后将某块区域虚拟成一个U盘的代码位置在函数usb_task_init()调用的custom_原创 2010-06-09 10:41:00 · 3311 阅读 · 0 评论 -
MTK WAP和MMS网络服务配置
1.数据账户配置1.1 APN 简介APN的英文全称是Access Point Name,中文全称叫接入点,是您在通过手机上网时必须配置的一个参数,它决定了您的手机通过哪种接入方式来访问网络 1.2 网络服务--〉数据帐户:此菜单用来管理各个运营商的Apn设置(包括上网的Apn,收彩信的Apn)。 菜单下默认的运营商Apn设置来源于 NVRAM_EF_ABM_PS_PROFILE_DEFAULT 数组, 修改 NVRAM_EF_ABM_PS_PROFILE_原创 2010-06-09 10:22:00 · 4471 阅读 · 7 评论 -
ClearCase 基本操作介绍
<br /><br />1. 新增视图(View)<br /> <br />1.Path: a 。Start >Programfiles> Rational >ClearCase >ClearCase Explorer><br />Toolbox tab >Base ClearCase > Creat View. <br /> b.使用Cleartool:mkview –tag <VIEW_NAME><br /> <br />2.原创 2010-08-03 09:19:00 · 7198 阅读 · 0 评论 -
MTK 按键处理流程和高亮处理机制
声明:根据网上资料整理1.按键处理流程主要简单分析一下左右软件的事件,以左软键事件为例牵涉到的常用函数: voidSetKeyHandler( FuncPtr funcPtr, U16 keyCode, U16 keyType ); voidSetLeftSoftkeyFunction( void (*f)(void), MMI_key_event_type k ); voidChangeLeftSoftkey( U16 s, U16 i );1. SetKeyHa转载 2010-07-29 09:51:00 · 4392 阅读 · 0 评论 -
MTK 铃声音量每级增益值修改为使用Audio player 16级增益值的方法
<br />声明:本文来自公司同事整理<br /> <br />声音通道简化后如下图,软件有两个控制音量的寄存器可以设置<br /> <br /> <br /> <br />情景模式--〉音量--〉铃声--〉(1--7),这里是对模拟增益做7级设置 Audio player/video player 的音量控制实际上是对模拟增益做16级设置(0-15),只是我们大多数项目把audio player音量条做成了0-7,对应16级设置的0,2,4,6,8,10,12,15。 由于相原创 2010-07-28 18:19:00 · 2572 阅读 · 0 评论 -
MTK 图片资源的修改与替换
MTK的图片修改比较简单,图片文件一般都放在plutommi/Customer/Images文件夹下,在该文件夹下,图片又分为两类,一类是放在压缩包里,一类是放在该目录下的文件夹里不压缩的文件。比如Default.bmp和EmptyImage.bmp,就直接放在该文件夹下,有一些SP为了修改方便,也会直接放在文件夹里,而不放在压缩包里,以和MTK系统图片相区分。但这两种文件,在使用上完全一样,调用时一般都是通过ID(gdi_image_draw_id)或者图片路径使用(gdi_image_draw_file转载 2010-06-02 13:07:00 · 1221 阅读 · 0 评论 -
MTK 的控件和窗体绘制机制以及控件、窗体的事件响应机制
<br />声明:本资料来自网上<br /> <br /> <br /> <br />mtk的控件和窗体绘制机制以及控件、窗体的事件响应机制<br /> <br />一、 entryfunction<br /> <br />在文档里面我们看到下面的条款:<br /> 以下引自:writeapplications using pixtel MMI platform.pdf<br /> <br />Before display the new screen over转载 2010-07-29 10:52:00 · 1322 阅读 · 0 评论 -
MTK 内存 任务管理和定时器消息机制
<br />声明:资料来源于网上<br /> <br /> <br /><br />1 内存管理。<br /> <br />平台不提供动态分配内存的方式;应用程序需要使用动态分配内存时,可以采用以下几种方式:<br />与系统其他模块共享内存,典型的是使用MED模块的内存;<br />定义一个静态数组,交给系统adm托管,然后调用kal_adm_alloc、kal_adm_free等内存操作函数实现动态内存分配;<br />定义一个静态数组,应用自己实现基于此数组的分配和管理,也就是实现自己的内存管理模块。转载 2010-07-29 10:05:00 · 2219 阅读 · 3 评论 -
MTK中MMI_Task的消息机制
<br />声明:本资料来自公司同事整理<br /><br />在此先简单介绍一下,Task是一个具有一定封装性的软件模块,是操作系统层面的概念,可以把它理解为一个独立的进程。<br /> 具体的调用流程:<br /> StartTimerèStartMyTimerèStartMyTimerInt(经过封装后)èL4StartTimerè最后还是回归到操作系统的内部时钟(需要进一步研究)。<br /> <br />以A5上的Phonebook备份功能为例<br /> <br />入口原创 2010-07-22 15:40:00 · 3747 阅读 · 0 评论 -
P1调试出现问题解析
<br /> 声明:本资料来自公司同事整理<br /> SCCB:简单说跟I2C是相同的一个协议。 SIO_C和SIO_D分别为SCCB总线的时钟线和数据线。SCCB控制总线功能的实现完全是依靠SIO_C、SIO_D两条总线上电平的状态以及两者之间的相互配合实现的。其支持两种地址形式:①从设备地址(ID Address,8bit),分为读地址和写地址,高7位用于选中芯片,第0位是读/写控制位(R/W),决定是对该芯片进行读或写操作;②内部寄存器单元地址(Sub_ Address,8bit),用于原创 2010-07-22 15:52:00 · 1409 阅读 · 0 评论 -
MTK 利用SIM-ME LOCK锁sim卡的方法
声明:本资料供公司同事提供在custom_nvram_sec.c里面进行配置 例子如下(支持双卡): NVRAM_EF_SML_DEFAULT[0] 代表卡1 配置,NVRAM_EF_SML_DEFAULT[1] 代表卡2 配置 const nvram_sml_context_struct NVRAM_EF_SML_DEFAULT[2] = { //卡1的配置{ SML_MAGIC_HEAD_VALUE, #ifdef CUSTOM_SML_DEFAULT CUST原创 2010-07-16 10:32:00 · 17123 阅读 · 9 评论 -
MTK 音频和BMT简介
<br />声明:本资料来自公司同事整理提供<br /> <br />1 音频的通路有两种:<br /> i. T卡-->内存-->DSP解码-->PCM信号--> 模拟基带(ABB)--> [外部功放]-->输出<br /> ii. FM/TV chip-->模拟基带(ABB)--> [外部功放]-->输出<br />注:由于耳机功率相对较小所以在驱动耳机时只需要ABB内部的一级放大即可,二在驱动speaker原创 2010-07-16 09:25:00 · 7700 阅读 · 4 评论 -
MTK 实现跑马灯多变效果代码机制
声明:本资料归公司同事提供。 1.定义控制每一路灯的标志 #define LED_OFF 0x0000#define LED_0 0x8000 #define LED_1 0x4000 #define LED_2 0x2000 #define LED_3 0x1000 #define LED_4 0x0800#define LED_5 0x0400#define LED_6 0x0200#define LED_7 0x0100#define LED_8 0x0080#d原创 2010-06-09 18:44:00 · 2013 阅读 · 2 评论 -
MTK 手机指令集锦
<br />*#06# IMEI串号<br />*#8375# 软件版本<br />*#87# 手机功能测试<br />*#0000#(+拨号键) 设置为默认语言<br />*#0086#(+拨号键) 设置为简体中文<br />*#0044#(+拨号键) 设置为英文<br />*#0886#(+拨号键) 设置为繁体中文(没有字库,出错)<br />*转载 2010-08-09 15:31:00 · 1840 阅读 · 1 评论 -
MTK LCD 和 CAMERA 相关问题
声明:资料来自公司同事整理1.X15-ov7670(back)&&ov7690(front)前后切换会死掉,id读错;在camera_hw.c文件中改成默认 //治标方法,问题在i2c/*如果两个sensor都不能识别,默认进入OV7690,并返回不能识别摄像头*/ #if defined(__RGT_X15_ADDX_MLA__) if(cis_module_get_cur_module() == SENSOR_1) {原创 2010-08-11 11:51:00 · 5626 阅读 · 1 评论 -
MTK HTTP 协议之文件操作
相关系统文件操作封装 nw_fs.c #include "nw_define.h"#include "Fs_errcode.h"#include "Vmsys.h"static nw_uint32 nw_file_get_open_flag(const char* mode){ nw_uint32 flag = 0; switch (*mode) { case原创 2012-06-28 16:26:32 · 1259 阅读 · 0 评论 -
MTK HTTP 协议之配置设置
主要配置相关MTK版本和日志宏 nw_config.h #ifndef __NW_CONFIG_H__#define __NW_CONFIG_H__#define APPLICATION_VERSION v0.1//MTK版本定义#define NW_MTK_07B (0x0816)#define NW_MTK_08A (0x0852)#define NW_MT原创 2012-06-28 16:16:22 · 1179 阅读 · 0 评论 -
MTK HTTP 协议之数据结构及枚举定义
做个记录也算是一个保存,有需要的朋友可以参考nw_define.h用来保存数据结构和枚举 #ifndef __NW_DEFINE_H__#define __NW_DEFINE_H__/* standard c start */typedef char nw_int8;typedef signed char nw_S8;typedef unsigned char nw原创 2012-06-28 14:57:47 · 1932 阅读 · 0 评论 -
MTK HTTP 协议之日志写入
将log日志写入文件 nw_log.c #include "kal_non_specific_general_types.h"#include "stack_config.h"#include "kal_trace.h"#include "DateTimeGprot.h"static char nw_log_buf[4 * 1024];#define NW_LOG_FI原创 2012-06-28 17:12:13 · 1184 阅读 · 0 评论 -
MTK HTTP 协议之内存分配
相关系统内存函数封装nw_mem.c#include "nw_define.h"#include "Vmsys.h"#include "Stdlib.h"#include "MMI_include.h"#include "Med_utility.h"/* *@brief memory malloc *@param size *@return head address原创 2012-06-28 16:24:56 · 1051 阅读 · 0 评论 -
展讯 简单将TRACE写人T卡文件
先贴上函数实现 c_int32 jy_log_file_handle = 0;c_int32 jy_log_count = 0; const c_wchar JY_LOG_FILE_NAME[] = L"E:\\jy.txt";static char jy原创 2011-08-16 21:57:26 · 1621 阅读 · 0 评论 -
MTK 常用函数及宏定义
一、屏幕常用类:clear_screen//清屏entry_full_screen//全屏幕gui_BLT_double_buffer//重绘二、图形类:GDI:1、颜色格式转换(宏):GDI_RGB_TO_BUFFER_FORMAT(R,G,B)GDI_BUFFER_FORMA转载 2011-07-21 10:44:55 · 2354 阅读 · 0 评论 -
MTK 第三方库配置
<br />转载来自:http://hi.baidu.com/wang_zan/blog/item/58b83bd363dde2043bf3cf3b.html<br /> <br /> <br /> MTK手机软件系统的大部分配置都已经确定,基本上不需要再改变,一般是MTK发布新的版本时会作些改变,客户不大需要关心。最主要的配置文件是Option.mak,而客户化定制需要需要修改的主要是<costomer>_<project>.mak、REL_CR_MMI_<project>.mak这两个文件。<br /转载 2010-09-16 10:21:00 · 2000 阅读 · 0 评论 -
MTK 各部分硬件相关驱动
<br /> 声明:资料为公司同事整理和提供<br /> <br /> <br />一:LCD<br />文件位于custom/drv/LCD<br />以华立维的一款240X320的屏为例介绍如何添加LCD驱动<br />gprs.mak<br />LCD_MODULE = HUALIWEI_SSD1289_LCM<br />MAIN_LCD_SIZE = 240X320 <br />Option<br />COM_DEFS_FOR_HUALIWEI_SSD1289_LCM = HUALIWEI_原创 2010-06-24 16:59:00 · 3104 阅读 · 0 评论 -
MTK 铃声修改
1. MTK铃声修改 1.1 铃声简介 MTK支持的铃声还是比较多的,常见的MP3,WAV,MID等等都支持。同时MTK既支持数组存储的铃声,也支持资源类型的铃声。不过习惯上我们一般都使用数组类型的铃声。所谓数组类型的铃声,就是把铃声数据按字节顺序存储在数组中,标明铃声的类型和长度,供播放函数使用。 1.2 铃声的格式(Audio_Converter.cpp) #define FORMAT_IMY "18" /* sync原创 2010-06-24 15:58:00 · 3327 阅读 · 4 评论 -
MTK 轨迹球(JOG_BALL)
声明:本资料来自公司同事整理1.轨迹球(JOG_BALL)1.1.JOG_BALL原理如下图所示,轨迹球里面有4个霍尔传感器+4个小的径向充磁的小磁铁。当从上到下推球或者从左到右推动球时,如果球接触到齿条,并带动齿条旋转一个小角度,此时齿条上的磁环也跟着旋转同样的角度,此时磁铁会转动另一个极性(南极北极的切换或者北极南极的切换),这样磁通量会发生变化,由磁信号转化的一个电脉冲信号将被释放出,电平变化会触发相应的霍尔元件对应的中断,上层会根据报上的中断来执行上下左右等操作。1.2 JOG_BALL代码流程和原创 2010-08-12 09:28:00 · 3470 阅读 · 2 评论 -
MTK 编译命令详解
<br />1、new<br /> 功能:全新开始构建整个工程的ARM版,包括图片、声音、字符串等资源都要重做。在构建工程过程中,清除所有的目标文件,库文件,日志文件等。New指令还会自动创建必要的目录、移除临时文件和中间脚本、更新日志文件。<br /> 过程简要说明:new->cleanall->sysgen->ckscatter->mmi_feature_check->asngen->codegen->asnregen->operator_check_lit->$(BTLD_BIN_F转载 2010-08-09 15:33:00 · 2511 阅读 · 0 评论 -
MTK 手机开发小技巧(3)
<br />声明:本资料归本公司同事整理提供<br /><br />修改默认输入法<br />方法1:<br />common_mmi_cache_config.c<br /> <br />NVRAM_SETTING_PREFER_INPUT_METHOD 默认值<br /> <br />延伸:<br />common_mmi_cache_byte<br />默认语言:NVRAM_SETTING_LANG<br />默认城市:CURRENT_CITY<br />默认java的网络参数配置:<br />原创 2010-07-08 19:03:00 · 4198 阅读 · 1 评论 -
MTK TP Driver Tool Vibrator Speaker介绍
<br />声明:资料归本公司同事整理提供<br />1.TP<br />LCD接口上一般有四根模拟信号管脚(X+/X-Y+/Y-)。<br />在TP上的触摸转换成X/Y的模拟信号,该信号通过TP IC的ADC采样后转化为触屏的(x,y)坐标值。<br />触屏都有X/Y两层,有的还有Z轴,用于检测触屏压力。<br />TP IC经常用到的是6个管脚,分别是SPI接口的DIN,DOUT,DCLK,CS管脚和指示TP IC内部是否忙碌的BUSY管脚,以及1个中断INT管脚,用于提示BB处理触屏信号到来。有些原创 2010-07-08 19:00:00 · 3495 阅读 · 0 评论 -
MTK P1调试基本步骤
声明: 本资料来自公司同事整理P1调试基本步骤 P1验证是在项目立项之后,项目PCBA第一次整体的驱动调试和测试,用来验证硬件/射频/布板等是否满足设计要求,P1验证结束后继续项目软件开发和测试。一般如果该项目之前有类似项目会选择使用以前项目的代码合入新驱动的方式进行调试和测试,提高MMI的继承性。P1调试步骤: 1领板子,把所有的硬件材料准备好,以及软件版本,原理图,PCB,键盘等交给工程师配置好,最好自己能完成。 2 把memory 配置好 3 屏和背光配置一下。 4 Speaker 音频播放打开原创 2010-07-02 11:39:00 · 3240 阅读 · 0 评论 -
C# 文本文件操作 IO流
一.读取文本文件1/**//// 2/// 读取文本文件3/// 4private void ReadFromTxtFile()5{6 if(filePath.PostedFile.FileName != "")7 {8 txtFilePath =filePath.PostedFile.FileName;9 fileExt转载 2009-09-15 14:46:00 · 5585 阅读 · 5 评论 -
C# 文件夹操作
一个朋友遇到的问题 从网上找了一些资料 感觉能用到 所以提供给大家 需要声明的是全部都是转载所以没有测试 有问题可以给我留言 追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"//myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("转载 2009-09-15 14:35:00 · 1994 阅读 · 0 评论 -
给上传图片增加缩微图和水印
从书上看来的例子 感觉有用 就弄上来了 方便大家参考 当然例子比较简单 只是给大家入个门 一般项目需要的都是比较复杂的了 需要大家去研究和深化 代码: if (FileUpload1.PostedFile.FileName.Trim() != "") { //上传文件,以日期和时间统一命名上传图片原创 2009-09-14 14:41:00 · 725 阅读 · 0 评论 -
JQuery读取XML文件数据并显示
xml代码: 这里是概况(www.code52.net) 这里是概况(www.code52.net) 这里是概况(www.code52.net) Jquery代码: $(document).ready(function()转载 2009-09-08 17:13:00 · 8712 阅读 · 1 评论 -
js+Jquery 弹出DIV层
这个效果在项目开始的时候就做了 也是从网上找的资料 比较简单 写出来与大家共享一下 首先需要把Jquery的文件引用进来 其次给div加上样式 : #backgroundPopup{ display:none; position:fixed; _position:absolute; /* hack for i原创 2009-09-08 16:38:00 · 6624 阅读 · 4 评论 -
jQuery基础语法总结和注意事项
一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery是继转载 2009-09-08 16:46:00 · 801 阅读 · 0 评论 -
System.Drawing 简单图像绘制
贴代码: Bitmap image = new Bitmap(400, 300);//初始化位图实例,并定义大小 Graphics g = Graphics.FromImage(image);//封装一个绘图图面 g.Clear(Color.White);//清除整个会图面,并用白色填充背景原创 2009-09-04 10:27:00 · 6238 阅读 · 0 评论 -
.net 压缩文件 SharpZipLib压缩
今天的任务就是将用户选择的文件进行压缩 以前没弄过 所以从网上找了一些资料 资料上说微软提供了压缩的类库 不过只能压缩一份文件 如果要进行多份压缩的话 必须要用到外部的类库了 今天介绍的就是SharpZipLib压缩 资料来源:http://zhangweiguo3984.cnblogs.com/articles/314329.html dll下载也原创 2009-09-03 17:47:00 · 2287 阅读 · 0 评论 -
asp.net 弹出下载对话框 将文件从服务器下载到本地
今天项目遇到的一个问题 顺便从网上找了一些资料 代码很简单 都是固定的 只要改一下路径就可以了 FileInfo fileInfo = new FileInfo(path+zip);//文件路径如:E:/11/22 Response.Clear(); Response.AddHeader("Content-Disp原创 2009-09-07 10:46:00 · 6286 阅读 · 1 评论