自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

adazone的专栏

Never give up!

  • 博客(333)
  • 收藏
  • 关注

转载 LINUX内核PANIC/OOPS/CRASH分析(ADDR2LINE,OBJDUMP,GDB)

linux kernel panic

2023-03-02 17:43:52 1082

转载 Android系统刷机后第一次启动很慢的原因

android刷完机首次开机慢原因

2022-07-28 15:05:56 1080

转载 Linux 用户态设置GPIO控制

linux内核提供了一套在用户态配置GPIO的接口,在/sys/class/gpio/目录下可以发现其中包含有两个文件export、unexport和若干gpiochipN类型文件夹export 用于将指定编号的引脚导出,作为GPIO使用 unexport 用于将导出的GPIO删除掉 gpiochipN 当前芯片中包含的GPIO控制器GPIO使用方法添加设备接口GPIO167 输入:echo 167 > export 可以发现,目录下出现了gpio167,如...

2021-08-19 11:48:22 1324 1

转载 MAX96706开发板POC电路分析

MAX96706开发板用POC电路:电感选型:LQH6PPN101M43L0.92A 100uH±20% DC Resistance 0.436ohm±30% Self Resonance Frequency (min.) 3MHz。@100KHzWire Wound Type 6.0x6.0mm 2424 for Power Line Standard Type。LBC3225T6R8MR0.62A 6.8µH±20% DC Resistance 0.12ohm±30% Self Re

2021-06-30 16:05:12 920

转载 POC电路分析

POC电路分析POC(Power Over Coaxia)一种基于同轴线缆传输的视频信号、同轴控制,电源叠加的技术。在叠加过程中,难度最大的是解决直流电源与高频视频信号叠加传输的问题,保证高频视频信号不失真,低频控制信号不出现乱码。电路传输模型简化后模型:电路设计原则低频时有很低阻抗可以使DC Power很容易通过,高频(1MHz~>1GHz时)时有大于>1KΩ/2KΩ的特性阻抗能阻止正向通道数据及反向通道数据通过。AC Signal传输:使用220nF电容隔离D..

2021-06-30 15:48:23 1964

转载 优化Linux系统性能

CPU性能评估通过下面的命令能了解到CPU是否出现性能瓶颈,再结合top、ps等命令进一步检查,即可定位到那些进程导致CPU负载过大vmstat命令:查看CPU负载。[blackfox@localhost ~]$ vmstat 2 3 # 间隔2s,打印3次procs -----------memory---------- —swap-- -----io---- -system-- ------cpu-----r b swpd free buff cache si so bi bo in cs u

2021-06-17 14:29:18 100

转载 csi mipi信号解析

传输模式LP(Low-Power) 模式:用于传输控制信号,最高速率 10 MHzHS(High-Speed)模式:用于高速传输数据,速率范围 [80 Mbps, 1Gbps] per Lane传输的最小单元为 1 个字节,采用小端的方式及 LSB first,MSB last。2. Lane StatesLP mode 有 4 种状态: LP00、LP01(0)、LP10(1)、LP11 (Dp、Dn)HS mode 有 2 种状态: HS-0、HS-1HS 发送器发送的数据 LP .

2021-05-06 18:09:45 3470

转载 在win10+Ubuntu双系统下,完美卸载Ubuntu

转自:https://blog.csdn.net/guikunchen/article/details/88077330背景机器:惠普 暗影精灵3win10与Ubuntu16.04均为UEFI分区清除ubuntu系统使用软件:diskgenius  删除Ubuntu系统使用的几个分区(包括EFI分区),注意不要删除Windows的EFI分区使用软件清理Ubuntu系统分区若不确定Ubuntu相关分区,可通过【Windows+X】 选择磁盘管理,通过分区大小进行对比判断删除开启引导启动项删

2021-04-23 18:06:29 200

转载 Ubuntu16.04解决登录闪退问题

Ubuntu16.04解决登录闪退问题夏哈哈@@ 2020-07-21 08:42:46 637 收藏 1分类专栏: 程序开发 Ubuntu装机 文章标签: 深度学习版权问题: Ubuntu16.04登录闪退,一直在登录界面,循环往复无法登陆进桌面原因:安装显卡驱动时多装了OpenGL解决办法:卸载显卡驱动后重新安装步骤:(1)进入文本模式:CTRL+ALT+F1(2)卸载之前所有驱动:1. sudo apt-get remove nvidia-*2. sudo apt-get aut

2021-04-22 18:16:42 2483 1

转载 git与repo的使用

转自:https://blog.csdn.net/o0Avalon0o/article/details/56684717Git的使用git init 初始化仓库git add -A 将递归添加当前目录下的所有文件到临时工作区 -f 可以强制跳过 .gitignore的检测git commit -m “Message” 提交临时工作区的内容git tag -a xxx commit_number -m“xxx”为当前commit添加tag,-m后面接的注释;如果不添加名称,则显示当前仓库中的所有

2021-04-22 14:25:32 326

原创 Shell 脚本实现串口操作

Shell 脚本实现串口操作主要的实现思路:stty实现串口波特率等的设置,cat实现内容的读取,echo实现串口输入。通常使用的命令为stty -F /dev/$serial_port raw $port_speed。在该命令之后就可以使用echo/cat进行输入输出操作.把16进制数据0xdd 0xff 发送到/dev/ttyUSB0里去​echo -e -n “\xdd\xff” > /dev/ttyUSB0-e:表示便能“\”反斜杠,“\x”表示后边的数据为16进制-n:表示不添加

2021-04-19 19:05:13 2784

转载 android6.0源码分析之Camera API2.0简介

转自:https://blog.csdn.net/yangzhihuiguming/article/details/51382267前面几篇主要分析的是android Camera API1.0的架构以及初始化流程,而google在android5.0(Lollipop)开始对Camera的架构进行了调整,为了适应HAL3,新添加实现了CameraDeviceClient,而Camera API1.0已经被deprecated(即可能在更新的版本里会不支持此API).接下来,我将会分如下几篇文章来分析C

2021-03-24 09:55:51 186

转载 高通camera调试流程文档

转自:http://blog.chinaunix.net/uid-7213935-id-5750645.html一.光源篇1.标准光源标准光源是指模拟各种环境光线下的人造光源,让生产工厂或实验室非现场也能获得与这些特定环境下的光源基本一致的照明效果。标准光源通常安装在标准光源箱内,主要用于检测物品的颜色偏差。人造的标准光源主要有如下10种类型:2. 真实光源(场景)在实验室模拟的光源只是便于测试进而对其进行了简化,而在实际中场景和光源往往更加复杂。a. 室外场景阳光直射,阴影/多.

2021-02-02 17:52:22 727

转载 [经验] ISP和摄像头工作原理

转自:https://bbs.elecfans.com/jishu_1848707_1_1.html摄像头的基本知识摄像头结构常用的结构如下图所示,主要包括镜头,基座,传感器以及PCB部分。摄像头模组的种类CCM分为4种:FF、MF、AF和ZOOM。FF(Fix Focus),定焦摄像头,是国内目前用的最多摄像头,用于30万和130万的手机产品。MF(micro Focus),两档变焦摄像头,主要用于近景拍照,如带有名片识别以及条形码识别的手机上,用于130万和200万的手机产品。AF(Aut

2021-01-07 11:32:58 582

转载 Android Tombstone 分析

转自:https://www.cnblogs.com/CoderTian/p/5980426.html1.什么是tombstone当一个动态库(native 程序)开始执行时,系统会注册一些连接到debuggerd 的signal handlers,当系统 crash 的时候,会保存一个 tombstone 文件到/data/tombstones目录下(Logcat中也会有相应的信息),文件的确就像墓碑一样记录了死亡了的进程的基本信息(例如进程的进程号,线程号),死亡的地址(在哪个地址上发生了 ..

2020-12-09 11:19:43 723

转载 Monkey测试:Monkey的简单使用

转自:https://www.cnblogs.com/smallstone2018/p/10024500.htmlMonkey是Android SDK提供的一个命令行工具,可以简单方便的发送伪随机的用户事件流,对Android APP做压力(稳定性)测试。主要是为了测试app是否存在无响应和崩溃的情况。一、环境搭建  只要按照配置Android SDK环境和环境变量即可。二、Monkey的使用1、进入adb shell环境  在windows环境中,进入DOS界面,在界面中,输入a.

2020-12-09 11:15:07 281

转载 Linux性能优化(极客时间)总结

CPU2.负载均衡watch -d 高亮uptime : 平均负载(平均活跃进程数)查看cpu数量(注意逻辑cpu,物理cpu区别) grep ‘model name’ /proc/cpuinfo wc -l lscpulinux压力测试: stress –cpu 1 (升级版: stress-ng)性能监测: sysstat(包) mpstat -P ALL 5 多核cpu监测 pidstat -u 5 1 进程监测CPU上下文切换1CPU上下文包括

2020-11-23 15:21:13 1780 1

转载 Linux性能优化之磁盘优化(三)

前言关于本章内容,设计的东西比较多。这里会有关于文件系统、磁盘、CPU等方面的知识,以及涉及到关于这方面的性能排查等。术语文件系统通过缓存和缓冲以及异步I/O等手段来缓和磁盘的延时对应用程序的影响。为了更详细的了解文件系统,以下就简单介绍一些相关术语:文件系统:一种把数据组织成文件和目录的存储方式,提供了基于文件的存取接口,并通过文件权限控制访问。另外,一些表示设备、套接字和管道的特殊文件类型,以及包含文件访问时间戳的元数据。文件系统缓存:主存(通常是DRAM) 的一块区域,用来缓存文件系统的内容

2020-11-23 15:19:00 833

转载 Linux性能优化之内存优化(二)

前言不知道大家看完前面一章关于CPU优化,是否受到相应的启发呢?如果遇到任何问题,可以留言和一起探讨这方面的问题。接下来我们介绍一些关于内存方面的知识。内存管理软件包括虚拟内存系统、地址转换、交换、换页和分配。与性能密切相关的内容包括:内存释放、空闲链表、页扫描、交换、进程地址空间和内存分配器。在Linux中,空闲链表通常由分配器消耗,如内核的slab分配器和SLUB,以及用户级分配器(glibc,linux系统)libmalloc、libumem和mtmalloc。slab: 内核slab分配器管理特

2020-11-23 15:17:36 270

转载 Linux性能优化之CPU优化(一)

Linux性能优化之CPU优化(一)前言何为性能优化?个人认为,性能优化是为了提高应用程序或系统能力为目的。那么如何才能实现对应用程序的性能调优呢?这里很设计到很多的内容,包括Linux内核、CPU架构以及Linux内核对资源的分配以及管理,了解进程的创建过程等。这方面由于篇幅较多,所以我的文章就不过多介绍。接下来的几篇文章中,都是讲解如何发现应用程序故障根源为目标讲解,这也是每一个系统工程师应该具备的能力。废话不多说,我直接进入主题。常用术语延时:延时是描述操作之后用来等待返回结果的时间。在某些情

2020-11-23 15:15:43 392

转载 Android : Camera之camx hal架构

转自:https://www.cnblogs.com/blogs-of-lxl/p/10668554.htmlAndroid : Camera之camx hal架构一、camx的代码结构目前主流的机型都使用camx架构,这个架构和之前架构的主要区别就是 芯片接口层的代码从hardware/qcom 迁移到 vendor/qcom/proprietary/下面,  我们主要关注的camera...

2019-06-11 15:04:46 3722

转载 android从应用到驱动之—camera(1)---程序调用流程

转自:https://www.cnblogs.com/joseph-linux/p/3515151.htmlandroid从应用到驱动之—camera(1)—程序调用流程一、开篇写博客还得写开篇介绍,可惜,这个不是我所擅长的.就按我自己的想法写吧.话说camera模块,从上层到底层一共包含着这么几个部分:1、apk------java语言2、camera的java接口----java...

2019-06-03 16:06:30 1496

转载 Android.mk编译APK范例

转自:https://www.cnblogs.com/luolizhi/p/5853016.html\Android.mk编译APK范例以下仅是使用Android.mk编译APK程序的一些范例。如果你想了解Android.mk的更多内容请参考《Android.mk简介》一、编译一个简单的APKLOCAL_PATH := $(call my-dir)include $(CLEAR_VAR...

2019-04-01 15:10:30 522

转载 App测试方法总结

原文地址为:App测试方法总结一、安全测试1.软件权限1)扣费风险:包括短信、拨打电话、连接网络等。2)隐私泄露风险:包括访问手机信息、访问联系人信息等。3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测4)限制/允许使用手机功能接入互联网5)限制/允许使用手机发送接收信息功能6)限制或使用本地连接7)限制/允许使用手机拍照或录音8)限制/允许使用手机读取用户数据...

2019-03-26 17:28:00 289

转载 Android 内存管理 &Memory Leak & OOM 分析

转自:https://blog.csdn.net/vshuang/article/details/396471671、Android 进程管理&内存Android主要应用在嵌入式设备当中,而嵌入式设备由于一些众所周知的条件限制,通常都不会有很高的配置,特别是内存是比较有限的。如果我们编写的代 码当中有太多的对内存使用不当的地方,难免会使得我们的设备运行缓慢,甚至是死机。为了能够使得An...

2019-03-15 20:20:31 222

转载 高通---GPU&CPU频率和工作模式的获取设置

转自:https://blog.csdn.net/u013165704/article/details/805295391gpu信息获取1.1 高通gpu说明 高通设备CPU采用cpufreq框架动态调节频率,相似的GPU这块采用了Linux devfreq框架进行调节。Devfreq有四种对频率的管理策略governor(框架规定,实际实现各厂商不同):1、 performance...

2019-03-15 19:02:44 3335

转载 Android开发如何关闭GPU硬件加速

转自:https://www.jianshu.com/p/41d9ed3bf23a在AndroidManifest.xml文件为application标签添加如下的属性即可为整个应用程序开启/关闭硬件加速:在Activity 标签下使用 hardwareAccelerated 属性开启或关闭硬件加速:在Window 层级使用如下代码开启硬件加速:(Window层级不支持关闭硬件加速)g...

2019-03-15 18:11:47 2311

转载 Android性能测试(内存、cpu、fps、流量、GPU、电量)——adb篇

adb 常用命令获取连接设备号:adb devices列出设备所有已安装的包名 (不需root权限)adb shell “pm list packages”,可以加上grep 进行筛选(windows系统使用findstr /i “xxxx” 或者 find)3)查看进程列表:adb shell “ps”,同时也能获取到应用的UID,方式如下(不需root权限):u0_a开头的都是An...

2019-03-15 16:58:37 5511 2

转载 视图渲染、CPU和GPU卡顿原因及其优化方案

视图渲染过程:1、CPU 计算好显示内容提交到 GPU2、GPU 渲染完成后将渲染结果放入帧缓冲区3、视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模转换传递给显示器显示在最简单的情况下,帧缓冲区只有一个,这时帧缓冲区的读取和刷新都都会有比较大的效率问题。为了解决效率问题,显示系统通常会引入两个缓冲区,即双缓冲机制。在这种情况下,GPU 会预先渲染好一帧放入一个缓...

2019-03-15 15:21:03 2461

转载 CAN通信详解(全)

本章我们将向大家介绍如何使用STM32自带的CAN控制器来实现两个开发板之间的CAN通讯,并将结果显示在TFTLCD模块上。本章分为如下几个部分:30.1 CAN简介30.2 硬件设计30.3 软件设计30.4 下载验证30.1 CAN简介CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全...

2019-02-25 17:56:58 145902 10

转载 整车CAN网络介绍

转自:https://blog.csdn.net/helaisun/article/details/80172911整车CAN网络介绍CAN(Controller Area Network)控制器局域网络,CAN网络在早期的整车应用中以BCM(车身控制器)为控制中心,主要是车身零部件(雨刮/大灯/车窗…),智能硬件较少,所以早期的正常CAN网络把所有其他的ECU全部放在Other ECU里边,...

2019-02-25 15:41:49 1063

转载 Linux 文件系统:procfs, sysfs, debugfs 用法简介

转自:http://www.tinylab.org/show-the-usage-of-procfs-sysfs-debugfs/1 前言内核中有三个常用的伪文件系统:procfs,debugfs和sysfs。procfs — The proc filesystem is a pseudo-filesystem which provides an interface to kernel da...

2019-02-13 10:42:42 382

转载 Makefile 中:= ?= += =的区别

转自:http://www.cnblogs.com/wanqieddy/archive/2011/09/21/2184257.html在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VREVRE = “Hello World!”elseendififeq ($...

2019-02-12 22:40:12 94

原创 ubuntu 16.04 gedit汉字乱码解决

在终端输入以下命令:gsettings set org.gnome.gedit.preferences.encodings candidate-encodings “[‘GB18030’, ‘GB2312’, ‘GBK’, ‘UTF-8’, ‘BIG5’, ‘CURRENT’, ‘UTF-16’]”...

2018-12-04 18:28:41 306

原创 高通平台lk阶段logo修改

高通平台lk阶段logo修改:1.通过logo图片得到要显示的数组:运行"ffmpeg -i logo.png -f rawvideo -pix_fmt bgr24 logo.raw"命令,得到.raw文件;运行"xxd -i logo.raw > logo.h"命令,得到.h头文件;2.复制logo.h中的数组,根据DISPLAY_TYPE_MIPI宏的状态替换bootable\b...

2018-09-28 15:35:19 779

转载 机器视觉开源代码集合

转载自:http://www.yuanyong.org/blog/cv/cv-code一、特征提取Feature Extraction:SIFT [1] [Demo program][SIFT Library] [VLFeat]PCA-SIFT [2] [Project]Affine-SIFT [3] [Project]SURF [4] [OpenSURF] [Matlab Wrap...

2018-07-18 10:05:41 435

转载 Android音频系统之音频框架

1.1 音频框架转载请注明,From LXS, http://blog.csdn.net/uiop78uiop78/article/details/8796492Android的音频系统在很长一段时间内都是外界诟病的焦点。的确,早期的Android系统在音频处理上相比于IOS有一定的差距,这也是很多专业的音乐播放软件开发商没有推出Android平台产品的一个重要原因。但这并不代表它的音频框...

2018-06-11 15:30:50 392

转载 Android音频系统之音频基础

第1章 音频系统转载请注明:LXS, http://blog.csdn.net/uiop78uiop78/article/details/8787779对于一部嵌入式设备来说,除了若干基础功能外(比如手机通话、短信),最重要的可能就是多媒体了——那么一个最简单的问题,什么是多媒体呢?这个术语对应的英文单词是“Multi-Media”,直译过来就是多媒体。名称就很好地解释了它的含义,我...

2018-06-11 15:28:45 244

转载 在Ubuntu 16.04 64bit上安装谷歌地球Google Earth免费版

轉自:https://www.linuxidc.com/Linux/2017-02/140591.htm 谷歌地球不用多说了, 而且谷歌地球Google Earth专业版现在对Windows/Mac OS X也免费了, 但是目前上不知道对Linux是否免费。下面是我在64位Ubuntu 16.04上安装谷歌地球免费版的实录,以作备忘。注意,跟安装其它软件一样, 你需要安装ia-32库。装上一堆东...

2018-05-28 16:03:58 1197

转载 Tensorflow实例:利用LSTM预测股票每日最高价(一)

转自:https://blog.csdn.net/mylove0414/article/details/55805974 RNN与LSTM这一部分主要涉及循环神经网络的理论,讲的可能会比较简略。 什么是RNNRNN全称循环神经网络(Recurrent Neural Networks),是用来处理序列数据的。在传统的神经网络模型中,从输入层到隐含层再到输出层,层与层之间是全连接的,每层之...

2018-04-25 10:17:48 557

空空如也

空空如也

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

TA关注的人

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