自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android 7.1 系统Setting界面增加返回机制

Android系统在设置了隐藏状态栏和虚拟按键之后,进入Setting界面,没有鼠标的话就无法返回了。这里我们通过修改源码,实现返回到桌面的功能。具体代码路径如下:1. packages\apps\Settings\src\com\android\settings\SettingsActivity.java if (!mIsShowingDashboard) { mDisplaySearch = false; // UP will be shown only if it is a

2020-10-30 10:12:41 863

转载 【rk3399】【安卓7.1】以太网用开关来控制打开与否,且重启后能记住上一次开机时的状态

PLATFORM:RK3399KERNEL:Linux4.4OS:Android7.1问题描述:客户希望能够支持应用层打开\关闭有线网,且重启设备、插拔网线均能记住以上设置状态。我们需要在不拔出网线的同时关闭上网的功能,这个时候解决方安就是将网口关闭,等到允许上网时再打开网口,需要我们建立一个以太网网口的开关。问题解决:add Ethernet switch in Settings for user to enable/disable itmodified dirs are as below

2020-10-22 19:48:05 851 1

转载 NFC芯片--PN532的使用

stm32——NFC芯片--PN532的使用一、NFC简介  NFC(Near Field Communication)近场通信,是一种短距高频的无线电技术,在13.56MHz频率运行于20厘米距离内。其传输速度有106Kbit/秒、212Kbit/秒或者424Kbit/秒三种。目前近场通信已通过成为ISO/IEC IS 18092国际标准、ECMA-340标准与ETSI TS 102 190标准。  NFC近场通信技术是由非接触式射频识别(RFID)及互联互通技术整合演变而来,在单一芯片上...

2020-10-20 11:17:48 11546 5

原创 Android系统签名文件

系统签名所需要的工具signapk.jar 位置:out/host/linux-x86/framework/signapk.jar (build/tools/signapk目录编译生成)platform.pk8,platform.x509.pem 位置:build/target/product/security运用上述工具执行以下命令进行签名java -jar signapk.jar platform.x509.pem platform.pk8 MDMDemo.apk signM

2020-10-19 10:46:19 338

原创 adb remount mount: ‘/dev/block/dm-0′->’/system’: Device or resource busy

Android 7.1之后出现无法正常adb remount的问题,一般会出现以下打印信息mount -o remount,rw /system 出现以下打印:mount: '/dev/block/dm-0'->'/system': Device or resource busyadb remount 出现以下:remount of /system failed: Read-only file systemremount failed可以尝试以下指令来实现:adb root adb

2020-10-02 10:21:43 4577 2

转载 NFC模块PN532使用

1、PN532数据包格式:(1)正常数据包:0000FFLENLCSTFIPD0PD1…PDnDCS0000 :序列头00 FF :起始号LEN :数据包长度,包含TFILCS :数据长度校验和,LEN+LCS = 0TFI :命令PD0…PDn:数据DCS :数据校验和,TFI+PD0+…+PDn = 000 :序列结尾(2)应答包:0000FF...

2020-09-13 21:10:41 2317

转载 Firefly RK3399开源板的双目摄像头数据采集方案

Firefly RK3399开源板有双通道MIPI摄像头接口,RK3399芯片内部有双通道ISP,可以同时采集两路图像信号,两通道数据完全独立并行采集。可以应用在双目立体视觉、VR等场合,配合RK3399强大的CPU、GPU资源,在图像处理、人工智能方面也是大有前景 硬件准备 准备一块Firefly RK3399开源板,两块Firefly OV13850摄像头模组,HDMI显示器一台。 连接方式 Firefl...

2020-08-18 14:53:23 1692

转载 MT6572平台加入呼吸灯功能——编写APP Demo

package com.along.breathleds; import android.app.Activity;import android.os.Bundle;import android.os.RemoteException;import android.os.ServiceManager;import android.widget.SeekBar;import android....

2020-08-18 14:41:52 182

转载 MT6572平台加入呼吸灯功能——编写Framework层接口

    在Android中,硬件服务一般运行在一个独立进程中为各种应用程序提供服务,这就涉及到进程间通信。Android系统Java层面一般使用AIDL来定义进程间通信接口。    AIDL是Android Interface Definition Language的缩写,即Android接口描述语言,用于约束进程间通信规则。...

2020-08-18 14:39:07 197

转载 MT6572平台加入呼吸灯功能——编写JNI

    前面我们完成了驱动和HAL层的开发,然而仅仅这些还不足以让上层APP访问到我们的硬件设备,APP客户端界面基本上都是java语言开发的,而我们前面开发的驱动层和HAL层都是用Native语言(C/C++语言)编写的,如何让上层Java语言能够调用Native语言,这就是JNI 技术完成的。    JNI是Java Native Interface的缩写,...

2020-08-18 14:37:08 177

转载 MT6572平台加入呼吸灯功能——编写HAL模块

    HAL(Hardware Abstraction Layer,硬件抽象层)是建立在Linux驱动上的一套程序库,这套程序库并不属于Linux内核,而属于Linux内核层之上的应用层。但是,HAL却可以看作是Android真正意义上的驱动层,Google增加HAL的主要目的是为了保护“私人财产”,编写于HAL层的代码并不用遵守Linux内核的GPL协议,也就避免了被公开。实际上,如果不考...

2020-08-18 14:34:15 286

转载 MT6572平台加入呼吸灯功能——编写linux驱动

    上一篇介绍了本实验所使用的主要IC及其通信方式,这里开始记录正式的开发过程。所选用的平台为MTK的MT6572,做过MTK智能平台研发的亲们都知道,MTK将自己的东西都添加在自加的包mediatek下面,kernel部分也不例外。然而为了体现普遍性,本实验我严格按照google提供的Android框架结构来进行相应添加的,即驱动程序添加在kernel/drivers/目录下。由于And...

2020-08-18 14:27:52 726

转载 MT6572平台加入呼吸灯功能——控制芯片SN3112-12简介

题外话:从Android mmi层转战驱动已达3月,作为方案公司的程序猿,对于MTK的驱动,最大的体会:填表,永无止境;不会填了,请call FAE。所以,时日匆匆,待到年华已逝,填表登峰造极之时,想要转行,不禁长叹:天地苍茫,任我彷徨,但思转行,余生何往... ...ok,闲话休提,获取知识不应只是工作的驱使,咱要有对知识的兴趣和渴望。填表不给机会,咱自己去探索。这三月中最大的收获,莫过于学习了开发一个模块,如何从底层到...

2020-08-18 14:26:02 3696

转载 WFD连接过程代码分析(Sink端)

WFD连接过程代码分析(Sink端)WFD建立连接首先必需建立P2P连接,随后WFD使用P2P连接的IP和端口号建立RTSP...

2020-07-13 22:33:57 1582 1

转载 WFD_RTSP交互包分析

在WFD交互过程中,在Source端或者Sink端抓取tcpdump,通过数据包分析软件Wireshark或者Omnipeek即可以直观的分析RTSP协议交互的过...

2020-07-13 22:27:23 606

转载 WireShark过滤tcpdump RTP数据流

在调试Miracast的过程中,WFD会话建立后,AV流开始从source传递到sink端,继而调用解码器进行解码等后续操作。在UI不可见的情况下可以通过tcpdump抓到达端口的数据包,对其使用wireshark进行过滤后使用VLC进行播放,就可以直观的观测数据传递情况。目录0.准备1.抓取tcpdump数据包2.wireshark包分析3.VLC播放4.查看格式0.准备安装包分析软件wireshark和软解码播放器vlc及其查看音视频格式的mediainfo工具sudo

2020-07-13 22:22:17 1564

转载 Wi-Fi Display协议介绍

Wi-Fi Display协议介绍 Wi-Fi Disp...

2020-07-13 18:02:21 3411

转载 shell脚本判断某个文件的大小,大于一定的值后就保留一份再删除原来的那一份

方法一:#!/bin/shcheckfilesize(){ time=$(date "+%Y-%m-%d %H:%M:%S") #获取当前系统时间 filename=/var/filename.log #没有文件则创建文件 if [ ! -f "$filename" ]; then touch /var/filename.log ...

2020-03-25 10:08:27 1261

转载 Linux脚本实现进程监控与重启

Linux脚本实现进程监控与重启 1. 监控进程的脚本monitor.sh#!/bin/shdevice_router_cmd_line='./device_router localhost 1883'mosquitto_cmd_line='./mosquitto -d'da...

2020-03-25 09:39:38 455

转载 按特定格式读取字符串的数据 sscanf的用法

Sscanf 函数原型int sscanf( const char *buffer, const char *format, [...

2020-03-05 15:57:25 549

转载 sqlite中的锁及概念误区

前言谈及sqlite,首先想到的必定是小巧便捷,尤其是嵌入式开发,相比较而言,对于sqlite的并发,大致都是这么说的(以下不代表个人观点)[plain] view plain copySQLite作为一款小型的嵌入式数据库,本身没有提供复杂的锁定机制,无法内部管理多路并发下的数据操作同步...

2020-01-06 23:59:06 131

转载 Sqlite3中replace语句用法详解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和...

2019-11-15 16:35:27 374 1

转载 imx6开发环境搭建之yocto全记录(L4.1.15_2.0.0)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-11-04 23:42:48 1163

原创 inet_addr() 函数返回值问题

inet_addr() 将一个字符串格式的ip地址转换成一个uint32_t数字格式但是需要注意的是, 这个函数的返回值在大小端机器上是不同的例如输入一个"192.168.0.1"的字符串, 在内存中的排列(字节从低到高) 0xC0, 0xA8 ,0x00 ,0x4A。 那么在小端序机器上,返回的数字就是0x4a00a8c0 , 而在大端序机器上则是0xc0a8004a同样 inet_pto...

2019-10-22 16:43:55 2210 1

转载 shell中判断文件大小是否超过指定大小

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本...

2019-10-16 10:48:16 2970

转载 怎么选择自己合适的LED驱动IC?

1、市场褒贬不一的LED驱动IC-AMC7150在当时AMC7150还是不错的,我想了想还是提提,它有个很重要的因数就是价格,有不到2元的市场价格,是你采用它的理由。AMC7150目前有几十家可以直接替换的IC型号,价格战会无法避免。在设计参数要求不高的低压4-25V产品中可以选择它,基本驱动能力在3W以下应用设计。比如1W串3颗或3W1颗LED设计是稳定的。2、杭州士兰微电子-SB425...

2019-08-30 11:00:18 7519

转载 vscode调试嵌入式c程序

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-28 14:14:47 1275

转载 浅析回声消除技术

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-28 09:17:07 2136

转载 NB-IoT使用CoAP协议接入华为IoT平台(NB-IoT项目实战专栏—8)

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-14 14:17:49 2877 4

转载 关于Linux的应用层定时器

原 关于Linux的应用层定时器 ...

2019-08-14 11:26:54 299

转载 Linux混杂设备驱动 - 按键设备驱动

之前的一篇博客概括了混杂设备驱动模型(http://www.cnblogs.com/ape-ming/p/5101322.html),现在就根据那篇博客所列出来的模板写一个按键设备驱动程序。根据模板首先要写一个设备加载函数:  1 /* 2 * 函数名 : button_init 3 * 函数功能: 设备加载 4 */ 5 static int __...

2019-08-14 11:22:49 122

转载 Linux C语言 高精度时间函数:gettimeofday() 获取时间差

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-14 11:19:17 2051

转载 pthread _cond_wait线程条件等待

通常,和pthread _cond_wait 配对使用的有pthread_cond_signal , 同时还有用于pthread_cond_t初始化的pthread_cond_init,销毁的pthread_cond_destroy函数,还有用于加锁保护的pthread_mutex_lock和pthread_...

2019-08-08 15:46:15 195

原创 pthread_exit(NULL)和return的区别

pthread_exit()用于线程退出,可以指定返回值,以便其他线程通过pthread_join()函数获取该线程的返回值return是函数返回,不一定是线程函数哦! 只有线程函数return,线程才会退出exit()是进程退出,如果在线程函数中调用exit,那改线程的进程也就挂了,会导致该线程所在进程的其他线程也挂掉,比较严重...

2019-08-07 01:40:44 1459

转载 海思Hi3531 GPIO按键的长按、短按、连发——Linux驱动+应用程序

转:https://blog.csdn.net/cfl927096306/article/details/88842398### ...

2019-08-03 11:34:56 854

BMP图片解析C程序

支持从文件系统中读取BMP文件并解析到LCD屏上。同时可以生成对应的缩列图。

2016-03-01

空空如也

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

TA关注的人

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