自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

玩命的狙击手

学习就是不断地积累

  • 博客(30)
  • 收藏
  • 关注

原创 vscode离线安装插件

vscode离线安装插件

2024-04-24 11:44:10 241

原创 使用VirtualBox安装Ubuntu系统

使用VirtualBox安装Ubuntu系统,并完成系统的常用配置

2024-04-13 01:20:00 296

原创 上位机串口与stm32串口通信时,上位机打开串口,单片机就死机的问题

解决”电脑通过usb转串口与stm32串口通信,每当电脑打开串口时,stm32就跑飞“的问题

2024-03-30 23:33:16 311

原创 MDK如何生成bin文件

MDK如何生成bin文件,如何利用MDK添加用户自定义命令

2024-03-30 22:41:24 284

原创 Linux系统查询、端口是否开放

学会测试linux系统下的端口是否开放

2024-03-26 14:33:13 725

原创 PCIE设备树解析

RK3588 PCIE的设备树配置说明

2024-01-21 10:21:46 633

原创 【定位工具】如何定位驱动(ko)模块的oops问题

学会分析linux内核驱动的oops信息

2024-01-05 11:35:40 409 1

原创 uboot

vscode高亮

2023-12-19 10:15:39 58

原创 U盘损坏修复方法

参考一:8.94 复制打开抖音,看看【科技 可能有关】# 修复u盘方法 # u盘修复工具 # u盘坏了怎么办 U盘量产方法、U盘修复工具、U盘坏了修复方法…https://v.douyin.com/i8dcHje8/ 01/05 cAT:/ [email protected]。参考二:https://zhuanlan.zhihu.com/p/570768319?

2023-12-08 00:15:22 75

转载 【VSCode】设置关键字高亮的插件 | Highlight Word

vscode高亮

2023-11-29 11:23:50 125

转载 makefile打印

makefile中添加打印

2023-11-27 23:02:51 858

原创 windows查看文件夹大小工具(TreeSize Free)

windows查看文件夹大小的好用工具

2023-11-27 22:28:20 724

原创 NotePad使用通配符查找/替换

NotePad使用通配符查找/替换

2022-12-01 16:30:31 6304 1

转载 volatile

volatile

2022-10-24 17:25:13 93

原创 大小端模式

详解大小端模式

2022-10-20 22:04:05 136

原创 USB子系统一(USB协议简介)

usb协议简介

2022-04-18 02:26:59 1313

原创 input子系统分析三(input设备数据处理流程)

本文主要介绍应用程序如何访问输入设备,以及输入设备是怎样上报输入事件的。

2022-04-09 15:43:03 1663

原创 input子系统分析二(evdev事件驱动注册)

本篇文章主要分析下evdev handler的注册流程,evdev设备的数据处理流程。

2022-04-07 17:42:44 310

原创 input子系统分析一(input设备注册)

以一个遥控器设备为例,分析input设备的注册、匹配,连接等流程

2022-04-07 17:27:28 1745 1

原创 platform总线概述

platform总线简介

2022-04-05 23:56:02 310

原创 自旋锁与互斥锁的使用场景分析

本文不对自旋锁和互斥锁的概念做阐述,重点分析它们之间的区别和自旋锁的使用场景。自旋锁和互斥锁的区别a. 互斥锁加锁失败后,线程会释放 CPU,给其他线程;自旋锁加锁失败后,线程会忙等待,直到它拿到锁;b. 自旋锁会关闭本CPU内核抢占,互斥锁不会.问:为什么自旋锁要关闭本CPU内核抢占?答:加锁进程A获取一把自旋锁之后,开始执行临界区代码,此时发生了调度,执行进程B。恰巧进程B需要用到该自旋锁,这就导致了死锁的发生.自旋锁和互斥锁的使用场景a. 如果我们明确知道被锁住的代码的执行时间很短,那

2022-03-30 15:42:26 1604

原创 嵌入式中的存储设备

嵌入式中的存储设备ROM、EEPROMROM在系统停止供电的时候仍然可以保持数据RAM掉电之后就丢失数据,一般用作内存,比较常见的有DDR RAM、SDRAMFLASH3.1 又名闪存,目前是嵌入式系统的主要存储设备.3.2 特点:Flash的写入操作只能把对应位置的1修改成0, 而不能把0修改为1,而擦除Fash就是把对应存储块的内容恢复为1.3.3 目前Flash主要有两种NOR Flash和NADN Flash1、NOR的读速度比NAND稍快一些。  2、NAND的写入

2022-03-30 02:08:53 699

原创 嵌入式文件系统

嵌入式文件系统背景Flash是目前嵌入式系统的主要存储设备,Flash闪存主要有NOR和NAND两种技术。因为Flash存储器的擦写次数是有限的,NAND闪存还有特殊的硬件接口和读写时序,于是就出现了专门针对FLASH的文件系统。比较常用的有jffs2,yaffs2,logfs,ubifs.传统的文件系统如ext2、ext3、ntfs等都是针对机械式硬盘设计的,用作Flash文件系统会很多的弊端.分区特点一块Flash芯片可以被划分为多个分区,各分区可以采用不同的文件系统;两块Flash

2022-03-30 02:04:35 877

原创 linux内核中并发与竞态问题

同步/异步机制

2022-03-30 01:00:50 141

原创 usb子系统分析2(usb设备识别过程)

问题一:USB总线驱动是USB控制器的驱动程序,那控制器是如何识别usb设备?识别后,如何为该设备匹配驱动?匹配驱动后,app是如何访问该usb设备的?识别USB设备1.1 USB设备插入时,D+ 或者D-会被拉高,从而使USB控制器产生usb_irq中断,中断会唤醒hub_thread线程,线程中调用hub_events1.2 连接usb设备:hub_events->hub_port_connect_changehub_port_connect_change-> usb_al.

2022-03-28 14:21:26 3331

原创 虚拟机连接外网(桥接)

摘要:系统centos os第一步:创建虚拟网络VMnet0VMware -> 编辑 -> 虚拟网络编辑器打开虚拟网络编辑器后,如图1创建虚拟网络VMnet0图1如图2为VMnet0选择桥接模式,点击确定图2第二步:虚拟机选择桥接模式...

2021-10-29 22:32:22 3594

转载 Python3 PyQt5 桌面GUI开发环境搭建

Python3+PyQt5+PyCharm 桌面GUI开发环境搭建一、安装python二、安装pip(这里使用的是国内源)2.1 pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple2.2 pip install pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple三、安装pycharm四、安装PyQt5pip install PyQt5pip install Py

2020-07-02 00:16:19 324

原创 链式线性表之单链表

typedef int ElemType;typedef struct LinkNode_s{ ElemType data; struct LinkNode_s *next;}LinkNode_t, *LinkNode_p;//创建链表(带头结点)LinkNode_t *CreateLink(void){ LinkNode_t *p = NULL; p = (Li

2020-05-09 18:07:38 124

原创 yum与本地yum配置

(一)yum简介 工作方式:yum工作需要依赖C/S架构工作模式的文件服务器,服务器中存放了yum工作时所需的程序包。yum接收到需要安装的程序包的名称之后,通过文件共享协议(或者文件传输协议),在配置文件中指向的yum仓库(可以是多个)中查询需要的程序包。找到之后,通过文件下载协议,将程序包下载至本地yum的缓存目录中,当安装完成后,缓存目录便会被删除。但如果yum每次到yum仓库都需要遍历...

2018-02-22 10:49:20 529

原创 rpm包手工管理详解

(一)RPM查询功能 用法:rpm -q ;rpm -qa ;rpm -qi ;rpm -qip ;rpm -qf ;rpm -qR -q(query):查询系统中某个已经安装的rpm软件包 -a(all):查询所有软件包 -i(information):查询软件信息(包含软件包版本,安装信息等该软件相关信息) ...

2018-02-22 10:18:06 240 1

空空如也

空空如也

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

TA关注的人

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