- 博客(63)
- 资源 (4)
- 收藏
- 关注
原创 点屏FL7707N---总结
另外还需要注意硬件支持几lane的,需要确认好。如果硬件只支持2lanes,但是屏确实4lanes的,并且不支持更改,那么就不能匹配,减少人力浪费。如果修改屏的lanes, 将原本的4lane修改成2lane,需要修改屏参。将原来的0x33,修改成31,就将原本的4lanes修改成了2lanes.如果原来的屏是按照4lane 调试的,就需要修改屏参。
2024-04-20 15:47:53
527
3
原创 软件I2C与硬件I2C的区别
I2C(Inter-Integrated Circuit)是一种串行通信协议,用于在集成电路之间进行短距离的数据传输。
2024-01-03 15:33:24
3116
原创 error: initializer element is not constant
error: initializer element is not constant
2023-12-26 18:13:21
1102
原创 使用python 脚本编译时,因为python 版本的问题,有时会出现这个问题,比如xxxxx.py,报错:SyntaxError:invalid syntax
使用python 脚本编译时,有时会出现问题,比如qtmcy.py,报错:SyntaxError:invalid syntax。
2023-12-12 18:25:09
193
原创 git本地新建分支推送到其它分支或者不同的仓库同步代码
2,提交到gitlab master源码仓库。1,源码下完成bsp和项目环境配置。3,在本地仓库新建并切换分支。6,git切换仓库到项目仓库。7,提交此分支到新仓库。
2023-11-29 09:08:23
1018
原创 lvgl生成图片
CF_TRUE_COLOR:可以生成565,232,等多种形式的数组,选择Carray,会生成C数组。网址:https://lvgl.io/tools/imageconverter。
2023-11-04 15:29:13
767
原创 删除git关联,提交到新的仓库
这样,你就成功删除了与旧的git关联,创建了一个新的git库,并且没有保留任何历史提交记录。请确保在执行上述操作之前备份重要的代码和数据。创建一个新的远程仓库,例如在GitHub上创建一个新的仓库。进入你要处理的本地git仓库目录。
2023-07-24 19:45:12
1686
原创 uuid 概念与运用
UUID(Universally Unique Identifier)是一种标识符,用于唯一地标识信息或实体。它是一个128位的值,通常以32个十六进制数表示,以连字符或其他分隔符分隔成不同的部分。UUID的设计目的是在分布式系统中生成唯一的标识符,以避免冲突。它广泛用于各种应用和领域,例如软件开发、网络通信、数据库管理等。以下是一些与UUID相关的概念和特点:1.唯一性:UUID的主要特点是具有高度的唯一性。通过使用不同的算法和生成策略,可以确保在大多数情况下生成的UUID是唯一的。
2023-06-20 13:53:45
1020
原创 内存越界导致的原因:
如果在程序中调用了一个未定义的函数,可能会导致程序崩溃或者出现未定义的行为。在C语言中,宏定义是一种高级预处理技术,但是如果没有正确使用宏定义,可能会导致一些隐藏的错误和安全问题。
2023-04-26 10:57:33
1687
原创 csky-elfabiv2-g++: error trying to exec ‘cc1plus‘: execvp: 没有那个文件或目录
error trying to exec 'cc1plus': execvp: 没有那个文件或目录
2023-03-20 18:40:44
361
原创 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
291
原创 【volatile】
volatile是一个类型修饰符,作用是作为指令关键字,一般都是和const对应,确保本条指令不会被编译器的优化而忽略。借鉴博主的文章,总结一下,方便以后自己看,也能加深理解。
2022-11-25 17:37:06
160
原创 查找所有的.so文件并且输出到1.txt,在.so文件中查找想要的字符串
这是一条命令,AllocateGrallocBuffer是要查找的字符串。
2022-11-18 10:12:41
589
原创 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
619
原创 eeprom驱动与I2C通讯验证
EEPROM是一种掉电后数据不丢失的存储器,常用来存储一些配置信息,以便系统重新上电的时候加载之。EEPOM芯片最常用的通讯方式就是I2C协议.I2C 是一个通信协议,它拥有严密的通信时序逻辑要求,而 EEPROM 是一个器件,只是这个器件采样了I2C 协议的接口与单片机相连而已,二者并没有必然的联系, EEPROM 可以用其他接口,I2C 也可以用在其它很多器件上。
2022-10-19 11:07:52
868
原创 SPI的介绍--GPIO口模拟SPI
SPI 是串行外围设备接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI,是一种高速,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。
2022-10-09 09:59:43
1831
原创 scp 从本地上传服务器or 从服务器下载文件
1、将本地文件上传到服务器。2、将本地目录上传到服务器。4、从服务器下载整个目录。3、从服务器上下载文件。
2022-09-28 17:49:28
574
原创 驱动学习-I2C协议
I2C 是一种串行通信总线,用于连接微控制器及其外围设备,实现主控制器和从器件间的主从双向通信,是一种同步半双工通信(两端时钟频率一致,双向通信,但不能同时进行数据收发)。I2C是 NXP 公司设计的, I2C 使用两条线在主控制器和从机之间进行数据通信。一条是 SCL(串行时钟线),另外一条是 SDA(串行数据线),这两条数据线需要接上拉电阻,一般为4.7k,总线空闲的时候 SCL 和 SDA 处于高电平。...
2022-08-25 15:40:50
1336
转载 linux驱动学习二---driver
读取file_operation中相应的函数指针,接着把控制权转交给函数,从而完成了Linux设备驱动程序的工作,更加详细的介绍可以点击下面的链接,已经阐述的很清楚了。动态分配:alloc_chrdev_region分配设备号,方便进行驱动推广,但是无法在安装驱动之前创建设备文件,安装驱动之后,从/proc/devices中查询设备号。静态申请:找一个没用的设备号,用register_chrdev_region函数注册设备号,优点是比较简单,缺点是驱动多了之后,容易冲突。用来区分同类型的设备。...
2022-08-10 10:38:55
813
原创 file_operations结构
第一个 file_operations 成员根本不是一个操作; 它是一个指向拥有这个结构的模块的指针.这个成员用来在它的操作还在被使用时阻止模块被卸载. 几乎所有时间中, 它被简单初始化为 THIS_MODULE, 一个在 中定义的宏.这个宏比较复杂,在进行简单学习操作的时候,一般初始化为THIS_MODULE。...
2022-08-08 15:46:30
292
原创 【ubuntu安装winehq】
wine简单来说就是linux系统上的windows。Wine(“WineIsNotanEmulator”的首字母缩写)是一个能够在多种POSIX-compliant操作系统(诸如Linux,macOS及BSD等)上运行Windows应用的兼容层。Wine不是像虚拟机或者模拟器一样模仿内部的Windows逻辑,而是将WindowsAPI调用翻译成为动态的POSIX调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合Windows应用到你的桌面。............
2022-08-02 16:15:52
1266
原创 adb 错误
adb 错误:error: insufficient permissions for device: user in plugdev group; are your udev rules wrong?
2022-07-25 17:54:55
990
原创 由于没有公钥,无法验证签名,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
4880
2
RSA2.zip加密解密密码
2020-07-24
S-DESjiami.zip
2020-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人