自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (4)
  • 收藏
  • 关注

原创 点屏FL7707N---总结

另外还需要注意硬件支持几lane的,需要确认好。如果硬件只支持2lanes,但是屏确实4lanes的,并且不支持更改,那么就不能匹配,减少人力浪费。如果修改屏的lanes, 将原本的4lane修改成2lane,需要修改屏参。将原来的0x33,修改成31,就将原本的4lanes修改成了2lanes.如果原来的屏是按照4lane 调试的,就需要修改屏参。

2024-04-20 15:47:53 161

原创 wsl 连接服务器,设置代理

【代码】wsl 连接服务器,设置代理。

2024-01-22 17:47:03 665

原创 软件I2C与硬件I2C的区别

I2C(Inter-Integrated Circuit)是一种串行通信协议,用于在集成电路之间进行短距离的数据传输。

2024-01-03 15:33:24 1217

原创 error: initializer element is not constant

error: initializer element is not constant

2023-12-26 18:13:21 495

原创 初识CJSON--------1

CJSON是一种轻量级的C语言JSON解析库,可以方便地将JSON格式的数据解析为C语言中的对象或数组

2023-12-20 09:55:52 404

原创 使用python 脚本编译时,因为python 版本的问题,有时会出现这个问题,比如xxxxx.py,报错:SyntaxError:invalid syntax

使用python 脚本编译时,有时会出现问题,比如qtmcy.py,报错:SyntaxError:invalid syntax。

2023-12-12 18:25:09 75

原创 git本地新建分支推送到其它分支

2,提交到gitlab master源码仓库。1,源码下完成bsp和项目环境配置。3,在本地仓库新建并切换分支。6,git切换仓库到项目仓库。7,提交此分支到新仓库。

2023-11-29 09:08:23 128

原创 lvgl生成图片

CF_TRUE_COLOR:可以生成565,232,等多种形式的数组,选择Carray,会生成C数组。网址:https://lvgl.io/tools/imageconverter。

2023-11-04 15:29:13 296

原创 修改gitignore,新增加过滤的文件夹,提交代码,gitignore不生效

.gitignore新增过滤条件后不生效

2023-10-18 16:41:22 193

原创 Kconfig的书写举例

Kconfig的书写举例。

2023-10-16 15:21:46 91

原创 删除git关联,提交到新的仓库

这样,你就成功删除了与旧的git关联,创建了一个新的git库,并且没有保留任何历史提交记录。请确保在执行上述操作之前备份重要的代码和数据。创建一个新的远程仓库,例如在GitHub上创建一个新的仓库。进入你要处理的本地git仓库目录。

2023-07-24 19:45:12 1352

原创 linux sed命令巨好用

【代码】linux sed命令巨好用。

2023-07-19 09:09:10 125

原创 uuid 概念与运用

UUID(Universally Unique Identifier)是一种标识符,用于唯一地标识信息或实体。它是一个128位的值,通常以32个十六进制数表示,以连字符或其他分隔符分隔成不同的部分。UUID的设计目的是在分布式系统中生成唯一的标识符,以避免冲突。它广泛用于各种应用和领域,例如软件开发、网络通信、数据库管理等。以下是一些与UUID相关的概念和特点:1.唯一性:UUID的主要特点是具有高度的唯一性。通过使用不同的算法和生成策略,可以确保在大多数情况下生成的UUID是唯一的。

2023-06-20 13:53:45 730

原创 内存越界导致的原因:

如果在程序中调用了一个未定义的函数,可能会导致程序崩溃或者出现未定义的行为。在C语言中,宏定义是一种高级预处理技术,但是如果没有正确使用宏定义,可能会导致一些隐藏的错误和安全问题。

2023-04-26 10:57:33 1434 1

原创 c语言中malloc函数和realloc的区别

c语言中malloc函数和realloc的区别

2023-03-28 11:17:16 551

原创 一句话修改环境变量

【代码】一句话修改环境变量。

2023-03-24 10:52:06 56

原创 csky-elfabiv2-g++: error trying to exec ‘cc1plus‘: execvp: 没有那个文件或目录

error trying to exec 'cc1plus': execvp: 没有那个文件或目录

2023-03-20 18:40:44 242

原创 thread:pth00 stack overflow 内存溢出

thread:pth00 stack overflow 内存溢出

2023-02-03 18:39:33 320

原创 linux 的目录结构

home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里。/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。/usr/local/lib 本地增加的库 这里是引用。/usr/lib 常用的动态链接库和软件包的配置文件。/usr/X11R6 存放X window的目录。/usr/local/bin 本地增加的命令。/usr/bin 众多的应用程序。

2022-12-13 10:09:12 237

原创 【volatile】

volatile是一个类型修饰符,作用是作为指令关键字,一般都是和const对应,确保本条指令不会被编译器的优化而忽略。借鉴博主的文章,总结一下,方便以后自己看,也能加深理解。

2022-11-25 17:37:06 111

原创 查找所有的.so文件并且输出到1.txt,在.so文件中查找想要的字符串

这是一条命令,AllocateGrallocBuffer是要查找的字符串。

2022-11-18 10:12:41 481

原创 linux的string 命令:在对象文件或二进制文件中查找可打印的字符串

trings命令在对象文件或二进制文件中查找可打印的字符串。字符串是4个或更多可打印字符的任意序列,以换行符或空字符结束。strings命令对识别随机对象文件很有用。语法strings [ -a ] [ - ] [ -o ] [ -t Format ] [ -n Number ] [ -Number ] [ File …strings * | grep Pipeline | grep Post :strings 后面的星号是通配符,意思是查找所有文件下的要打印的字符串。

2022-11-17 14:34:46 510

原创 ubuntun系统更换清华源

【代码】ubuntun系统更换清华源。

2022-11-09 17:02:13 294

原创 需要的小工具

【代码】需要的小工具。

2022-11-01 10:53:28 99

原创 linux常用命令

linux常用命令大全一篇足够

2022-10-28 20:59:49 227

原创 eeprom驱动与I2C通讯验证

EEPROM是一种掉电后数据不丢失的存储器,常用来存储一些配置信息,以便系统重新上电的时候加载之。EEPOM芯片最常用的通讯方式就是I2C协议.I2C 是一个通信协议,它拥有严密的通信时序逻辑要求,而 EEPROM 是一个器件,只是这个器件采样了I2C 协议的接口与单片机相连而已,二者并没有必然的联系, EEPROM 可以用其他接口,I2C 也可以用在其它很多器件上。

2022-10-19 11:07:52 695

原创 SPI的介绍--GPIO口模拟SPI

SPI 是串行外围设备接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI,是一种高速,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。

2022-10-09 09:59:43 1567

原创 scp 从本地上传服务器or 从服务器下载文件

1、将本地文件上传到服务器。2、将本地目录上传到服务器。4、从服务器下载整个目录。3、从服务器上下载文件。

2022-09-28 17:49:28 506

原创 linux系统挂载Windows系统数据

磁盘挂载

2022-09-22 09:53:28 434

原创 驱动学习-I2C协议

I2C 是一种串行通信总线,用于连接微控制器及其外围设备,实现主控制器和从器件间的主从双向通信,是一种同步半双工通信(两端时钟频率一致,双向通信,但不能同时进行数据收发)。I2C是 NXP 公司设计的, I2C 使用两条线在主控制器和从机之间进行数据通信。一条是 SCL(串行时钟线),另外一条是 SDA(串行数据线),这两条数据线需要接上拉电阻,一般为4.7k,总线空闲的时候 SCL 和 SDA 处于高电平。...

2022-08-25 15:40:50 727

原创 MTK驱动代码流程介绍:

驱动代码流程

2022-08-25 09:28:33 486

原创 grep 的用法

命令:grep -nr 查找内容 *grep是Linux命令行下常用于查找过滤文本文件内容的命令。

2022-08-16 17:16:51 2377

原创 C语言 %s,%d,%x

C语言输出类型%后面的字母意思

2022-08-15 17:16:09 413

转载 linux驱动学习二---driver

读取file_operation中相应的函数指针,接着把控制权转交给函数,从而完成了Linux设备驱动程序的工作,更加详细的介绍可以点击下面的链接,已经阐述的很清楚了。动态分配:alloc_chrdev_region分配设备号,方便进行驱动推广,但是无法在安装驱动之前创建设备文件,安装驱动之后,从/proc/devices中查询设备号。静态申请:找一个没用的设备号,用register_chrdev_region函数注册设备号,优点是比较简单,缺点是驱动多了之后,容易冲突。用来区分同类型的设备。...

2022-08-10 10:38:55 731

原创 file_operations结构

第一个 file_operations 成员根本不是一个操作; 它是一个指向拥有这个结构的模块的指针.这个成员用来在它的操作还在被使用时阻止模块被卸载. 几乎所有时间中, 它被简单初始化为 THIS_MODULE, 一个在 中定义的宏.这个宏比较复杂,在进行简单学习操作的时候,一般初始化为THIS_MODULE。...

2022-08-08 15:46:30 256

原创 【linux驱动学习一】

device与device driver的区别理解

2022-08-03 16:31:59 81

原创 【ubuntu安装winehq】

wine简单来说就是linux系统上的windows。Wine(“WineIsNotanEmulator”的首字母缩写)是一个能够在多种POSIX-compliant操作系统(诸如Linux,macOS及BSD等)上运行Windows应用的兼容层。Wine不是像虚拟机或者模拟器一样模仿内部的Windows逻辑,而是将WindowsAPI调用翻译成为动态的POSIX调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合Windows应用到你的桌面。............

2022-08-02 16:15:52 734

原创 【驱动编写的时候的问题】

编写dev字符驱动的步骤

2022-07-30 11:45:59 268

原创 adb 错误

adb 错误:error: insufficient permissions for device: user in plugdev group; are your udev rules wrong?

2022-07-25 17:54:55 642

原创 由于没有公钥,无法验证签名,NO_PUBKEY 4EB27DB2A3B88B8E: 仓库“http://dl.google.com/linux/chrome/deb stable InRelease

W: GPG 错误:http://dl.google.com/linux/chrome/deb stable InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 4EB27DB2A3B88B8E: 仓库“http://dl.google.com/linux/chrome/deb stable InRelease” 没有数字签名。

2022-07-22 17:43:17 3833 2

MTK hal层添加水印

MTK hal层添加水印

2022-11-22

Q-learning

MATLAB关于Q-Learning的算法,程序比较简单,不是很复杂,上传资源大家可以共同学习,程序也不是我写的,但是可借鉴。

2020-10-11

Playfair加解密.zip

了解经典加密算法对于同学们理解现代密码学的基本思想有很大帮助。在本实验中,采用MATLAB实现playfair加密。

2020-07-24

RSA2.zip加密解密密码

能够运用MATLAB进行简单地加密解密RSA在1977年由Ron Rivest、Adi Shamir和Len Adleman发明,1978年公布是一种分组加密算法,RSA的明文和密文在0~n-1之间,n是一个正整数用数论构造,迄今为止理论上最为成熟完善的公钥密码体制,应用最广泛的公钥密码算法。

2020-07-24

S-DESjiami.zip

S-DES 是一个供教学的非安全的加密算法,它与DES的特性和结构类似,但参数小,明文分组为8位,主密钥分组为10位,采用两轮迭代。matlab实现S-DES的加密(和解密)

2020-07-24

空空如也

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

TA关注的人

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