自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ryan的博客

天道酬勤 业道酬精

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

原创 Andorid开机启动流程

Andorid开机启动流程开机时序图开机时序详解常用调试工具开机时序图按下电源键开机到系统启动的流程图开机时序详解boot rom 主要作用是加载 boot loader 进入内存并执行,boot rom 一般固化在芯片上,设备启动加电自检后从固定的地址开始执行。boot loader 分2步执行,boot rom只加载了第一部分bootloader代码进入内存,这部分代码随即加载第二部分bootloader代码,第二部分是核心,它完成了必要的环境准备后,开始加载内核。启动完Linux内核后

2021-02-23 16:11:39 231

原创 显卡、GPU、显存及OpenGL VBO、VAO、EBO概念及用例 学习

显卡、GPU、显存及OpenGL VBO、VAO、EBO概念及用例 学习1.0 显卡与GPU与显存简要概述1.1 显卡1.2 GPU1.3 显存2.0 过时的缓冲对象2.1 最原始顶点设置(glVertex)2.2 显示列表(glCallList)2.3 顶点数组(Vertex Array)3.0 顶点缓冲对象VBO(Vertex Buffer Object)3.1 VBO简介3.2 VBO的使用4.0 顶点数组对象VAO(Vertex Array Object)4.1 VAO简介4.2 VAO的使用5.0

2021-01-29 17:18:31 1894

原创 OpenGL图形渲染管线(Pipeline)学习

OpenGL图形渲染管线(Pipeline)学习1.0 图形渲染管线概述2.0 图形渲染管线处理流程2.1 顶点数据(Vertex Data)2.2 顶点着色器(Vertex Shader)2.2.1 世界坐标2.2.2 局部坐标2.2.3 观察坐标2.2.4 裁剪坐标:2.3 图元装配(Shape Assembly)2.4 几何着色器(Geometry Shader)2.5 细分着色器(Tesselation shader(s))2.6 光栅化(Rasterization)2.7 片段着色器(Fragme

2021-01-28 17:19:06 5433 2

原创 Java使用JNA调用C/C++DLL库

Java使用JNA调用C/C++DLL库1.0 使用Visual Studio 2019编写并生成动态链接库1.1 创建新项目1.2 配置编译平台1.3 编写测试代码1.4 生成解决方案DLL提取位置2.0 Java使用JNA进行DLL库调用2.1 导入JNA jar包2.2 导入DLL动态链接库2.3 Java端验证代码2.4 Java端指针方式操作DLL结构体2.5 另一种方式执行函数2.6 使用过程中需要注意事项3.0 JNI与JNA的差异1.0 使用Visual Studio 2019编写并生成动

2021-01-27 16:59:30 1688 1

原创 Android Recovery模式中与MCU通信

Android Recovery模式中与MCU通信1. 通信接口实现1.1 初始化设备,TX,RX数据流头文件定义1.2 设置波特率,properties属性头文件定义1.3 通信接口具体实现2. Android系统Recovery集成通信接口2.1 编译目录搭建2.1.1 修改bp文件,添加mcu目录。2.1.2 修改mk文件,添加UartInterface.cpp至编译环境2.1.3 通信接口目录结构2.2 Recovery中集成使用2.2.1 通过发送指令,MCU整机掉电重启2.2.2 main函数中

2020-12-01 16:47:26 652

原创 音量随速补偿方案以及实现

音量随速补偿方案以及实现1. 音量随速补偿方案定义1.1 注意事项1.2 速度(km/h)与调节值对应表:2. 音量随速补偿代码实现2.1 通过Can上报的车辆速度信息进行dB值查找关键代码并设置1. 音量随速补偿方案定义Speed-Sensitive音量调节机能是指随着车速的改变而自动进行音量补正的机能(不影响HFT)速度的监控是通过Can 信息进行传递的,以1s为一个周期。支持用户手动设置车速补偿的Off/Low/Mid/Hi状态,默认为Mid。1.1 注意事项当音量为0或者静音状态时不进

2020-12-01 14:49:10 4768 2

原创 Android9.0系统OTA升级update_engine

Android旧式的系统升级是在Recover模式下将U盘里面的update.zip升级包进行安装,这种方式不是特别的安全,如果升级过程中出现掉电,或者其他升级错误,容易造成机器变成砖,只能通过烧录才能修复。现在已使用全新的一套升级系统update_engine,这套系统的加入使原有的Recover变得多余,但是为了向下兼容所以还保留了Recover模块。update_engine升级思路是A/B...

2019-02-19 16:39:27 11302 2

原创 U盘挂载成功后未发出广播上层无法访问相册音乐文件

我遇到的问题是U盘挂载成功了,storage/udisk节点也存在,通过串口能访问,但是应用不能读取。如果说日志中mountFlags=0说明你的问题跟我一样,正确的应该是mountFlags=VISIBLE。type=PUBLIC diskId=disk:8,0 partGuid= mountFlags=0 mountUserId=0 state=UNMOUNTED fsType=nu...

2019-02-19 15:50:52 748 1

原创 MediaRecorder音视频框架

MediaRecorder音视频框架附几篇学习博客链接:Camera视频加水印JNI使用的数据结构JNINativeMethod详解MPEG4Writer学习博客Camera结构分析Android高通平台Camera录制--MPEG4Writer.cpp 简单跟读阅代码工具:Source Insight一、API简要说明1.1 它Android平

2016-10-26 23:31:38 2338

原创 Java设计模式之工厂模式

java设计模式之工厂模式的实现及设计原理分析

2016-07-24 15:48:18 766

原创 Java设计模式之代理模式

java设计模式之代理模式详解与Demo案例

2016-07-21 22:05:02 611

原创 SIM卡运营商信息整理

高通及联发科平台修改SIM卡运营商配置,与SIM卡运营商信息整理。

2016-07-12 23:09:22 7254

原创 Ubuntu12.04升级C++11标准

Ubuntu 12.04升级C++11标准步骤

2016-07-12 22:49:12 5050

原创 手机设备端口9006刷回9008救砖步骤

使用高通QPST工具刷机时错误端口号为9006,此时需要刷回9008才可以正常刷机。该方法有效解决此问题。

2016-07-12 22:44:14 58132 12

原创 adb权限加入root用户组

adb devices或fastboot devices找不到设备,将adb普通用户组或fastboot普通用户组添加到root用户组。

2016-07-12 22:10:50 3338

原创 Ubuntu Android Studio快捷方式创建

Ubuntu下创建Android Studio快捷方式

2016-05-30 22:05:59 18364 3

原创 C\C++ enum枚举类型

C\C++枚举类型声明、定义、赋值及使用规则学习

2016-05-16 22:06:18 4826

原创 C++结构体

C++结构体学习记录

2016-05-15 22:55:07 1759

原创 Android Framework系统服务详解

一、大致原理分析Android本身有很多系统服务,如:AlarmManagerService、PowerManagerService、AudioService等,这些服务在手机系统启动时就进行开启或监听状态,由ServiceManager负责实例化运行。系统服务与本地新增的服务属于两个不同进程,必须通过AIDL(Android Interface Definition Language :Android接口定义语言)进行跨进程通信

2016-04-27 22:20:11 4642 1

原创 Visual Studio 2013 Installation time "Service Pack 1" error

Errio info: 此版本的 Visual Studio 需要安装了更新版本的 Windows 的计算机

2016-04-27 22:11:58 538

原创 Fastboot烧机命令详解

Fastboot烧机命令详解一、Fastboot是什么?1.1 首先介绍Recovery模式(卡刷)在系统进行定制时,编译系统会编译出一份ZIP的压缩包,里面是一些系统分区镜像,提供给客户进行手动升级、恢复系统。需要提前将将压缩包内置SDcard,在Recovery模式进行。进入Recovery的方法:将手机完全关机后,按住音量键下(上)+电源键,进入BootLoader界面。用音

2016-04-22 20:11:58 24120 1

原创 Android系统内置第三方输入法

Android系统内置第三方输入法

2016-04-14 22:53:03 11456 2

原创 Android屏蔽Home按键

Android HomeKeypad Shield(安卓Home键屏蔽)

2016-04-13 22:31:54 5684 2

原创 Android 5.0 Intercept HomeKey

Andorid5.0 Home keypad intercept

2016-04-13 21:39:45 753

原创 Android Studio Session 'MainActivity': Error Launching activity

Session 'MainActivity': Error Launching activity

2016-04-11 23:16:47 8912 4

原创 Android Studio Error : Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled

Android Studio Error : Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled

2016-04-10 23:49:04 870

原创 Linux系统搭建JDK环境

Linux系统搭建JDK环境

2016-03-20 13:39:50 583

原创 Java JNI Demo

Java Jni Demo C/C++ 动态链接库

2016-03-08 20:54:20 800

原创 Ubuntu 12.04 硬盘安装

Ubuntu 12.04.5 硬盘安装

2016-02-28 12:58:50 639

空空如也

空空如也

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

TA关注的人

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