- 博客(8)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 nand-flash启动问题
所以要不在nand内部,要不在nand控制器都会存在ecc校正模块,在位翻转后校正。然而,ecc并不是万能的,其校正能力有限,所以驱动必须在位翻转数量进一步变多之前把数据搬移到其他块。因为ecc校正的是从Flash中读到内存中的数据, 而不是Flash本身存储的数据,换句话说,此时Flash中的数据依然是错的,如果不搬移,随着翻转的位数量积累, ecc就校正不了了,此时就相当于永久丢失正确数据了。最近,在项目中出现了这样的现象,进入内核后,就一直在校验反转位。添加方式,到内核的flash表中,自行添加。
2023-08-15 10:08:40 294 1
原创 移植其他的库进QT中
最近在移植其他平台的一些库到qt中,遇到了链接库找不到的问题。在库的数量相对比较少的情况下,可以通过单个引入,到.pro文件中,但是如果数量太多,引入到里面可能会比较乱,因此可以自己创建.pri文件,将库的路径和头文件指明,pri文件可以如以下方式指明INCLUDEPATH += $$PWD/sdk/include \ $$PWD/sdk/include/glib-2.0 \ $$PWD/sdk/include/rkaiq/algos \ $$PWD
2022-03-02 10:56:36 308
原创 解决lib/libopencv_videoio.so.3.4.12: undefined reference to `avcodec_get_context_defaults3‘
在编译opencv中遇到lib/libopencv_videoio.so.3.4.12: undefined reference to `avcodec_get_context_defaults3' 错误
2022-01-26 14:33:55 5433
原创 C语言强制类型转换
C语言的指针真的很灵活,这是我之前做过的一道关于C语言指针与强制类型转换的一道题,我以我的理解分享给大家看看,图画的有点丑不要介意#include <stdio.h>int main(void){ long a[4]={1,2,3,4}; long *p1=(long*)(&a+1); long *p2=(long*)((long)a+1); printf("%lx\n",p1[-1]); printf("%lx\n",*p2); return 0;}运
2021-09-15 20:24:20 752
定义的结构体指针变量中,数据的值会自动改变
2021-10-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人