自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-02-27 19:35:35 204

原创 apk 静默安装

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

2023-08-29 16:01:40 157

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

2. 关闭selinux。

2023-08-15 14:47:42 1165

原创 gdb远程使用

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

2023-06-10 09:42:58 978

原创 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 256

原创 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 121

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

局域网端口扫描

2023-05-16 18:35:15 426

原创 Android app执行shell指令

Android app执行shell指令

2023-05-16 16:48:48 822

原创 shell检测网线插拔

shell检测网线插拔

2023-05-16 16:17:56 86

原创 linux 联网脚本

linux 联网脚本

2022-08-17 10:24:15 462

原创 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 1525

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

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

2022-02-21 18:45:48 4605

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

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

2021-06-09 11:53:06 268

原创 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 614

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

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

2021-04-21 18:30:52 724

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

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

2021-04-14 17:55:55 375

原创 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 129

原创 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 211

原创 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 7055

原创 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 400

原创 在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 467

原创 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 59

原创 Makefile

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

2021-02-04 15:27:56 143

原创 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 94

原创 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 92

原创 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 1061

原创 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 112

原创 国内开源镜像

国外的链接下载是很慢的,建议使用国内的镜像进行下载,也可以下载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 108

原创 vm 14pro-MY过期问题

base64加密:QUM1WEstMFpENEgtMDg4SFAtOU5RWlYtWkcyUjQ=

2020-08-26 10:57:46 221

原创 USB

2020-07-10 20:15:45 109

原创 linux usb

usb:usb_composite_devusb_device_descriptorandroid_usb_functionusb_interface_descriptorusb_endpoint_descriptor

2020-07-03 22:11:11 83

原创 好用的工具

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

2020-04-16 20:04:07 349

原创 AS中NDK环境搭建

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

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

原创 串口调试笔记

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

2019-06-26 15:02:45 153

原创 ndk 环境搭建

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

2018-09-18 18:52:52 364

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

在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 1410

转载 Android 获取手机总内存和可用内存等信息

在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。这个该如何实现呢?通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager.MemoryInfo)方法可以获取当前的可用Memory量。      "/proc/me

2015-07-13 14:41:38 406

转载 如何预置Android 手机 APK

预制APK有以下4种情况:1, 如何将带源码的 APK 预置进系统?2, 如何将无源码的APK预置进系统?3, 如何预置APK使得用户可以卸载,恢复出厂设置时不能恢复?4, 如何预置APK使得用户可以卸载,并且恢复出厂设置时能够恢复?预制APK实现的方法如下;一、如何将带源码的APK预置进系统?1) 在 packages/apps 下

2015-07-03 09:58:57 402

转载 sourceinsight添加makefile、kconfig、*.S文件支持

大家用source insight看linux源码的时候都遇到这么一个麻烦,makefile和kconfig中的文字在搜索的时候不能找到,这是因为source insight默认是不选makefile的,也没有konfig这种类型的文件。下面就讲一下 如何添加makefile:打开Source Insight,在新建工程之前,进入Options -> Document Option

2015-04-07 18:32:05 323

原创 vi/vim键盘图

补注:图中没有关于查找和替换的,应该用下面的。自上而下的查找操作 /word小写的n和N自下而上的查找操作 ?word小写的n和N普通替换操作 :s/old/new当前行进行匹配和替换、命令替换当前行中第一个匹配的字符行内全部替换操作:s/old/new

2015-04-07 15:52:04 417

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

CV客户端安装详细说明

CV CommVault Sinpana 安装文档 每个步骤都有详细的截图,高清五码, 如果你会了也可以看一下是否与你一样, 如果你遇到问题,也可以从中得到你想要答案

2013-01-10

《嵌入式实时操作系统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

嵌入式系统设计师教程

第一章 嵌入式系统基础知识 第二章 嵌入式微处理器与接口知识 第三章 嵌入式系统软件及操作系统知识 第四章 嵌入式软件程序设计 第五章 嵌入式系统开发与维护知识

2011-12-01

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

程序员考试历年真题和答案。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关注的人

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