自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (5)
  • 收藏
  • 关注

原创 开启dev_dbg方法

本篇文章将详细介绍如何通过动态调试机制启用 dev_dbg,以及在特定情况下通过其他方式实现调试信息输出。

2024-12-17 19:04:47 1085

原创 Android13开启DEVMEM

启用 CONFIG_DEVMEM 会导致在编译 Android 上层的时候报错,分享对应处理方法。

2024-12-10 17:35:16 338

原创 RK3568 USB休眠唤醒调试

本文主要介绍了本人调试USB唤醒功能的经历和关键步骤的理解。

2024-11-08 09:16:47 1244

原创 BC1.2充电协议简介

本文主要介绍BC1.2充电协议的基本概念以及其充电检测流程。

2024-11-01 10:00:05 3335

原创 调试记录-RK3568接MacBook PD协商异常

文章记录嵌入式系统开发过程中遇到PD充电协商异常问题的处理思路和流程。

2024-10-28 09:42:17 679

原创 认识 USB PHY

USB PHY 是指 USB 物理层接口,它负责将 USB 协议的数据流从逻辑信号(通常是数字信号)转换为物理信号,以便通过 USB 线缆进行传输。反之,它也会接收来自 USB 线缆的物理信号,并将其转换为数字信号,供上层协议栈处理。

2024-10-25 09:11:38 1448

原创 RK平台操作GPIO的两种方法

在嵌入式开发调试过程中,操作 GPIO 是一个至关重要的技能。通过操作 GPIO,我们可以控制外部设备,比如开关LED灯、开关模块电源、复位外设等。本文将分享几种在RK平台上通过 ADB 或者调试串口就能操作GPIO的方法,适用于不同的开发需求和使用场景。

2024-10-24 09:24:07 1478

原创 Chrome插件分享-Stylus

Crome插件分享-Stylus

2024-06-14 10:19:18 1127

原创 使用Ventoy制作U盘启动安装系统

使用Ventoy制作U盘启动安装系统

2024-06-12 10:14:47 4187

原创 调试记录-Android12开机默认开启MTP模式

Android12开机默认开启MTP模式。

2024-06-12 08:30:00 694 1

原创 调试记录-uboot编译出错

调试记录-uboot编译出错。

2024-06-06 09:00:00 337

原创 调试记录-repo同步代码出错

调试记录-repo同步代码出错

2024-06-05 14:14:01 385

原创 vim插件管理器Vundle

vim插件管理工具vundle的使用方法

2024-05-31 10:00:00 353

原创 RK平台开启uboot的debug调试log

开启uboot的调试log方法

2024-05-31 07:30:00 761

原创 调试记录-U盘枚举失败之LPM影响

U盘枚举失败问题调试

2024-05-29 16:50:28 589

原创 调试记录-RK平台用指令开启ADB功能

用指令开启ADB

2024-05-28 14:35:54 1230 1

原创 RK平台ADB不识别问题排查

RK平台ADB不识别问题排查

2024-05-28 09:37:11 3820 2

原创 调试记录-RK312X android7.1 acm功能

kernel3.10 acm功能调试

2024-05-24 10:45:11 428

原创 Bus Hound数据不完整

Bus Hound 工具使用技巧。

2024-04-26 15:37:08 339

原创 RK平台查看板子上的dts信息

通过fdt指令查看设备树信息

2023-11-22 14:56:56 731

原创 MobaXterm下通过串口传文件

MobaXterm下面通过串口传输文件。

2023-06-15 17:32:49 7119

原创 I2C协议

i2c协议的介绍及调试demo

2023-06-15 09:25:51 1734

原创 调试记录-USB异常断开调试

由于把4G模块的reset脚配置到codec模块的spk_ctl_io,一般android系统会有提示音,点开app的时候会打开音频,因此会操作reset脚,这时候就会误操作到4G模块的reset脚,导致4G模块断开了。问题:板子上有一个USB 4G模块,模块不是用标准的USB接口,而是M2接口。接着4G模组开机是可以正常工作的,但是只要点开任意一个app,就会出现设备断开,之后再重新连接。从问题描述看,最关键的应该是“只要点开任意一个app,就会出现设备断开”,什么情况下会出现这种问题呢?

2023-06-09 18:27:42 1452

原创 git的常用操作

git的常用操作。

2023-06-07 14:52:55 129

原创 RK平台如何配置USB功能

RK平台基本能够通过dts配置就能实现USB功能。为了方便理解,我这里分三部分来介绍,包括:usb-phy,usb控制器,usb供电。

2023-06-02 20:15:43 3176 2

原创 RK平台使用i2c-tools调试

i2ctool是嵌入式开发过程中调试i2c设备常用的工具包,其中比较常用的有:i2cdetect、i2cdump、i2cset、i2cget。

2023-05-31 17:44:29 1832

原创 RK平台使用IO指令

RK平台开发过程经常要用到IO指令,主要是用来读写CPU各个模块寄存器的值,从而实现在线调试。RK平台的SDK默认有包含IO指令的源码,如果执行的时候找不到指令,可能是没有编译进去,找到对应的编译脚本编译进去即可。由于IO指令是直接操作CPU寄存器,因此与SDK版本无关,无论是Android还是Linux,使用的方法都是一样的,但是不同芯片的寄存器地址不一样,因此,每个芯片的操作指令是不同的。

2023-05-31 14:06:47 2556 3

原创 RK平台常用定频方法

ROCKCHIP平台常用的定频方法

2023-05-25 17:29:50 2504

原创 RK平台烧录固件的几种模式

rockchip平台开发常识

2023-05-24 17:58:19 7016 2

原创 Linux环境下烧录固件

RK的SDK一般都会自带固件烧录工具,有Windows的也有Linux的,这里只讲Linux环境下的。Linux环境下的烧录工具在SDK的路径:Linux SDK:tools/linux/Linux_Upgrade_Tool/Android SDK:RKTools/linux/Linux_Upgrade_Tool/

2022-10-28 09:35:52 1211

原创 创建arm平台的ubuntu rootfs

平时习惯用linux系统大多是用ubuntu,因此嵌入式平台也有人喜欢用ubuntu,这里介绍在arm平台创建ubuntu rootfs的过程。

2022-04-18 09:41:54 1659

原创 烧不进固件处理方法

排查系统主要供电,包括cpu, ddr, flash的供电,如vdd_arm, vdd_logic, vdd_ddr等。 排查DDR, FLASH是否在SDK的支持列表内。 确认DDR固件bin版本,有时候DDR固件版本也可能导致烧不进去。 以上确认后还不行就要根据烧录工具的报错做分析了,如果是RK平台,可以在SDK里面找到对应的处理文档。...

2022-04-09 18:29:57 683

原创 LightDM 轻量级桌面显示管理器

LightDM 是一个轻量级 Linux 跨桌面显示管理器,其目的是成为 X org 的 X Server 的标准显示管理器。 LightDM 是 2010 年开始的新项目,且被设计为轻量、小巧、快速。相较于 GDM-GTK, KDM-Qt,LightDM 实际上与界面无关,它仅支持本地图形界面获得最好兼容性。 Linux 中运行的 LightDM 负责启动 X servers,用户会话和欢迎界

2016-02-24 11:25:26 3282

转载 Linux中tty、pty、pts的概念区别

基本概念:1> tty(终端设备的统称):tty一词源于Teletypes,或teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘和显示器取代,所以现在叫终端比较合适。 终端是一种字符型设备,他有多种类型,通常使用tty来简称各种类型的终端设备。2> pty(虚拟终端):但是假如我们远程telnet到主机或使用xterm时不也需要

2016-02-17 17:56:51 1538

转载 gz文件的解压和压缩

Linux压缩保留源文件的方法:gzip –c filename > filename.gzLinux解压缩保留源文件的方法:gunzip –c filename.gz > filenamegunzip的用法  1.作用gunzip命令作用是解压文件,使用权限是所有用户。2.格式gunzip [-acfhlLnNqrtvV][-s ][文件...]或者gunzi

2016-02-15 15:01:14 40744

转载 xz文件的解压和压缩

xz这个压缩很多人陌生,xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小方法/步骤xz压缩文件方法或命令xz -z 要压缩的文件如果要保留被压缩的文件加上参数 -k ,如果要设置压缩率加入参数 -0 到 -9调节压缩率。如果不设置,默认压缩等级是6xz解压文件方法或命令xz -d 要解压的文件同样使用 -

2016-02-15 10:22:52 14157

转载 Unix/Linux脚本中"set -e"的作用

有些脚本中会看到这样的语句:#!/bin/bashset -ecommand 1command 2...exit 0“set -e” 这句语句告诉bash如果任何语句的执行结果不是true则应该退出。这样的好处是防止错误像滚雪球般变大导致一个致命的错误,而这些错误本应该在之前就被处理掉。如果要增加可读性,可以使用set -o errexit,它的作用与set -e相同。使用-e帮

2015-12-14 18:02:38 6775

转载 DD测试磁盘读写速度

问: 以下几种方式测试磁盘读写速度有什么区别?1234dd bs=1M count=128 if=/dev/zero of=test dd bs=1M count=128 if=/dev/zero of=test; sync dd bs=1M count=128 if=/dev/zero of=test conv=fdatas

2015-12-11 16:54:27 691

转载 linux命令之hexdump

hexdump命令是Linux下的打印16进制的利器,它可以按我们指定的格式输出16进制,特别有用,配合eeprom来用简直是绝配。今天我们来介绍一个hexdump命令的使用:首先我们准备一个测试用的文件test,十六进制如下:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19

2015-12-03 14:47:57 622

原创 vim之ctags,Tlist

vim使用ctags和Tlist插件。

2015-11-25 23:25:18 1053

Chrome插件分享-Stylus安装包

Stylus安装包,目前最新版本为Stylus_1.5.46,安装包里面的安装说明。

2024-06-14

USB 2.0 Specification_带翻译

USB2.0协议,用官方文档通过翻译软件翻译而成,格式有些不完美,个别专业名词翻译不准确,对看不懂全英文协议的初学者比较有帮助

2020-05-07

msp430_sin_wave程序

msp430 在nokia5110屏幕画sin波形,里面包括nokia屏幕的各种控制功能函数,如写英文,汉字,符号,画图等

2012-12-10

单片机使用超声波测距

51、PIC单片机使用各种超声波模块测距实例及教程

2012-11-13

arduino 舵机控制实验

详细讲解如何使用arduino平台控制舵机。

2012-11-13

2010 Beginning Arduino

全英文版,50个实例,有代码,有电路,有图片。

2012-11-13

空空如也

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

TA关注的人

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