自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (21)
  • 问答 (1)
  • 收藏
  • 关注

原创 linux kernel 驱动模型中匹配顺序是怎样的

platform模型就是在./drivers/base/platform.c。3、platform device的name 与driver的name。今天看驱动,发现有几处都可以进行匹配,我就在想他们的优先顺序是怎样的。可见,他是找bus上的match函数。这里看的是platform架构。

2024-06-13 20:44:08 293 1

原创 Mos管的基础知识

MOS管基础知识Mos管怎么判断极性Mos管怎么判断如何导通Mos管分类,PMOS和NMOS怎么判断

2024-05-15 16:29:00 820

原创 MTK ISINK 理论基础

MTK iSink

2024-05-14 20:38:16 158

原创 Android linux 底层主动上报给上层机制

Android层FileObserver。Linux层inotify。参考HDMI USB插拔。

2024-05-08 11:43:10 354

原创 校验两个apk是不是同样的签名

bin/bashthenexitfiapk1=$1apk2=$2thenelsefi。

2024-02-27 19:35:35 245

原创 apk 静默安装

1 必须添加权限 <uses-permission android:name="android.permission.INSTALL_PACKAGES" />这个方法的前提是将framework参与编译并排列第一。如果需要应用进行静默安装,则需要满足一下两个条件。方法 1 通过 adb install 安装。2 必须是系统应用,或者系统签名应用。方法2 通过PM安装。

2023-08-29 16:01:40 184

原创 Android :user版本赋予su权限

2. 关闭selinux。

2023-08-15 14:47:42 1374

原创 gdb远程使用

gdbserver 宿主机 IP:端口号 要调试的可执行程序。mips-linux-gnu-gdb 要调试的可执行程序。target remote 目标板 IP:端口号。2.gdbserver + gdb 远程调试。把它拷贝到target。

2023-06-10 09:42:58 1171

原创 ffmpeg 图片处理命令

水平翻转视频画面 -vf hflip。逆时针旋转画面90度水平翻转 -vf “transpose=0”顺时针旋转画面90度再水平翻转 -vf “transpose=3”顺时针旋转画面90度 -vf “transpose=1”逆时针旋转画面90度 -vf “transpose=2”

2023-06-09 14:58:14 317

原创 mbedtls

mbedtls_net_init(&ssl->net_ctx); mbedtls_ssl_init(&ssl->ssl_ctx); mbedtls_ssl_config_init(&ssl->ssl_conf); mbedtls_ssl_conf_authmode(&ssl->ssl_conf, authmode); mbedtls_x509_crt_init(&ssl->cacert); ...

2023-05-27 10:50:43 177

原创 linux 实用工具:局域网端口扫描

局域网端口扫描

2023-05-16 18:35:15 510

原创 Android app执行shell指令

Android app执行shell指令

2023-05-16 16:48:48 987

原创 shell检测网线插拔

shell检测网线插拔

2023-05-16 16:17:56 151

原创 linux 联网脚本

linux 联网脚本

2022-08-17 10:24:15 528

原创 ESP32 event 事件发布和处理

原版的example比较复杂,为搞清其关系,简化流程。使用default的loop。我的理解是如果想提高优先级,可以独立建一个loop。/* esp_event (event loop library) basic example This example code is in the Public Domain (or CC0 licensed, at your option.) Unless required by applicable law or agreed to in w.

2022-03-02 11:46:31 1670

原创 墨水屏(电子纸)刷新模式

MODE 1:INIT初始化,即刷完后变成全白色。“初始化(INIT)模式用于完全擦除显示屏并使其保持白色状态。它是适用于存储器中的显示信息不是光学元件的不确定状态的情况显示刷新,例如,设备完全断电后收到电源后的状态。这波形会多次切换显示器,并使其处于白色状态。”MODE 2:DUdirect update“直接更新(DU)是一种非常快速、不闪的更新。此模式支持从任何灰度转换为黑阶或白阶。它不能用于更新为除黑色或白色之外的任何灰色。此模式的更新时间很快,可用于响应触摸传感器、笔输入..

2022-02-21 18:45:48 5488

原创 Linux驱动:一个驱动操作非本设备的寄存器

1.前言:今天看驱动的时候发现一个有趣的代码.我们都知道做驱动需要probe dts节点,也就是捕获dts中定义的设备.但如果想要使用dts中别的节点对应的设备

2021-06-09 11:53:06 430

原创 Android原生串口源码学习

文章目录1. 涉及到的文件2. 从测试类开始2.1.获取服务类2.2调用方法:getSerialPorts,2.3.打开串口:2.3.1 openSerialPort打开串口,得到描述符2.3.2. 构造SerialPort对象3.总结调用流程:1. 涉及到的文件framework下的:./base/tests/SerialChat/src/com/android/serialchat/SerialChat.java 测试类主要以下几个文件:1. ./base/core/java/androi

2021-05-20 18:07:16 681

原创 linux驱动中读写IO地址空间的值

linux驱动中读写IO地址空间的值引言第一次尝试第二次尝试最终代码总结)引言说一下起因:最近调试DDR驱动,想读一下某些控制器的寄存器值,由于不能进入到用户空间,无法使用/dev/mem的应用程序读写IO空间的地址,所以只能在内核中打印.第一次尝试在内核中直接编写读函数是不行的,因为有虚拟地址映射.开始也试了一下,确实引发crash.所以需要使用IOREMAP,先将IO空间的物理地址映射到虚拟地址上来.从内核其他使用到ioremap的地方查看别人是怎么用的.发现他们都会首先从device端获

2021-04-21 18:30:52 870

原创 char、short、int float long、double占几个字节

运行环境 C语言/GCC/linuxcharshortintfloatlongdouble32位系统12444864位系统124488

2021-04-14 17:55:55 407

原创 linux内核学习笔记

文章目录1. wait_queue_head_t2. wait_queue_t3.状态切换图4.优先级调整4.1 工作队列1. wait_queue_head_t//定义struct __wait_queue_head { spinlock_t lock; struct list_head task_list;};typedef struct __wait_queue_head wait_queue_head_t;//初始化//进入可中断睡眠等待,让出cpu{ wait_queue

2021-04-08 15:28:07 157

原创 C++学习笔记--侯捷C++标准库(STL)与泛型编程

文章目录容器结构与分类![在这里插入图片描述](https://img-blog.csdnimg.cn/20210327152810834.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NjMTU2NzMyNzc0Nzc=,size_16,color_FFFFFF,t_70)容器结构与分类...

2021-03-27 15:38:22 253

原创 PDP协议简介

文章目录PDP ContextPacket Data Protocol (PDP)PDP context procedures访问点(Access points)PDP Context1)PDP(Packet Data Protocol) context  即PDP上下文,保存用户面进行隧道转发的所有信息,包括RNC/GGSN的用户面IP地址、隧道标识和QoS等。  2)SM通过PDP context的激活、修改、去激活信令流程实现会话管理。PDP context 激活流程用于建立用户面的分组传输路

2021-03-25 15:54:35 8496

原创 emcp之ddr

Skhynix-H9TQ17ABJTCCUR_Rev1.3对ddr3的研究1.大小计算:图1:图二:图三:图三中显示 "16Gb (x32)"意思是这颗ddr3是按照32位封装的,大小是16Gb=2GB对于图1可以得出行和列为15和10,注意要看32那栏的从图1看出有8个Bank从图二看出有两个片选2^15 * 2^10 = 2^5*1024*1024=32M所以32*8(bank数)*2(chips) * 32 /8 = 2048MB=..

2021-03-22 17:15:02 457

原创 在ubuntu 16.04上,docker安装失败

ubuntu16.04版本安装docker-ce提示Package ‘docker-ce’ has no installation candidate解决的办法如果出现了Package ‘docker-ce’ has no installation candidate 的提示,并且你已经执行apt-get update的命令依次再执行以下命令:#配置阿里云的gpgcurl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | su

2021-03-16 12:03:43 529

原创 linux信号

文章目录1. kill - send signal to a process2. raise - send a signal to the caller3. abort - cause abnormal process termination4.alarm - set an alarm clock for delivery of a signal5. getitimer, setitimer - get or set value of an interval timer6. signal - ANSI

2021-02-22 15:38:46 85

原创 Makefile

target=appsrc=$(wildcard ./*.c)obj=$(patsubst ./%.c, ./%.o, $(src))CC=gccCPPFLAGS = -I$(target):$(obj) $(CC) $(obj) -o $(target)%.o:%.c $(CC) -c $< -o $@.PHONY:cleanclean: -rm $(obj) $(target) -f说明:1.wildcard函数:表示将所有的点c文件搜集起来2.patsubst函数:

2021-02-04 15:27:56 183

原创 linux-gdb笔记

文章目录1 、启动gdb2、查看代码3、设置断点4 、删除断点5、单步调试6、退出gdb1 、启动gdb命令含义start只执行一步n下一步s(step)单步执行,可以执行到函数内部c(continue)直接停在新断点的位置2、查看代码l (list)l 10 或者函数名l filename:行号(或者函数名)3、设置断点设置当前文件的断点b (break)b 10 (行号或者函数名

2021-02-04 14:24:46 165

原创 python pip学习笔记

创建 隔离环境python -m venv vir1启动 隔离环境v1\Scripts\activate退出 隔离环境v1\Scripts\deactivate.bat或者deactivatepip命令1.pip list #列出安装的包2.pip install django #安装包3.pip uninstall djiango #卸载包4.pip install diango==2.0 #指定包版本安装5.pip list -o #查看

2020-12-28 12:55:50 123

原创 nxp imx6ull笔记

文章目录第一章 memtool工具的使用1.工具的目录2.常用于修改寄存器,比如PIN脚的配置3. 对应数据手册的章节4.对于GPIO来说,其内部网络可参考第一章 memtool工具的使用1.工具的目录/unit_tests/memtool2.常用于修改寄存器,比如PIN脚的配置root@imx6ull14x14evk:~# ./unit_tests/memtool IOMUXC.SW_PAD_CTL_PAD_UART4_RX_DATA.SOC: i.MX6ULLIOMUXC Addr

2020-12-14 16:19:27 1196

原创 android Bluetooth

文章目录涉及到的目录涉及到的目录总体主要代码在 external/bluetooth/bluedroidmain目录:LOCAL_MODULE := bluetooth.default即生成 bluetooth.default.soLOCAL_STATIC_LIBRARIES := libbt-brcm_gki libbt-brcm_bta libbt-brcm_stack libtinyxml2LOCAL_REQUIRED_MODULES := libbt-hci libbt-

2020-12-09 17:27:02 141

原创 国内开源镜像

国外的链接下载是很慢的,建议使用国内的镜像进行下载,也可以下载anaconda,安装时就顺便安装了python以及1000多个包,让人做到安装即生产力!下载第三方包时,有些包也会一秒只有2,3k/s,所以推荐有些国内镜像给你:国内镜像http://pypi.douban.com/simple/ 豆瓣http://mirrors.aliyun.com/pypi/simple/ 阿里http://pypi.hustunique.com/simple/ 华中理工大学http://pypi.sdutlinux.or

2020-11-14 22:23:41 177

原创 vm 14pro-MY过期问题

base64加密:QUM1WEstMFpENEgtMDg4SFAtOU5RWlYtWkcyUjQ=

2020-08-26 10:57:46 248

原创 USB

2020-07-10 20:15:45 126

原创 linux usb

usb:usb_composite_devusb_device_descriptorandroid_usb_functionusb_interface_descriptorusb_endpoint_descriptor

2020-07-03 22:11:11 101

原创 好用的工具

文章目录mobaXterm 远程工具 好用欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入...

2020-04-16 20:04:07 634

原创 AS中NDK环境搭建

文章目录第一步 设置AS第二步第三步第四步 写测试类:第五步第六步第七步第八步第九步 添加调用测试第十步 运行结果第一步 设置AS在安装好的as,打开:配置ndk路径,如果没有下载在下面提示框中有选择自动下载。第二步在项目的gradle.properties文件中加上 android.useDeprecatedNdk = true (此项不同as版本好像可以不用添加)第三步为了方...

2019-12-27 14:51:08 3339 1

原创 串口调试笔记

###查看收发情况和串口cts.rts配置情况:cat /proc/tty/driver/comip-serial

2019-06-26 15:02:45 277

原创 ndk 环境搭建

1.在安装好的as,打开:配置ndk路径,如果没有下载在下面提示框中有选择自动下载。2.在项目的gradle.properties文件中加上 android.useDeprecatedNdk = true (此项不同as版本好像可以不用添加)3.为了方便生成头文件和so文件,我们可以在Android Studio → External Tools中设置两个命令,分别来生成头文件和生...

2018-09-18 18:52:52 386

转载 如何把默认壁纸改为动态壁纸

在frameworks/base/core/res/res/values目录找到Config.xml文件,最后一行有定义: null   将其修改为对应的live wallpaper的启动component即可,如要把默认壁纸设置为2.1自带的galaxy,这样写即可: com.android.wallpaper/com.android.wallpa

2015-07-13 15:59:13 1444

windows环境 Android 签名工具

1.win11测试没问题,不会存在丢失库的问题 2.不需要安装openssl环境 3.用于android.uid.system,需要使用Android源码签名文件签名的情况。 4.签名后的apk,即可安装到Android系统。 5.注意,签名文件需要你自己Android源码系统的,我这里不提供。build/target/product/security 就是这个security文件夹里面的内容 6.签名cmd命令 java -jar signapk.jar platform.x509.pem platform.pk8 app-debug.apk app-debug-signed.apk

2023-10-18

ddr_stress_tester.zip

ddr_stress_tester 是nxp imx系列ddr测试工具,可以检测ddr的硬件设计是否有问题。还可以进行超频测试。 此压缩包包含官网下载的DDR3 Script Aid的xlsx文件,官网下载的DRAM接口高阶应用指导手册,中文的,告诉了你ddr硬件设计注意事项,测试工具的使用。 此压缩包还包含最重要的测试工具:ddr_stress_tester_v3.00_setup.exe.zip (是最新3.0版本的),ddr_stress_tester_uboot_v3.00_setup.exe.zip ,ddr_stress_tester_jtag_v3.00_setup.exe.zip。 这些工具确实是官网下载的,不过个人感觉nxp国外官网比较慢,而且很难找到,为方便有需要的朋友,特此上传。

2021-04-21

uuu工具(imx系列下载工具)

uuu是nxp为i.mx系列芯片做的烧入工具,只需要简单的配置,就可以实现烧入,uuu.exe是windows版本,uuu是linux下使用的版本。我这给包里暂时写了对于刷nand的配置文件,其他需要的可以自行加进去。 使用方式: uuu.exe + 你的配置文件 或者可以将烧入的文件和配置文件命名为uuu.auto,一起打包成一个zip包,uuu工具能为其解压识别zip包内的uuu.auto文件。

2021-04-02

unit_tests.zip

NXP imx6ull 官方测试工具,里面包含很好用的内存设备寄存器修改调试工具:memtool. 用的可以下载,也可以去官网下载编译,不过比较麻烦

2020-12-14

chrome-mac.zip

chrome 最新版本89版本 MAC版本 版本号:Version 89.0.4330.0 (Developer Build) (64-bit) 谷歌表示, Chrome浏览器将优先处理活动选项卡,这将使CPU使用率降低多达五倍。该公司在测试中发现,引擎盖下的升级可以将系统电池寿命延长长达一个小时又四分之一的时间。Chrome也将比过去需要更少的电源和内存。Google声称浏览器的启动速度将提高25%,而网页的加载速度将提高7%。

2020-11-19

chrome 最新版本89

chrome 最新版本89版本 版本号:Version 89.0.4330.0 (Developer Build) (64-bit) 谷歌表示, Chrome浏览器将优先处理活动选项卡,这将使CPU使用率降低多达五倍。该公司在测试中发现,引擎盖下的升级可以将系统电池寿命延长长达一个小时又四分之一的时间。Chrome也将比过去需要更少的电源和内存。Google声称浏览器的启动速度将提高25%,而网页的加载速度将提高7%。

2020-11-19

leadcore_PC_2.10.12.rar

leadcore pc端工具: Selected components: 1860 驱动 联芯调试助手 协议工具 射频工具 下载工具 音频工具 文档 可用的平台有:lc1860,1761 181x等

2020-03-17

1K正弦波测试可用1k1k1k

1k正弦波,wav格式,测试用,谁用谁知道 1k正弦波,wav格式,测试用,谁用谁知道 1k正弦波,wav格式,测试用,谁用谁知道 1k正弦波,wav格式,测试用,谁用谁知道

2020-03-15

GT1X Driver Porting Guide_for_Android_20150710_Rev.02.pdf

gt TP调试文档官方原版 gt TP调试文档官方原版 gt TP调试文档官方原版 android Linux移植详解

2020-03-15

datasheet st7701

datasheet st7701 很详细 MIPI-DSI INTERFACE ..................................................................................................................................... 77 DSI-CLK Lanes .................................................................................................................................... 81

2018-07-17

SuperVivi-Transfer-Tool-Complete

SuperVivi-Transfer-Tool-Complete说明: mini2440官方的烧入工具在win7 64位系统下不能使用,这个工具亲测可以使用,快下载吧

2015-10-31

BlueSoleil空间cd

BlueSoleil空间

2015-01-29

TouchDemozipZIP

这个应用怎么开发一个缩放,其实很简单。

2014-12-22

《嵌入式实时操作系统ucos2》

《嵌入式实时操作系统ucos2》

2012-10-12

basic2440(恒丰锐科)

basic2440(恒丰锐科)

2012-07-17

C#连接SQL真好

这是C#学者的经典资料,SQL学习你知道多少,这样连接数据库你又有没有见过,这样方便,快捷,你绝对是想不到的。错过了别后悔哦!!!

2011-12-21

IT精英的个人总结

IT人仕的经典个人人生重要阶段的经典总结,对你的IT路一定有用,错过别后悔!!!

2011-12-21

shell 脚本编程基础入门

适应与shell的初学者,里面还有shell代码 ,也适应与中级学习者。欢迎下载。

2011-12-08

软考程序员历年真题 附带答案<<计算机技术与软件专业技术资格(水平)考试>>

程序员考试历年真题和答案。pdf无水印。 非常清晰。 设机器码的长度为 8, x 为带符号纯小数, y 为带符号纯整数, [X] 原 =11111111, [Y] 补 = 11111111 ,则 x 的十进制真值为 (19) ,y 的十进制真值为 (20) 。 (19)A. 1/128 B. –1/128 C. –127/128 D. 127/128 (20)A. –1 B. 127 C. –127 D. 1 ● 使用 (21) 技术,计算机的微处理器可以在完成一条指令前就开始执行下一条指令。 (21)A. 迭代 B. 流水线 C. 面向对象 D. 中间件 ● 微机启动时使用的有关计算机硬件配置的重要参数保存在 (22) 中。 (22)A. Cache B. CMOS C. RAM D. CD-ROM

2011-11-14

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

TA关注的人

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