自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (5)
  • 收藏
  • 关注

原创 nrf52832内存使用分析

分析nrf52832使用freertos情况下,RAM使用情况。

2023-05-27 21:18:28 577

原创 mtk平台闪光灯流程分析

驱动模块加载和卸载module_init(flashlight_init);module_exit(flashlight_exit);static int __init flashlight_init(void){ int ret = 0; logI("[flashlight_probe] start ~"); ret = platform_device_register (&flashlight_platform_device); // 注册设备 if (ret

2021-07-26 16:23:00 1548

原创 蓝牙GAP(通用访问配置文件)学习

蓝牙GAP(通用访问配置文件)学习芯片:nrf52832 SDK版本:nRF5_SDK_15.3.0_59ac345 一. GAP的作用 通用访问配置文件,该profile是保证不同蓝牙产品可以互相发现对方和建立连接的. 定义蓝牙设备如何发现和建立与其他设备的安全(或不安全)连接. 处理业务:询问、命名、搜索、链路建立、信道和连接建立. 它是所有其他配置文件的基础,它定义了在蓝牙设备间建立基带链路的通用方法. 必须在所有蓝牙设备中实施的功能. 发现和链接设备的通用步骤. 基本用户界面术

2021-07-26 16:14:47 1290

原创 git 版本控制器的使用

GIT安装    sudo apt-get install git     ubantu下安装git查看GIT版本    git –version       查看git的版本信息初始化并且创建一个空的REPO    git init        初始化并创建一个空的repository    git clone [url]   复制repo到本地GIT的配置 (cat ~...

2018-11-20 15:19:38 164

原创 mt6737 camera 驱动代码分析

1.摄像头代码分析:驱动函数入口: module_init(CAMERA_HW_i2C_init); 驱动函数出口: module_exit(CAMERA_HW_i2C_exit);static int __init CAMERA_HW_i2C_init(void) { i2c_register_board_info(SUPPORT_I2C_BUS_NUM1, &i2c...

2018-05-29 11:36:39 1220 1

原创 broadcast Service

说明:android手机存在各种各样的广播信息,比如:手机刚启动时候的提示信息,电池电量警告提示信息,来电信息以及短信接收等许多方面的应用。1.开发者自定义广播的要求:1.所有广播都是以一个类的形式存在的;2.广播的类必须是继承自BroadcastReceiver 类;3.不需再AndroidMainfest.xml 中向Android 系统注册;2.下

2015-09-10 11:39:23 384

原创 Intent 启动 Activity

1.启动另一个Activity (仅单方向传递数据,不能回传数据)a. Send.java文件发送附加信息;Intent intent = new Intent(Send.this,Receive.class);  // 实例化 Intent intent.putExtra("info","添加附加信息进行测试结果");   //  附加信息 Send.this.startActi

2015-09-10 11:37:53 252

原创 基础知识

this() 调用构造方法的语句只能放在构造方法的首行不能出现在递归调用,至少有一个不能使用this()调用。this属性 this方法 实际上都是当前的对象中的属性或当前对象调用的方法。this的核心 表示当前对象 当前已操作本方法的对象称为当前对象。使用this可以调用其他构造方法,但是此句必须放在构造方法首行。static类型:属于被所有对象所

2015-09-10 11:36:40 290

原创 中断处理的总结

1 中断处理程序        响应特定函数内核执行的函数,称为中断处理程序;        注册中断处理程序                   int request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags,

2015-09-10 11:26:56 800

原创 GIT 下的目录文件解释

branches/ # 新版的Git已经不再使用这个目录,所以大家看到它 #一般会是空的    COMMIT_EDITMSG # 保存着上一次提交时的注释信息    config # 项目的配置信息    description # 项目的描述信息    HEAD # 项目当前在哪个分支的信息    hooks/ # 默认的“hooks”

2015-09-10 11:23:31 830

原创 Git 版本控制器的使用

GIT安装    sudo apt-get install git     ubantu下安装git查看GIT版本    git –version       查看git的版本信息初始化并且创建一个空的REPO    git init        初始化并创建一个空的repository    git clone [url]   复制repo到本地

2015-09-10 11:22:24 329

原创 JZ_4775 电池驱动 (二)

上一节我们看了设备驱动的设备驱动设备注册过程,对于它的注册过程就不多讲了,和上一节的注册过程一样,这一节我们来看看电池的驱动模块的执行过程;static struct platform_driver jz_battery_driver = { .probe =jz_battery_probe , .remove = __devexit_p( jz_battery_rem

2015-09-10 11:03:46 483

原创 JZ_4775 电池驱动 (一)

针对s2121b_16t方案电池驱动进行详细的分析和解读过程如下:   首先我们和一般程序一样找到它的电池驱动所在的位置,在当前项目中驱动文件为: kernel/drivers/power/jz4775-battery-lut.c当我们打开该文件时我们会发现它和一般的驱动文件一样,都有它的入口函数和退出函数,没有什么特别之处;下面我们先来了解下它的设备注册的过程,以帮助我们后面来了解它的驱

2015-09-10 11:02:39 494

原创 s2121b_16t 触摸按键 (君正)

触摸按键文件 /kernel/driver/input/touchscreen/ft6x0x_ts.c  针对触摸屏按键驱动,我们来做一些简单的分析和了解。static intft6x0x_ts_probe(struct i2c_client *client, const struct i2c_device_id *id)   // 探测函数{ struct jzt

2015-09-10 10:59:58 1067

原创 编写短信接收心得

最近在写一个接收短信的APP,在这次的学习中其实收货还是挺多的,了解了基本的短信接收模式、数据库(SQLite)的创建和CROD操作的基本应用、适配器类的新建、SDK版本的获取的方法、接口的应用和UI线程的更新的思想;在开始写程序之前由于基本工比较差,所以我是在同事的指导下将项目划分若干部分进行写的,然后将各部分功能组合起来;下面先来介绍下短信的接收代码:1.首先需

2015-06-25 15:51:52 662

原创 Intent 服务

1.启动另一个Activity (仅单方向传递数据,不能回传数据)a. Send.java文件发送附加信息;Intent intent = new Intent(Send.this,Receive.class);  // 实例化 Intent intent.putExtra("info","添加附加信息进行测试结果");   //  附加信息 Send.this.startActi

2015-06-23 18:10:11 372

原创 广播服务

说明:android手机存在各种各样的广播信息,比如:手机刚启动时候的提示信息,电池电量警告提示信息,来电信息以及短信接收等许多方面的应用。1.开发者自定义广播的要求:1.所有广播都是以一个类的形式存在的;2.广播的类必须是继承自BroadcastReceiver 类;3.不需再AndroidMainfest.xml 中向Android 系统注册;2.下

2015-06-23 18:09:03 367

原创 接口函数的创建

package com.development.util.sms;/** * 通过接口的回调来实现UI界面的更新 * Created by Administrator on 2015/6/11. */public interface smsUpdateData { public void updataListView(); // 接口函数都为抽象函数,在应用层实现它的功能

2015-06-19 16:38:16 434 1

原创 短信接收Main函数

package com.example.gajah.mydemo;import android.app.Activity;import android.app.AlertDialog;import android.content.BroadcastReceiver;import android.content.ContentValues;import android.content.D

2015-06-19 16:36:27 306

原创 新建的基本短信类

package com.example.gajah.mydemo;/** * Created by Abdy on 2015/6/8. */public class smsdata { private String Tel ; // 电话号码 private String body ; // 短息内容 private String date ;

2015-06-19 16:34:24 415

原创 适配器的创建

package com.example.gajah.mydemo;import android.content.Context;import android.util.Log;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.

2015-06-19 16:33:30 398

原创 广播接收

package com.development.util.sms;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;/** * Created by Andy on 2015/6/5

2015-06-19 16:32:18 252

原创 简单的方法实例

package com.development.util.sms;import android.content.BroadcastReceiver;import android.content.ContentValues;import android.content.Context;import android.content.Intent;import android.content

2015-06-19 16:29:43 299

原创 创建简单的SQLitem 数据库

package com.development.util.sms;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;/** * Created by Administrator on 2

2015-06-19 16:25:33 464

转载 LCD设备驱动程序

LCD设备驱动程序LCD是Liquid  Crystal  Display的简称,也就是经常所说的液晶显示器LCD能够支持彩色图像的显示和视频的播放,是一种非常重要的输出设备 Framebuffer 是Linux系统为显示设备提供的一个接口,它将显示缓冲区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行操作 Framebuffe

2015-03-16 18:45:18 736

转载 触摸屏设备驱动程序

触摸屏设备驱动程序由于触摸屏设备简单、价格低廉,到处应用在消费电子商品、工业控制系统、甚至航空领域都有应用 触摸屏作为一种最新的电脑输入设备,是目前最简单、方便、自然的的一种人机交互方式,具有坚固耐用、反应速度快、节省空间、易于交流等许多优点。事实上,触摸屏是一个使多媒体信息系统改头换面的设备,它赋予多媒体系统以崭新的面貌,是极富有吸引力的全新多媒体交互设备

2015-03-16 18:43:44 681

原创 printf 从用户层到OS层之间的调用关系

了解printf函数的调用机制,我将以PowerPC为例子介绍它到OS的调用过程,首先我们先来看看printf的函数的具体的实现,如下:static char sprint_buf[1024];            //定义一个buf存储空间来存放参数;int printf(const char *fmt, ...){ va_list

2015-03-16 17:30:36 1535

原创 C 语言变量在内存中的分布情况

关于内存的基础知识: 一个由C/C++编译的程序占用的内存分为以下几个部分:    1. 栈区:由编译器自动分配释放,存放函数的参数值、返回值和局部变量,在程序运行过程中实时分配和释放,栈区由操作系统自动管理,无须程序员手动管理。     2.堆区:堆是由malloc()函数分配的内存块,使用free()函数来释放内存,堆的申请释放工作由程序员控制,容易产生内存泄漏。    

2015-03-16 17:29:15 1215

原创 delete APK and make OTA package

task: 删除3个APK : facebook, youtube and twitter (使用手机助手查看APK名字)------------ rk3188_42项目APK所在目录: 1.out/target/product/rk30sdk/system/preinstall/app ================> 需要删除的APK目录 2.vendor/googl

2015-03-16 17:24:27 711

原创 搭建交叉编译环境

1.下载交叉编译工具  (arm-linux-gcc-4.4.3-20100728.tar.gz)2.解压交叉编译工具到指定的目录下  ( /usr/local/arm/ ) tar xvf arm-linux-gcc-4.4.3-20100728.tar.gz -C /usr/local/arm/3.配置系统环境变量 /etc/profile        所有用

2015-03-16 17:17:56 399

BMA456-Sensor-API-master.zip

低功耗bma456, 支持运动检测,计步和敲击

2021-07-30

SL_SC7A20_Nordic52832_单计步_运动_抬手_睡眠_摇晃_翻转_低功耗算法_驱动内置_202007191916.rar

使用与穿戴手表项目的SC7A20驱动代码

2021-07-26

数据结构和算法动画演示.rar

通过动画演示方式,来介绍数据结构和算法流程,便于更好的学习算法

2021-07-26

BMA400-API-master.zip

超低功耗带硬件和抬手亮,运动方向检测的传感器

2021-07-26

android 4.4 短信接收

demo 主要功能是接收短信,支持android 4.4以上版本和android 4.4以下版本。在写代码时也在网上找了好多类似的代码,但是没有找到一个完整的适合新手学习的,都是一些只支持android4.4以下的android系统应用demo,无法兼容android 4.4以上系统,所以提供这个demo供新手学习,希望对他们有所帮助!

2015-08-04

空空如也

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

TA关注的人

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