- 博客(15)
- 资源 (16)
- 收藏
- 关注
原创 s5p4418 android 驱动 hal 应用之led 串口 rs485 can总线应用(app 有源码)
本篇是继上篇的jni层后的app应用层。由于app相对比较大,说起来也比较麻烦,这里就用一个串口来说明即可,实际上也就串口最具代表性,这个明白了,其他都不是问题。串口涉及的java文件如下图红色圈所示:具体的代码下面一一贴出来,捡重要的说明:MainActivity.java:package com.example.realarmapp;import realarm
2015-03-27 15:19:46 4701 11
原创 s5p4418 android 驱动 hal 应用之led 串口 rs485 can总线应用(JNI层)
本篇文章用于记录Android开发学习过程中的一些理解和遇到的一些问题解决,以防忘记,好记性不如烂博客,O(∩_∩)O。本篇相对于前面介绍的led操作增加了串口、485和can的应用。对于led的驱动、hal、app我这里就不再介绍,可以参考前面的文章Android应用开发 led 驱动层 hal硬件抽象层 应用层 详细教程记录(含源码)。一般来说,Linux系统下对串口、485和can的
2015-03-27 12:03:33 4896 1
原创 Android应用开发 led 驱动层 hal硬件抽象层 应用层 详细教程记录(含源码)
本篇文章是为了能够更好的搜索到介绍驱动到应用的详细介绍文章。关于驱动层 hal硬件抽象层 应用层请参考s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录系列,总四篇文章,以及Android 4.4.2 动态添加JNI库方法记录系列,总两篇文章。s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(一
2015-03-26 16:28:17 3123 1
转载 Android平台上使用属性系统(property system)
在使用Android的属性系统(property system)时遇到了一些问题,结合此次经历,对属性系统的使用做以简单介绍。 一、Property系统简介属性系统是android的一个重要特性。它作为一个服务运行,管理系统配置和状态。所有这些配置和状态都是属性。每个属性是一个键值对(key/value pair),其类型都是字符串。从功能上看,属性与windows系统的注册表非常
2015-03-25 10:32:34 1101
转载 Fail to connect to camera service的几种原因和解决方法
Fail to connect to camera service的几种原因和解决方法 Will.Zhang 10-21 09:42:08.979: I/SurfaceTextureClient(27049): [STC::queueBuffer] (this:0x78327870) fps:8.37, dur:1075.18, max:127.87, m
2015-03-23 10:12:35 23669
原创 Android 4.4.2 动态添加JNI库方法记录 (二 app应用层)
欢迎转载,务必注明出处:源码下载地址:http://download.csdn.net/detail/u010406724/8515377本篇介绍怎么使用前面建立好的库文件。要使用JNI库文件,那么首先我们是需要把它加载到系统中,并对其定义接口,供给应用来调用。建立一个工程,我的工程名为RealArmTest,过程就省略了,完成后再在src下建立一个类,不继承其他类,包
2015-03-19 16:10:55 1931 2
原创 Android 4.4.2 动态添加JNI库方法记录 (一 JNI库层)
欢迎转载,但必须注明出处。本篇是继《s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录》之后的另外一种添加JNI和服务的方法。前面的方法是直接把HAL和服务层添加到了,Android的api中,这样的方式好处是操作系统已开发完成,剩下做APP的开发,那么我们只需要一个classes.jar文件即可使用我们自己Android系统的被隐藏的PI了(在An
2015-03-19 14:42:29 3013
原创 s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(三 APP应用)
本篇是在本系列前三篇的基础上做的。记录尽量做的完善,读者在阅读本篇时,请确保前面的驱动和抽象层都已经编译没问题,且在开发板上能够正确跑起来,免得在参阅本篇文章写自己的程序时出现莫名的错误。本篇将会介绍两种APP的编译方法,不过编写代码还是需要在eclipse中进行的。在前面第二篇文章中我们知道,我们为app上层应用创建了一个java类接口服务ILedService,所以我们在编写配套的应用
2015-03-18 17:38:49 2978
原创 s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(二 硬件抽象层HAL 第二种 ioctl操作方法)
本篇与http://blog.csdn.net/wang_shuai_ww/article/details/44305599该篇文章不同的仅仅在HAL层的.so方面,操作方法前面一篇是使用普通接口write来操作,write接口操作单个LED没有问题,当有多个LED时可能就不是那么方便了,所以本篇介绍使用unlocked_ioctl的方法。驱动程序已经写好了unlocked_ioctl方法,这
2015-03-18 17:13:09 2167
原创 eclipse 工程目录下 删除不掉目录或者文件的解决办法
对于新手来说,有时操作失误就会导致eclipse目录中的某些子目录或者文件无法删除。这样的原因是,在工程目录中(不是eclipse上显示的,是真实的物理磁盘上的)这个目录或者文件已经不存在了,所以在删除的时候报错,无法删除,但是又想把eclipse上显示的遗留的不想要的目录或文件删除,怎么做呢,其实很简单,右键点击工程,然后选择Refresh选项,刷新一下工程即可。或者鼠标单击工程名字,然后按
2015-03-18 16:21:35 19261 2
转载 android-----JNI学习 helloworld
转至:http://blog.csdn.net/yf210yf/article/details/9264587(1)新建android工程(2)添加NDK路径(3)添加本地支持给本地库起名此时工程目录下会自动生成jni文件夹此时Makefile也自动生成
2015-03-17 18:03:22 835
转载 android--系统jar包引用
作为android开发工程师,经常会与android系统代码打交道,如果修改了系统代码并有实现了新的java类,而在eclipse工程师需要使用时则必须将引用jar包才能编译通过,如下介绍两种方法:第一部分:生成系统的jar包文件方法1、可以直接到在线编译上(android系统编译处)拿jar包文件,参考路径:out\target\common\obj\JAVA
2015-03-17 13:55:21 1645
原创 s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(二 硬件抽象层HAL)
本篇文章记录硬件抽象层。还是跟之前一样,主要参考《Android系统源码情景分析》。书里面写的是在/hardware/libhardware目录下写硬件抽象层,我这里并没有在该目录下,因为我使用的是与板子相关的,所以我就放在了板级目录下了,路径为/device/nexell/realarm,在/device/nexell/realarm路径下建立一个led文件夹来存放需要的.c、.h等文件
2015-03-16 18:09:05 3192 1
原创 s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(一 硬件驱动层)
本文章是记录Android开发中驱动层、HAL层、应用层之间的关系,以及其开发方法,本文将会以实现LED的控制为例来进行记录。一是可以给以后自己做开发做参考,二是希望可以帮助正在学习的朋友参考。一般的app不需要我们去关注hal和驱动,但在设计一个硬件系统时,原生的Android并未提供合适的服务,所以我们才需要去了解这个流程。由于也是刚入门,很多还不太懂,朋友们有什么疑问可以留言。
2015-03-16 12:03:39 4723
转载 ubuntu下adb offline 的解决办法
首先你的系统是4.2.2以上,并且在adb kill-server,adb start-server,反复勾选USB调试模式,重新开关机后依然无效。那么请继续往下看。输入adb devices显示:List of devices attached 05651b26484e647a offline可以看下adb version,如果显示的是Androi
2015-03-12 11:01:01 3645
libRealarmHardwareJni.so
2017-10-17
uCOS-II 2.91版本 IAR完整工程 含库的生成和使用工程
2015-07-24
Android socket 学习记录 client端源码
2015-04-02
s5p4418 android 驱动 hal 应用之led 串口 rs485 can总线应用(JNI层) 源码
2015-03-27
s5p4418 android 驱动 hal 应用之led 串口 rs485 can总线应用 源码
2015-03-27
Android 4.4.2 动态添加JNI库方法记录 (二 app应用层)源码
2015-03-19
s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(三 APP应用)源码
2015-03-19
LM1875 功放前级NE5532 电路图
2013-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人