自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Android 系统中检测设备的联网状态

在嵌入式Linux开发中,有时候我们程序需要检测设备的联网状态。下面介绍一种通过检测sysfs下的对应文件的方法来检测设备的联网状态。

2023-11-13 16:13:32 357

原创 Linux命令行万能解压命令

在Linux下,压缩包的格式有很多种,在命令行下进行解压,解压不同的压缩包,需要执行不同的命令及参数,我们往往记不住那么多命令。我们可以写一个万能的解压命令,来替代这些繁多的解压命令,这样我们只需要记住一条命令就可以了。因为这个命令可以满足大多数常见情况下解压的使用,所以我们称之为万能命令。但需要注意的是,这个命令并不能满足所有情况,我们可以根据实际使用情况修改完善.autoex.sh来完善这个万能解压命令ex。

2023-11-13 15:09:12 199

原创 RK3399 驱动开发 _ 10 - 4G 模块 Quectel EC200A-CN移植

在RK3399平台开发过程中,经常需要用到4G模块,本文旨在介绍一款全网通的4G模块EC200A。系统:Android8.1内核 : Kernel 4.4.1674G 模块:EC200AEC200A系列是移远通信专为M2M和IoT领域设计的LTE Cat4无线通信模块,采用3GPPRel.9LTE技术,支持最大下行速率150Mbps和最大上行速率50Mbps。

2023-09-05 19:22:20 1404

原创 RK3399 驱动开发 _ 09 - mipi-dsi 开机 logo 与开机动画

在RK3399平台开发过程中,可能需要定制开机logo及开机动画。本文旨在介绍android 系统的logo 显示部分。开机logo一般有2种:静态和动态。Android 开机时共有三种logo,如下:- 1. uboot logo 显示- 2. kernel logo 显示- 3. Android 开机动画显示一般情况下将前两幅图做成一样的,第三个就是开机动画部分。(uboot显示logo一般可以不做,加快android启动速度)。运行环境:系统:Android8.1。

2023-08-31 17:35:32 593

原创 Linux 命令 su 和 sudo 的区别

在 Linux 系统中,有两个常用的命令用于切换用户身份和执行特权操作,它们分别是 su 和 sudo。虽然它们都可以实现权限提升,但在使用方式、安全性和适用场景等方面存在一些区别。本文将介绍 su 和 sudo 命令的区别,以帮助用户正确选择和使用这两个命令。su 命令和 sudo 命令是在 Linux 系统中用于切换用户身份和执行特权操作的常用命令。它们在使用方式、安全性和适用场景等方面存在一些区别。su 命令需要超级用户密码来切换用户身份,而 sudo 命令允许普通用户以自己的密码执行特权操作。

2023-08-10 17:12:10 189

原创 Ubuntu 中蓝牙识别及bluepy蓝牙串口测试

在Ubuntu 系统中,经常需要进行蓝牙调试。下面介绍一种蓝牙适配器(CSR8510 )的使用方法。系统 :Ubuntu 16.04 python3 版本 : python3USB2 . 0 蓝牙适配器 :CSR8510以上就是今天要讲的内容,本文仅仅简单介绍了bluepy的使用,设定目标蓝牙 Mac 地址,可以通过执行脚本获取相关信息。

2023-08-09 19:20:25 855

原创 RK3399 驱动开发 _ 08 - 加密芯片atsha204a驱动开发

在RK3399平台开发过程中,为了确保数据安全性,需要使用加密芯片。本文旨在介绍一款型号为atsha204a的加密芯片。系统:Android8 . 1 内核 : Kernel 4.4 .167 加密芯片型号:atsha204a通信方式:I2C关于简介可参考博客:https://blog.csdn.net/zhanghaochen_/article/details/88693749。

2023-08-03 18:02:25 681

原创 RK3399 驱动开发 _ 07 - ADC 开发

在RK3399平台开发过程中,经常需要用到ADC功能。例如:检测主板温度、复位/音量按键、DRAM ID 检测等。RK3399 板卡上常见的AD接口有2种:温度传感器 (Temperature Sensor)、逐次逼近ADC (Successive Approximation Register)。TS-ADC(Temperature Sensor):支持两通道,时钟频率必须低于800KHZRegister):支持六通道单端10位的SAR-ADC,时钟频率必须小于13MHZ。

2023-08-03 16:29:11 471

原创 RK3399 驱动开发 _ 06 - wk2124 串口驱动开发

在RK3399平台开发过程中,经常需要用到串口扩展芯片。本文介绍一款SPI转串口的扩展芯片WK2124。WK2124是SPI接口的4通道UART器件,实现了SPI扩展4个串口的功能。低功耗设计,可以配置自动休眠,自动唤醒模式(us级唤醒)SPI接口最高速度10M bit/s,模式0,仅支持SPI从模式,支持最长256字节连续收发每个子串口为全双工,波特率可以独立设置,最高可以达到2Mbps可以实现对单个子串口软件复位驱动向上使用串口驱动框架,注册四个串口设备节点供应用调用;

2023-06-19 20:01:27 903

原创 RK3399 驱动开发 _ 05 - Android系统中debug串口输出乱码及波特率设置

在RK3399平台开发过程中,串口debug是一种不错的调试手段。但很多时候串口在打印过程中会出现正常输出一段时间后,莫名出现打印乱码情况。本文旨在解决设备启动后,串口正常打印一段时间后出现乱码的问题。系统:Android8 . 1 内核 : Kernel 4.4 .167当调试串口输出异常时,可通过适当降低串口波特率来解决。rk3399 只支持115200 和 1500000的波特率。u-boot中波特率和内核dts中波特率要保持一致。

2023-06-06 14:51:45 1157

原创 RK3399 驱动开发 _ 04 - Android系统中通过fdt文件系统反编译查看设备中真实生效的设备树配置信息

在根文件系统中查看设备树,是一种不错的调试手段。因为很多时候会出现你修改了 dts 文件,并且也编译了新的 dtb,但是下载到板子上的还是以前的 dtb,因此查看板子中真实生效的设备树配置信息是很重要的。

2023-05-26 20:19:07 1036 2

原创 win10系统中指令保存JLink-RTT调试log

在JLink-RTT调试过程中,经常需要查看输出log信息。下面介绍一下使用指令来保存JLink-RTT调试log。

2023-05-10 18:37:33 586 1

原创 RK3399 驱动开发 _ 03 - Android8.1编译自己驱动到内核

在Android系统开发中,经常需要编译自己的驱动到内核。添加驱动文件关联上下级驱动编译文件重新编译内核。

2023-05-09 11:30:20 394

原创 RK3399 驱动开发 | 02 - Android8.1 系统生成默认GPIO

init.xxx.rc中添加adb 指令生成Android应用层执行指令。

2023-05-09 10:55:04 283

原创 Ubuntu文件系统损坏:The root filesystem on /dev/sda1 requires a manual fsck

Ubuntu在启动过程中,经常会遇到一些开故障,导致设备无法正常开机,例如文件系统损坏等。

2023-05-08 16:44:42 2698 1

原创 解决谷歌人机验证(Captcha)显示问题

由于谷歌服务在国内不可用,所以正常访问时某些网址时,经常会出现需要人机验证的问题,影响正常使用。在不使用科学上网的情况下,我们可以利用浏览器插件来解决这个问题,基本上可以覆盖市面上大部分主流浏览器。

2023-04-27 19:58:46 14934 7

原创 Python中pip安装与使用及错误解决方案合集

本文旨在记录 pip 安装与使用,以及安装过程中遇到问题的解决方案。

2023-04-25 14:38:11 8074 1

原创 Android 系统 i2c-tools 编译与使用

i2c-tools 是一款免费开源的工具,是linux系统下一款i2c调试利器,方便对i2c总线和i2c设备调试。

2023-04-21 15:26:16 805 1

原创 Android 系统默认配置选项说明

在Android定制系统时,难免需要修改默认选项,便于设备调试。Android8.1系统默认值定义在SettingsProvider中,我们可以在frameworks/base/packages/SettingsProvider/res/values/defaults.xml 文件中看到常用的一些默认值。以下是常用的一些默认配置选项说明: default . xml中名称 类型 意义def_dim_screen bool 是否自动关屏,默认true。

2023-04-20 17:12:08 793

原创 RK3399 驱动开发 | 01 - 双Mipi触摸屏驱动调试

本文是基于RK3399平台开发的驱动,支持双Mipi触摸屏功能。系统:Android8 . 1 内核 : Kernel 4.4 .126 电容触控芯片 : GT911。

2023-04-20 15:36:24 1083

4G 模块 Quectel EC200A 移植开发资料

4G 模块 Quectel EC200A 移植开发资料 ,包含: Quectel_WCDMA&LTE_Android_RIL_Driver_User_Guide_V1.0.pdf Quectel_WCDMA&LTE_Linux_USB_Driver_User_Guide_V1.0.pdf Quectel_Android_RIL_Driver_V3.5.14(1).tgz Quectel_Linux_USB_Serial_Option_Driver_20211012.tgz

2023-09-05

4G 模块 Quectel EC200A linux 驱动

4G 模块 Quectel EC200A linux driver

2023-09-05

4G 模块 EC200A 软硬件资料

4G 模块 EC200A 软硬件资料 AT指令集

2023-09-05

加密芯片 atsha204a linux 驱动源码

加密芯片 atsha204a 的 linux 驱动源码 ,主要用于linux系统或者Android系统的数据加密。

2023-08-03

rk3399 spi转串口 wk2xxx linux 4.4 驱动

rk3399 linux4.4 的wk2124 驱动文件,支持SPI转4路UART

2023-06-19

nrf51822+rttlog+自动保持脚本

使用脚本自动保存并读取log信息

2023-05-10

测试音频资源,主要用于音频开发调试

测试音频 包含: 1-20K.wav 1K正弦波.wav 1K方波.wav 粉红噪音.wav 白噪音.wav 音频声道测试.wav

2023-05-04

Chrome Header Editor 插件

Chrome Header Editor 插件 及 配置文件,旨在取消因流量异常或IP异常导致的谷歌人机验证。

2023-04-27

OTA7290B 数据手册

OTA7290B 是一款高度集成的 1803 通道源极驱动器,带有 MIPI 接口,带有时序控制器,适用于中尺寸彩色 TFT-LCD 面板。 OTA7290B 将源极驱动器、时序控制器、VCOM 缓冲器、伽玛缓冲器、GIP、图像处理单元和 MIPI 接口集成到单芯片中。 OTA7290B 支持具有多点和直接模式的 MIPI。源输出支持 8 位分辨率和 256 级灰度。可通过引脚控制为所有控制功能设置操作参数。 特殊电路架构专为降低功耗而设计。

2023-04-20

空空如也

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

TA关注的人

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