自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 【嵌入式Linux】白话 VMware 网络配置 使用PC有线网卡链接开发板

起因是最近在用RK4568开发板做毕设,想要通过网线链接开发板和虚拟机,但是之前学习韦东山的教程的时候买了一个usb网卡才可以链接,但是我那个时候就很好奇,为什么不能够直接通过笔记本的有线网卡来连接,于是就有了这个文章。

2025-10-05 22:27:36 326

原创 【嵌入式Linux】mmap & 段错误

mmap给我们创建了一个用户态页表中的映射,这里映射是在CPU的 Page Cache 和我们的用户虚拟地址,这样我们就可以通过访问这个虚拟地址直接去读写文件,省去了write 和 read 的系统调用,提高了系统的性能CPU为打开的文件维护一个统一的缓存机制,因为不会因为你每一次读写都去读写磁盘,从而提高性能顺带搂一嘴,就是段错误的情况,段错误,我们常说是访问不该访问的地址,段错误是PageFault的一种1,比如访问了一个空指针,并没有 `struct vm_area_struct`

2025-09-29 15:50:38 299

原创 RK3568 音视频编码项目学习记录

MIPI是物理层协议, CSI 是串行摄像头接口3568 使用的是 CSI-2 & D-PHY。

2025-09-29 00:55:10 391

原创 【嵌入式Linux】内核页表和进程页表

因为我在原厂从事bsp开发,在编写驱动的时候会根据我们硬件设置的物理地址去加上一个固定的偏移,然后直接去访问这个虚拟地址就可以使用,我很好奇背后是怎么操作的首先基础肯定是有ioremap去映射了一个基础的空间。

2025-09-28 11:03:49 213

原创 【嵌入式Linux】内核代码原来是不是一个进程

用户态进程通过中断/系统调用去切换到内核模式,调用内核的代码进行操作,这样说内核代码其实不是一个进程,本身并不分配什么资源,所以我们常说 vscode 和 google 才是一个进程,其他时候都是发生了什么事情,才来强制要求内核干活,比如处理异常啥的。今天在查一个进程调度的堆栈操作,就和豆包展开了一场酣畅淋漓的对话。,CPU 会从用户态切到内核态,执行内核的。1. 比如进程 A 调用。函数(系统调用的实现);刷新了自己的理解,原来。

2025-09-28 10:58:02 128

原创 【嵌入式linux】内存空间

补充了我对栈这一概念的认识,非常好的文章。

2025-09-01 10:28:49 174

原创 【嵌入式Linux】觉得不错的嵌入式文章

2025-08-25 14:30:47 205

原创 【嵌入式Linux】Uboot启动流程

学习uboot的笔记

2025-08-20 14:35:05 169

原创 【嵌入式Linux】Kimi 教你学 linux

**阅读源码**:`drivers/serial/8250*`, `drivers/net/phy/`, `drivers/clk/`, `arch/arm/boot/dts/`添加自定义命令 `fastboot oem reboot-recovery`。| **内核模块** | module_init/exit、EXPORT_SYMBOL | 写 **字符设备 LED 驱动** || **常用协议** | UART、I2C、SPI、USB 2.0/3.0、SDIO | 抓波形 + 逻辑分析仪实操 |

2025-08-20 10:14:15 449

原创 【嵌入式Linux】SourceInsigt 主题配色

1. 找一个脚本,解析kernel下的文件索引,导入文件的速度更快,省去漫长的解析过程。3.打bookmark方便跳转查找。2. 批量注释command。

2025-08-06 14:20:07 207

原创 【嵌入式Linux】 《Linux驱动开发详解》 读书笔记

阅读《linux驱动开发详解》的时候自己的做的笔记

2025-07-17 21:16:15 293

原创 【嵌入式Linux】UART子系统 & 修改console_log设备

"terminal.integrated.fontFamily": "Lucida Console", //字体设置。"terminal.integrated.fontSize": 30, //字体大小设置。

2025-07-15 13:19:27 426

原创 QT导入他人项目或者新建项目时 no valid setting file / kits

当我尝试导入视频配套资料的工程时候,弹出 no valid setting files, 根据搜索,删除了项目文件夹下方的xxx.user文件,然后重新开启工程,在左边的菜单栏找到项目-----》Configure Project。但是显示没有合适的套件,经过尝试,点击options---》Qt versions 在里面添加qmake的地址,大概所处的位置如图二,然后可以正常使用。

2025-01-29 20:27:32 287

原创 stm32单片机外设学习之 CAN通信

控制器局域网有开环和闭环两种形式闭环是高速短距离开环是低速远距离异步通信方式通过 电压差表示信号 逻辑1为隐性 逻辑0为显性串行(串行是一位位发送 而并行是多位一起发送)通信协议 差分信号--通过电位差来判断总线电平总线上没有主从概念 ,同一时间只能有一个发送,Can总线上的一个节点通常由can控制器(负责实现协议数据帧 通常是mcu的片上外设)和收发器(一般是另外的芯片 负责实现MCU和Can总线逻辑电平的转化)

2024-09-16 20:32:40 2889

原创 STM32 HAL库 串口中断如何选取正确的回调函数

函数结尾就有关于这两个函数选择的if判断 根据ReceptionType来区分使用哪一个回调函数,那么自然而然就会想到这个标志位在哪里设置,因为hal库调用有关中断的接收函数一般我都会在中断回调函数结尾重新开启接收,因为hal库很让我不适应的点就在于每次函数执行完成会自己关中断,所以我就点进了使用IDLE类型的DMA传输和接收的串口函数中,果然看到了关于ReceptionType变量的设置,设置为了IDLE类型,IT模式就是标准类型,大家感兴趣可以自己点进去源码里面看看。——一个时常焦虑的大二菜鸡。

2024-06-09 00:54:30 1395

原创 **报错**: **Breaks: libapt-pkg5.0 (< 1.7~b) but 1.6.17 is to be installed**

依赖错误

2024-04-22 23:30:04 1231 3

原创 Windows下VScode内cmake无法生成makefile

最近在学习linux下cpp编程习惯使用cmake进行工程构建,当使用windows时候也想试试,但是却发现生成了一堆应该是MSVC下的编译文件,具体解决方法就是在VSCODE中对cmake配置进行更改,详细见下图,最后将编译器更改为gcc即可。

2024-03-20 14:02:08 976 1

原创 卷积 数字信号处理课程有感

今天在上数字信号处理课,讲到卷积为什么要进行先进行反折,让我又开始思考到底什么是卷积,之前的纯计算为了应试,上学期学完信号系统希望就这信号的知识对自己进行一些解释,以下是一些参考连接和内容。冲激响应相当于你只在0时刻对系统输入一个单位信号大小为一,然后你算出来的冲激响应的出来的就是你之后在每个时间t这个单位信号产生的响应。至于我们常用的计算式子的时候的t就是看我们要算累积到哪个时间,具体可以参考一下我下面这个连接的文章。参考了很多文章我有一个大概的理解就是卷积算的就是。后面再补充吧,还是有点不理解。

2024-03-01 13:43:21 531

原创 ubuntu系统下cmake配置opencv找不到头文件

cd 具体路径可以通过message得到 include_dirs的路径。原因是opencv2的文件夹藏在了opencv4下 需要将其连接出来。然后在该目录下运行第二句指令即可。

2024-02-18 14:18:24 778

原创 树莓派 Ubuntu opencv安装教程缝合

但是后续会遇到import cv2找不到模块的问题,详见下图,最后测试了一下C++和python都可以运行opencv,以及编译opencv要一个多小时,大家耐心等待。本人也是小白,有问题大家还是多多google,下面这个也是我Google出来在Ubuntu论坛找到的。先上一条链接,前面的步骤都是跟这个教程来的。

2024-02-03 09:52:16 391 1

原创 Keil字体更改总结笔记 暗黑风

第一个是字体颜色啥的,如果你用的是UTF-8编码的话只需要第一个链接就行,字体在第二个链接,里面其实也有介绍第三个链接的方法,反正我就都贴上来咯。最近在尝试用vscode开发stm32,然后就想把keil的字体也改一下于是就在csdn里面找来找去,踩了不少坑,所以打算写下来记录一下。这个是解决乱码问题,主要问题就是在gbk编码下字体开头有带@的话字会90度旋转,直接在UV4/xxx.prop文件里面把@删除即可。

2024-01-08 20:10:01 1752 1

空空如也

空空如也

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

TA关注的人

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