关闭

TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(上层应用篇)

其实上层应用篇 很简单   对于BeepActivity.java 可能需要注意一下的就是 包名、类名、方法名的编写一定要与JNI层定义的方法名要一致 不然会提示找不到JNI层的方法的   比如 包名com.under.beep  类名BeepActivity  方法名beepOn   BeepActivity.java package com.under.beep; import an...
阅读(620) 评论(3)

TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(JNI篇)

对于BEEP的JNI层,并没有采用LED所用的JNI_OnLoad的方法,而是直接使用的是JNI的绑定机制,在JNI中与上层应用相对应函数采用的方式如下     详细信息见JNI官网  : http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/design.html      beep_under_jni...
阅读(515) 评论(0)

TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(HAL篇)

对于BEEP的HAL层函数与LED的HAL层的函数很相似,就不多说了。      头文件放在/hardware/libhardware/include/hardware/目录下 beep_under_hal.h #ifndef ANDROID_BEEP_UNDER_H #define ANDROID_BEEP_UNDER_H #include #include #include _...
阅读(488) 评论(0)

TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(驱动篇)

上篇LED的驱动程序编写采用混杂设备的方式,此篇Beep的驱动程序的编写采用platform设备驱动,并对platform的机制做个简单的分析。   先看硬件电路图        通过一个NPN的三极管控制BUZZER,因为BUZZER是直流电压式驱动,需要三级管提供的放大电流才能发声, 所以只要三极管导通,给XpwmTOUT1高电平,BUZZER即可发声。      platf...
阅读(618) 评论(0)

TQ210搭载Android4.0.3系统构建之LED从驱动到HAL到JNI到应用程序(总结篇)

本文是对前面驱动--HAL--JNI--APK的一个总结。             上图即是整个流程的一个框架,上层APK通过JNI调用HAL层提供的接口,从而驱使硬件进行相应的操作。       对于上图更为详细的解析:      在APK层通过    static{ System.loadLibrary("ledunders"); } 加载位于/...
阅读(538) 评论(0)

TQ210搭载Android4.0.3系统构建之LED从驱动到HAL到JNI到应用程序(应用程序篇)

开发板:TQ210 OS:Android 4.0.3 以下所有内容都是在TQ210开发板上实现,并且很多内容也是天嵌公司提供,我将一些内容进行了删减、替换,然后加入了一些自己的理解,同时也是记录自己学习的旅程。   LedUnderActivity.java package com.unders.led; import com.unders.led.R; import and...
阅读(565) 评论(0)

TQ210搭载Android4.0.3系统构建之LED从驱动到HAL到JNI到应用程序(JNI篇)

开发板:TQ210 OS:Android 4.0.3 以下所有内容都是在TQ210开发板上实现,并且很多内容也是天嵌公司提供,我将一些内容进行了删减、替换,然后加入了一些自己的理解,同时也是记录自己学习的旅程。   led_unders_led_jni.c #include //包含jint JNINativeMethod... #include //包含__android_l...
阅读(572) 评论(0)

TQ210搭载Android4.0.3系统构建之LED从驱动到HAL到JNI到应用程序(HAL篇)

开发板:TQ210 OS:Android 4.0.3 以下所有内容都是在TQ210开发板上实现,并且很多内容也是天嵌公司提供,我将一些内容进行了删减、替换,然后加入了一些自己的理解,同时也是记录自己学习的旅程。 HAL层头文件  放在hardware/libhardware/include/hardware/目录下 led_unders_led_hal.h #ifndef ANDRO...
阅读(640) 评论(2)

TQ210搭载Android4.0.3系统构建之LED从驱动到HAL到JNI到应用程序(驱动篇)

开发板:TQ210 OS:Android 4.0.3 以下所有内容都是在TQ210开发板上实现,并且很多内容也是天嵌公司提供,我将一些内容进行了删减、替换,然后加入了一些自己的理解,同时也是记录自己学习的旅程。 废话不多说 先看硬件电路图 很简单 通过NPN三极管控制LED的阴极 NPN三极管的基极给高电平 则三级管导通 则LED等点亮 反之则熄灭     LED驱动源码 led...
阅读(594) 评论(0)
    个人资料
    • 访问:152911次
    • 积分:3081
    • 等级:
    • 排名:第11347名
    • 原创:161篇
    • 转载:5篇
    • 译文:0篇
    • 评论:23条
    最新评论