自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

meng1100的专栏

Linux常用命令

  • 博客(19)
  • 资源 (17)
  • 收藏
  • 关注

转载 支持向量机笔记(一) functional and geometric margins

最近在看机器学习,感觉有点朦胧,于是写下这些知识点,在自己忘记的时候能够翻出来看看。我是以stanford的cs229的讲义为蓝本的,上面有些洋文我感觉翻译出来就失去了原有的味道,(主要是我不会翻译)。首先我们可以回顾下logistic regression ,对于给定输入x,需要预测输出,为此我们选择了,其实它的原型就是一个sigmoid function, ,然后通过梯度下降法估计出θ

2014-11-30 14:00:03 703 1

原创 USB Camera video节点方式关键代码分析

Android Q。

2024-01-11 13:42:29 765 1

原创 USB Camera video节点方式源码解析

Android Q。

2024-01-11 13:33:24 997 1

原创 USB Camera startPreview流程详解

在成功调用UVCCamera的一系列open操作之后,我们就可以进入startPreview阶段。if (!

2024-01-03 19:42:14 921 1

原创 USB Camera open流程详解

..在 handleMessage 中会调用创建 UVCCameraHandler 时候同时创建的 CameraThread 的 handleOpen 方法。我们可以看到,在该方法中创建了与c层交互的核心类——UVCCamera。创建完之后继而直接调用了open方法。

2024-01-03 19:35:11 1353 1

原创 M1710U Camera OV8858移植详解

引脚编号 引脚名称 其他基于MIPI CSI标准,M1710U模块摄像头接口默认支持1路2-lane CSI1+ 1 路 1-lane CSI0,最高速率达 1.5Gbps/lane。可支持 2 路摄像头:前摄使用 1-lane MIPI,可最大支持 2 MP 拍照;后摄使用 2-lane MIPI,可最大支持 8 MP 拍照。摄像和照相质量由摄像头传感器、镜头规格参数等多种因素决定。

2023-12-30 15:27:08 958 1

原创 展锐Camera DTS解析

通过上面代码就可以获得指定sensor_id对应的资源,因为camera driver在kernel层是多实例进行实现的,接着就可以通过ioctl进行相关操作。i2c地址,非实际使用i2c地址,但需要用来区分i2c设备,不能相同,camera 驱动里面才是真正的i2c地址。LDO供电,gpio口控制,将对应pin脚在pinmap中配置为gpio ,dts中设置为gpio控制即可。接着主要关注函数 csi_api_dt_node_init 的实现。接着关键的地方来了,就会关联到sensor对应的dcam。

2023-12-30 14:56:25 1438 1

原创 Android battery节点创建流程

battery 目录下的节点是按照default_charger_props里的内容创建的。usb 目录下的属性节点是按照usb_psy_props 里配置的内容创建的。ac 目录下的属性节点是按照ac_psy_props 里配置的内容创建的。sc2721_charger 目录下的属性节点是按照sc2721_usb_props 里配置的内容创建的。sc27xx-fgu 目录下的属性节点是按照sc27xx_fgu_props 里配置的内容创建的。

2023-12-28 19:29:48 893 1

原创 USB充电插拔事件上报机制

probe = usb_extcon_probe, // probe 函数,驱动匹配到了对应的设备后会调用此函数.remove = usb_extcon_remove, // 设备移除后会调用此函数.of_match_table = usb_extcon_dt_match, // 用于匹配dts文件里的设备,如果有compatible 相同的设备后才会调用probe 函数},// 该驱动的入口函数接着查看probe 函数,里面有两个中断,分别是id-gpio和 vbus-gpio...

2023-12-28 19:17:15 1785 1

原创 AC充电适配器插入检测(GPIO中断)

设备使用的是7.4V 的电池,但是展锐调好的电池曲线没有7.4V 的,所以需要我们自己调试,大概流程就是自己写一个电池百分比与电池电压的数组,通过读取电池电压来匹配我们的电池百分比。但是在调试过程中发现,当插入适配器瞬间,电压会突然增大很多,所以需要将这突然增加的电压减掉,否则会导致电池百分比突然增大然后再降低的现象,所以有如下两种方式:检测适配器插入后减去相应的电压每次检测电压时,与上一次的电压作比较,如果差别过大则表示我们插入了适配器,再减去相应的电压值即可。

2023-12-08 13:31:20 96

原创 高压电池根据电压显示百分比

原文网址(转载请注明出处):链接: link源码基于:Android Q我们可以看到VBAT-LEVEL管教直接接到芯片管脚上的。电源PMIC DT配置如下:pmic_fgu是展锐提供的电量计芯片,主要是通过其ADC进行信息采集。根据硬件描述如上的adc管脚就是"chg-temp"这个配置。根据之前的描述,我们知道电量的获取主要是在sc27xx_fuel_gauge.c文件实现的。电压获取如下所示:我们可以参考上面的函数,去找到电压获取方式的调用代码。由于是高压电池,需要对比电量百分比,我们可以重新添

2023-12-08 11:46:55 219

原创 展锐Android remount and fastboot

Android Q

2023-11-29 16:45:20 437 3

原创 展锐Android FWK HAL电量百分比获取流程(Qcom等其它平台类似)

向IHealth hal 服务注册回调 if(r!return;// 服务启动的时候会调用registerHealthCallback() 方法注册服务 registerHealthCallback();} // 这里调用mHealthServiceWrapper.init() 方法初始化mHealthServiceWrapper private void registerHealthCallback() {});try {

2023-11-29 16:05:38 244 1

原创 Android展锐平台Image单独编译烧写

​通过adb查看,比如ls -l dev/block/by-name/可以查看分区信息;版本里查看,比如pac包里解出分区表或者直接查看分区表out/target/product/boardn​ame。

2023-11-25 16:16:34 273

原创 Android休眠流程

这样一来, 用户空间程序将可以随心所欲的占用power资源, 特别是用户态的程序员, 天生对资源占用不敏感的(这是对的), 就导致该接口有被滥用的风险, 不过还好,通过系统的权限管理机制,可以改善这种状态(其实不是改善,而是矛盾转移,很有可能吧最终的裁决权给到用户,太糟糕了);在这里给各位读者留一个思考作业,PARTIAL_WAKE_LOCK允许屏幕息屏,保持cpu的唤醒,而SCREEN_BRIGHT_WAKE_LOCK会让屏幕和cpu都保持唤醒的状态,framework是如何去控制这种差异的?

2023-11-25 15:41:08 846

原创 展锐Kernel层电量百分比获取流程

查看sys目录下battery下节点信息,主要节点的功能如下:battery_charging_enabled: 表示电池在充电,插着充电器,不一定给电池供电的( 可能只是给设备供电,没有通过电池)capacity:电池百分比charging_enabled :表示充电器存在,即充电器是插入状态,系统有闪电图标也表示充电器在,但是不表示在充电health : 电池健康状态status : 电池的状态,是否充电等voltage_max : 电池最大电压(满电时的电压)。

2023-11-25 15:20:04 392 3

原创 RIL上层学习笔记

Android作为一个通用的移动平台,其首要的功能就是通话、短信以及上网等通信功能。那么,从系统的角度来看,Android究竟是怎么实现与网络的交互的了? 这篇文章里,就来看一看Android中负责通信功能的Telephony中间层,通常也被称之为RIL(==Radio Interface Layer:无线接口层==)的具体实现原理与架构。Android手机要实现与网络端的通信,需要跨越两...

2018-08-21 13:36:06 349

原创 adb常用命令

查看系统中当前定义的权限: adb shell pm list permissions

2018-01-06 17:15:51 105

原创 linux常用命令

回退到上一个版本: git reset –hard HEAD^丢弃工作区的修改(撤销): git checkout – file新建分支: git branch develop(只是新建了一条分支,并未切换)切换分支: git checkout develop新建并切换分支: git checkout -b feature(相当于3.10和3.11两步操作)删除分支:

2018-01-02 16:11:06 102

展锐Android remount and fastboot

展锐Android remount and fastboot

2023-11-29

MAX4899AE-MAX4899E datasheet

MAX4899AE-MAX4899E datasheet

2023-08-28

80-NJ221-1-REV-B-Android-Memory-Leak-Debug-User-Guide

高通原创内存泄漏指导文档

2023-08-28

nanopb-0.3.6-linux-x86.tar.gz

高通nanopb-0.3.6-linux-x86.tar.gz工具

2023-08-28

展锐Android11.0开机启动流程介绍V1.0-nowatermark

展锐Android11.0开机启动流程介绍V1.0-nowatermark

2023-08-28

展锐LCD移植介绍V1.2-nowatermark

展锐LCD移植介绍V1.2-nowatermark

2023-08-28

GT911-Datasheet

GT911-Datasheet

2023-08-28

SL8541E 充电介绍,详细介绍展锐平台的充电流程

SL8541E 充电介绍,详细介绍展锐平台的充电流程

2023-08-28

android 人脸识别 app源码

android 人脸识别 app源码

2023-02-18

Android-OTA升级流程资料

Android-OTA升级流程资料

2023-02-18

FFmpeg android资源,测试可用

FFmpeg android资源,测试可用

2023-02-18

Markdown编辑器

自己写的一个Markdown编辑器,可以实现切换字体大小和颜色的功能。现在的Markdown工具都没有这个功能,希望对大家有用。在此编辑器里编辑完,直接复制到你的笔记里。

2018-11-28

CAN总线技术

CAN总线技术介绍详细ppt,大学老师自己制作的ppt,多惨总线做了非常详细的介绍。

2018-09-14

stm32USB开发固件库中英文手册

stm32USB开发固件库中英文手册,非扫描版,里面有重点标注。

2018-09-14

模拟电路课件

大学期间,模拟电路的上课老师自己做的课件,老师自己做的ppt,非常值得学习

2018-09-14

数字电路课件

大学期间,数字电路的上课老师自己做的课件,非常值得学习

2018-09-14

CAN总线汽车显示仪表设计

CAN总线汽车显示仪表设计报告,这是和同学当时一起做的科创项目,当时荣获四川省一等奖,此项目最会申请了 专利。把设计方案都上传,希望对广大战友有所帮助。

2018-09-12

2013年电子设计大赛简易频率特性测试仪

2013年电子设计大赛简易频率特性测试仪设计报告,当时比赛荣获四川省二等奖。

2018-09-12

研究生机器学习课件

研究生期间,机器学习的上课老师自己做的课件,是基于斯坦福Andrew老师的课程的讲解,非常值得学习。

2018-09-12

创业策划的ppt

研究生期间,创业课程,商场导航系统的ppt。希望对广大战友有所帮助,谢谢

2018-09-12

2013年飞思卡尔比赛程序-西部赛

大学期间参加飞思卡尔西部赛的比赛程序,当时比赛拿到了西部赛区第二名。希望对广大战友有所帮助,谢谢

2018-09-12

USB声卡程序,基于WM8978(16位改动)

研究生生期间,在导师公司实习做的基于stm32单片机的一个usb声卡程序,中间调试会出现杂音,期间花了将近两个月解决这个问题,最后对频率做了裁剪。希望对广大战友有所帮助,谢谢

2018-09-12

matlab实现的人脸识别程序

研究生生期间,机器学习课程,课程设计,内含matlab的代码和机器学习的课程设计报告。希望对广大战友有所帮助,谢谢

2018-09-12

tensorflow入门之常用变量使用

Tensorflow入门之常用变量使用、函数的使用、基于日常工作和学习的总结,希望广大战友有所帮助,谢谢

2018-08-30

linux 常用指令

基于日常工作学习总结,主要是一些linux的常用指令,例如:grep指令搜索时排除指定的目录:grep -nr --color --exclude-dir=“string.xml” "lock" . 等

2018-08-30

APP创业策划书

在这个全民创业的时代,我们每个人都应该去尝试,这篇文档将给你提供全新的思路。

2015-07-10

一种A律PCM编码的简化方法

一种A律PCM编码的简化方法

2015-03-30

空空如也

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

TA关注的人

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