- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 MTK preloader、LK 框架整理
/调用 bldr_cmd_handler 回调函数。/*这里会读取DTS 信息,DWS配置信息也在这里,DWS 配置错的话会读取错误,导致后面的流程异常。//正常MTK是音量上键加power键进 recovery,如果三键齐按进了recovery的话,需要排查按键的配置是否有问题。//会计算并打印 boot_mode 判断的时间。//会计算并打印 boot_mode 判断的时间。如果按键功能有问题的话厅,可以此案对比排查这里配置是否正常,检查键值定义*///先配置描述符,然后enable。
2025-03-29 14:46:06
910
原创 wifi adb 调试流程
3、点击无线调试功能,打开二级页面,点击配对码配对设备,弹出配对弹框,可以看到有IP地址端口和配对码信息。1.USB连接手机 确保adb可以正常连接,在终端输入: adb devices 检查是否连接上。5、断开手机与PC的USB连接,在终端输入: adb devices 检查是否连接上。此时的ip地址非配对时弹框的ip地址和端口,是无线调试时,设备的端口和地址。5、输入完成回车以后会提示 输入配对码.配对码输入成功会有如下提示。二、第二种连接USB线 adb连接不上的情况。1、手机必须为安卓11。
2024-09-11 11:10:31
1499
原创 C语言内存区域分类
通常是用于那些在编译期间就能确定存储大小的变量的存储区,但它用于的是在整个程序运行期间都可见的全局变量和静态变量。堆区按内存地址由低到高方向生长,其大小由系统内存/虚拟内存上限决定,速度较慢,但自由性大,可用空间大。栈区按内存地址由高到低方向生长,其最大大小由编译时确定,速度快,但自由性差,最大空间不大。栈区是先进后出原则,即先进去的被堵在屋里的最里面,后进去的在门口,释放的时候门口的先出去。栈区上的内容只在函数范围内存在,当函数运行结束,这些内容也会自动被销毁。程序运行期间,常量区的内容不可以被修改。
2024-08-30 15:47:01
369
原创 用户空间和内核空间的通信
内核启动参数、 模块参数与 sysfs、sysctl、系统调用、netlink、procfs、seq_file、debugfs、relayfs,debugfs_dir = debugfs_create_dir(xxx_debugfs, NULL);模块参数与sysfs、procfs、debugfs、relayfs是基于文件系统的通信机制,用于内核空间向用户控件输出信息。3.共享内存 4.管道。5.信号 6.消息队列。
2024-08-30 15:15:14
466
原创 【充电指示灯驱动】
代码实现功能:充电时,指示灯会随着屏幕的亮灭而变化。LCD 亮 LED灭,LCD灭 LED亮,记录一个自己动手写的代码》充电指示灯驱动。关机充电和开机充电都如此。充电到100%电量时灭。拔掉充电器指示灯灭,
2024-08-29 15:48:36
330
转载 【Android画面显示流程分析】
1. 前言本文尝试从硬件认识开始介绍Android的显示系统是如何更新画面的,希望能就android系统是如何更新画面的问题,给读者带来一个感性认知。文中将尝试解释从App画出一帧画面到这帧画面是如何到达屏幕并最终被人眼看到的整个过程,这其中会涉及硬件的一些基础知识以及Android系统下一些重要的软件基础组件。本文将先分别介绍画面显示过程中所涉及到的重要组件及其工作原理,然后从Android app渲染第一帧画面开始逐步串联起各个组件,期望最终对于Android系统下画面是如何显示出来的给读者一个宏观
2022-02-08 17:44:27
986
原创 USB host侧枚举协议
1. 主机集线器检测到新设备(热插拔检测)USB主机端,集线器端口的DATA+和 DATA-差分线上都有下拉15K 的电阻。 从机端,USB 设备端(鼠标键盘等),都有 1.5K 的上拉电阻。当 USB 接口空置的时候,集线器上检测到的 DATA+和 DATA-都是低电平,当 USB 设备插入的时候,就会被拉高,这个时候是产生低电平到高电平的变化。USB主机集线器监视着每个端口的信号电压,当用USB线将PC和设备接通后,设备的上拉电阻使信号线的电位升高,因此被主机集线器检测到。反之,设备拔...
2021-03-25 10:08:38
1858
1
转载 面试
1、简介毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也作为之前三个半月的求职的回顾。首先说说我拿到的offer情况:微软,3面->终面,搞定百度,3面->终面,口头offer搜狗,2面,悲剧腾讯,1面,悲剧布丁移动,3面,搞定涂鸦游戏,3面,搞定友盟,3面->CEO面,搞定雅虎,4面->终面,搞定微策略,2面,悲剧人民搜索,3面->终面,
2017-09-09 21:01:00
531
原创 SPI通信
SPI 接口一般使用 4 条线通信:MISO 主设备数据输入,从设备数据输出。MOSI 主设备数据输出,从设备数据输入。SCLK 时钟信号,由主设备产生。CS 从设备片选信号,由主设备控制SPI 主要特点有:可以同时发出和接收串行数据;可以当作主机或从机工作; 提供频率可编程时钟; 发送结束中断标志; 写冲
2017-09-04 09:26:37
642
原创 DMA
DMA,全称为: Direct Memory Access,即直接存储器访问, DMA 传输将数据从一个地址空间复制到另外一个地址空间。 当 CPU 初始化这个传输动作,传输动作本身是由DMA 控制器 来实行和完成。STM32 最多有 2 个 DMA 控制器( DMA2 仅存在大容量产品中), DMA1 有 7 个通道。 DMA2 有 个通道。每个通道专门用来管理来自于一个或多个外设对存储器访
2017-06-21 15:44:31
599
转载 换行符,回车符
例如 if(t>=j){if(mask){SendBuff[i]=0x0a;t=0;}else {SendBuff[i]=0x0d;mask++;}现这是怎样实现回车换行的;这样又和给数组赋值10 13 有什么区别回车换行符一般用于windows的TXT文件,包含两个字符"\r\n",即先“回车”光标回到行首,再通过“换行”新起一行,Linux文本文件和屏幕显示输出时一般只使用换行符'\n
2017-06-21 13:24:51
862
简历制作方法和300多份简历模板
2022-02-05
SourceInsight4.0 代码编写/阅读工具
2022-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人