自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android之串口(serial port)

最近在调试android串口使用,做下笔记。Google给出了个Demo,网址: http://code.google.com/p/android-serialport-api/  ,这里可以下到APK及对应的源码。上面还有些开发者的提问及问题反馈。以下是我使用过程中遇到的,也是很多开发者遇到的问题,希望对后来者有帮助。Bug: java.lang.ClassCastExcep

2012-12-30 14:21:27 4293 7

原创 MTK之基于Perl的工程管理

当一个项目有很多需求时,很有必要做一个工程管理,试想,有十个客户,每个客户又有多个品牌,每个品牌又有不同的市场,要是每个对应的需求都去开个单独的工程代码,这样不仅不利于资源共享,而且难以维护。做程序员就要有一种“懒”的意识,把繁琐的事情简单化,把复杂的事情明了化。这样维护方便快捷,即便你哪天要走了,交接也相当的方便,不必去写长长的文档,接收人还看的云里雾里。当然,我也十分佩服那些没做工程管理但是发

2012-12-23 09:51:53 602

原创 Android之JNI入门

注:以下是根据网上资料搜集整理所得,只为个人笔记安装NDK,下载NDK软件包,http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip,解压即可配置NDK所在目录的环境变量$sudo gedit /etc/profile添加内容如下(路径根据自个设置):ANDROID_NDK=/home/jerome/An

2012-12-22 15:19:39 351

原创 Eclipse中跟踪调试Android源代码

注:以下是根据网上资料搜集整理所得,只为个人笔记以下代码是MTK平台,PC操作系统为ubuntu一、准备工作确保机器上已经安装并配置下列软件环境:JDK、Eclipse 、 Android SDK 、 ADT如果还没配置好,请参看http://blog.csdn.net/jerome_home/article/details/8372613Android源码要都是已经编译过

2012-12-22 13:23:54 287

原创 搭建Android编译环境

注:以下是根据网上资料搜集整理所得,只为个人笔记一、安装jdk1)下载对应PC操作系统的jdk版本,用的是java-6-sun-1.6.0.06添加这个源:deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse。sudo apt-get update sudo apt-get install sun-java6

2012-12-22 11:40:28 304

转载 手机接收的PDU串的分析(包含7-bit和UCS2解码,超长短信解释)

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->网络中这方面的资源还挺多的,特别是发短信的源码。利用AT(attention)命令接口控制SIM卡的活动,虽然我们也许不会去写嵌入式系统,但仍然建议基于串口/USB口通过Modem/手机编写AT高级语言编程的朋友们先找本较新版本的《ATCommandsInterfa

2012-12-22 10:23:44 423

转载 短信编码介绍

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现?Q我们打算开发一个基于GSM短消息方式的GPS系统,如何利用SMS进行数据通信?A 首先,我们要对由ESTI制订的SMS规范有所了解。与我们讨论的短消息收发有关的规范主要包括GS

2012-12-22 10:20:55 287

转载 Coolsand的资源和代码压缩

注:以下信息来自互芯FAE压缩分三种,分别是资源压缩、code压缩和data压缩。压缩的目的是overlay。下面简单描述一下。资源压缩:使用方法是在target.def里打开MMI_EXPORT_FLAG += COMPRESS_OPTIMIZE_FLASH_SIZEMMI_EXPORT_FLAG += COMPRESS_USE_LZMA资源压缩是将每一个字符

2012-12-22 10:13:07 293

原创 Coolsand手机ROM/RAM空间计算

注:个人理解所书,有误请指出,转载请注明出处在空间未超出时:对应hex目录下的.map文件,查找_flash_end看看对应内存驱动memd.def文件 USER_DATA_BASEUSER_DATA_BASE - flash_end 就是ROM剩余USER_DATA_BASE:=        0x003990000xffffffff8237e360

2012-12-22 10:08:11 405

原创 AVR数码管测试程序

注:本人博文整理至CSDN以方便查阅,源博文位于EDN#define uchar unsigned charvoid display(uchar number,uchar position);void delay(uchar time){    uchar b;    for(;time>0;time--)         for(b=200;b>0;b

2012-12-22 08:52:39 264

原创 ds1302程序

注:本人博文整理至CSDN以方便查阅,源博文位于EDN#ifndef DS1302_H#define DS1302_H#includesbit T_CLK= P1^2; /*实时时钟时钟线引脚 */sbit T_IO = P1^3; /*实时时钟数据线引脚 */sbit T_RST= P1^4; /*实时时钟复位线引脚 */sbit ACC7=ACC

2012-12-22 08:50:33 261

原创 ds1302程序

注:本人博文整理至CSDN以方便查阅,源博文位于EDN#ifndef DS1302_H#define DS1302_H#includesbit T_CLK= P1^2; /*实时时钟时钟线引脚 */sbit T_IO = P1^3; /*实时时钟数据线引脚 */sbit T_RST= P1^4; /*实时时钟复位线引脚 */s

2012-12-21 16:11:39 574

原创 AVR的I/O赋值法

注:本人博文整理至CSDN以方便查阅,源博文位于EDN在ICCAVR中的三中方法#include#define _BV(bit) (1方法1void delay(unsigned int delaytime);void main(){ DDRB=0xff; while(1) { PORTB|=(1 delay(5000);

2012-12-21 16:10:25 266

原创 12864(ICCAVR程序)

注:本人博文整理至CSDN以方便查阅,源博文位于EDN/*=======================================================20x4字符液晶主程序,编译软件(ICCAVR_6.31)CPU内部晶振8M数据线B0~B7接PORTB, E="D7" RW="D6" RS="D5"======================

2012-12-21 16:09:14 226

原创 C++ builder 串行通信控件

在C++ builder中做一个串行通信控件,实现与单片机的串行通信,希望对你有用,共同分享下。附在C++ builder中生成exe文件并释放后可在没安装C++ builder的电脑上运行方法:程序编译通过之后,选择Project-->Options  -build Project完成后按照以下步骤进行便可生成可在任意电脑上运行的可执行文件。打开Project

2012-12-21 16:01:33 279

原创 红外脉搏测量电路(附输出波形图)

注:本人博文整理至CSDN以方便查阅,源博文位于EDN自己调试过的一个红外脉搏测量电路,红外型号是TIR2001对管 共同分享下,原理图在我的资源中可以下载以下是各级输出波形

2012-12-21 15:53:47 1906

原创 12864(CVAVR程序)

注:本人博文整理至CSDN以方便查阅,源博文位于EDN#include#include#define uchar unsigned char#define DB PORTB#define RS PORTD.5#define RW PORTD.6#define E  PORTD.7uchar check_busy(void)

2012-12-21 15:45:14 277 1

原创 24C256/51单片机

注:本人博文整理至CSDN以方便查阅,源博文位于EDN#include "24c02.h" sbit SDA="P1"^3;                            //I2C总线数据sbit SCL="P1"^2;                            //I2C总线时钟void delay(void)      //延时子程

2012-12-21 15:43:18 386 1

翻译 Mstar之Service

注:以下来自Mstar官方培训文档。     Service不具有使用者接口,透过API提供服务给多个不同的APP或Service;    Service大多于手机开机时并启动。生命周期比Applet来的长,这种类型的Service定义于static const MAEClsId_t _xmmi_StaticObjectClsIds[];    在MMI Task上

2012-12-21 15:31:02 224

原创 Mstar之事件流程分析

注:本人博文整理至CSDN以方便查阅,源博文位于EDN 在事件流程的PPT已经讲的蛮详细了。本来还想写写架构,看了一下,文档里已经介绍的可以了。还是只记录下事件方面的。        从图1其实已经可以看的相当的明了了,只是缺少了点细节。在刚开机的时候(底层部分可以看sys_premain.c),系统会为各个Task进行初始化,包括任务的优先级,初始化函

2012-12-21 15:29:22 304

原创 Mstar之RS文件分析

注:本人博文整理至CSDN以方便查阅,源博文位于EDN       在每个App底下都有一个res文件夹。这些文件的主要功能是将UI layout从程序中分离,变更的时候无需更改代码。       这些文件的自动生成应该是源自EMMI Studio。不过我还没用过EMMI Studio来进行开发,一般都是直接手动进行修改。(具体的是否如此,就该问问Mstar官方说法了)

2012-12-21 15:27:08 167

原创 Mstar XRG分析

注:本人博文整理至CSDN以方便查阅,源博文位于EDN      用XRG(XMMI Resource Generator)打开一个工程后,如果是原始release过来的工程,我想在左侧Solution窗口都会有system,default,default_L三项,这三项是Mstar工程的Theme,如果在代码中去找,你会在mae_customization.c中发现,解析资源的地方,

2012-12-21 15:24:57 216

原创 MTK之后台发送中英文短信篇

注:本人博文整理至CSDN以方便查阅,源博文位于EDN从网上看到很多关于后台发送中英文短信的方法,先自己总结了两种,并予以比较。方法一这种方法支持两种编码格式,SMSAL_DEFAULT_DCS(7bit 编码)和SMSAL_UCS2_DCS(Unicode编码)弊端:1)不可以发送长短信,对于7bit编码最多支持160个字符,对Unic

2012-12-21 15:18:47 144

原创 VC指针的一个问题

注:本人博文整理至CSDN以方便查阅,源博文位于EDN在VC工程中的main函数敲入以下代码(1)int main(int argc, char* argv[]){ int i = 10; int *p = (int *)0x12ff7c;  *p = NULL; return 0;}结果为:i = 0p = 0x12ff

2012-12-21 15:15:21 126

原创 基于MSCOMM控件串口通讯(MFC)

注:本人博文整理至CSDN以方便查阅,源博文位于EDN虽然网上很多关于这个的资料了,但还是自己总结下获取当前可用的串口可以通过读取注册表获取相应的值。当前可用的COM口在注册表中的位置:HKEY_LOCAL_MACHINE\\HARDWARE\\DEVICEMAP\\SERIALCOMM通过枚举来获取所有的COM口。实现如下:调用

2012-12-21 15:10:18 959

原创 MTK之定时篇

注:本人博文整理至CSDN以方便查阅,源博文位于EDN★ 驱动层例子:在接收到新短信时将GPIO24拉高0.3秒kal_uint8 GPIO_timer;//新短信拉高GPIO定时用的Handlekal_uint8 Message_Notify_GPIO = 24;#define   NEW_MESSAGE_KEEP_LEVE

2012-12-21 14:58:26 194

原创 MTK之Uart篇

注:本人博文整理至CSDN以方便查阅,源博文位于EDN在MMI层中设置如下钩子来响应UART的READY  TO  READ消息,这时AT指令无效,直接发往MMI层。原因:(MSG_ID_UART_READY_TO_READ_IND代号①)① 是属于驱动层的消息。通过串口发送AT指令的过程为MOD_DRV_HISR->MOD_TST_READER,由于M

2012-12-21 14:54:51 385

原创 MTK之Socket篇-----基于cmnet

注:本人博文整理至CSDN以方便查阅,源博文位于EDN首先确认能否正确读到存储在NVRAM中的data account。调用DataAccountReadyCheck(SendReq),SendReq为回调函数,如果正确读到data account便会执行函数SendReq。这里以接入点为cmnet作为例子。#define CMWAP_ACCOUNT_ID

2012-12-21 14:51:49 178

原创 MTK之外部中断篇

注:本人博文整理至CSDN以方便查阅,源博文位于EDN例子:添加一个按键,按下时响应中断函数,这里的功能为按下后系统进入睡眠。1)在interface\hwdrv\Eint.h的eint_channel_type中添加sleep_eint_chann2)在custom\drv\misc_drv\CUSTOMER_BB\Eint_def.c中添

2012-12-21 14:47:43 281

原创 MTK之Flash篇三----NVRAM

注:本人博文整理至CSDN以方便查阅,源博文位于EDNnvram是程序用来搭建FAT文件系统的那一块,是flash后面分出的一块.“flash后面分出的一块”:在Build/CUSTOMER/scatCUSTOMER.txt中这样一行(Flash 64+32(Unit:Mbits),即8MB ROM,4MB RAM,(Unit:MBytes) ):;SCHE

2012-12-21 14:42:37 373

转载 MTK之Flash篇二---如何调整Flash中FAT的配置

文章来源:www.rd518.com/bbs/dv_rss.asp?s=xhtml&boardid=30&id=421&page=1&star=1&count=1下面以SPANSION S71GL的Combo Flash(ROM+RAM:128Mbits+32Mbits,16MBytes+4Mbytes)为例说明如何调整FAT(从0x00200000到0x0018000

2012-12-21 14:34:00 258

原创 MTK之Flash篇一

注:本人博文整理至CSDN以方便查阅,源博文位于EDNFlash的型号定义在custom/system/ CUSTOMER_bb/Custom_memorydevice.h例如:#define MEMORY_DEVICE_TYPE    NOR_RAM_MCP#define CS0_PART_NUMBER       K5L6331CAA#defin

2012-12-21 14:24:55 258

Android串口收发程序

Android串口收发程序 可以设置波特率,串口号

2012-12-30

Perl工程管理

MTK之基于Perl的工程管理

2012-12-23

超声波测距程序及硬件原理图

超声波测距程序及硬件原理图 原理图用protel画的

2012-12-22

C++ Builder串行通信控件

C++ Builder串行通信控件 使用方法:http://blog.csdn.net/jerome_home/article/details/8364369

2012-12-21

红外脉搏测量硬件原理图

红外脉搏测量硬件原理图 用Protel画的

2012-12-21

MFC UART MSCOMM

MFC UART MSCOMM 使用参看http://blog.csdn.net/jerome_home/article/details/8364027

2012-12-21

空空如也

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

TA关注的人

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