自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一文看懂RAM与ROM的区别!(建议收藏)

RAM与ROM是计算机中常见的存储器类型,它们在数据存储和访问方面扮演着重要的角色。RAM(Random Access Memory)是一种临时存储器,用于存储计算机正在运行的程序和数据。它具有快速的读写速度和随机访问的特点。相比之下,ROM(Read-Only Memory)是一种只读存储器,用于存储固定的程序指令和数据。ROM中的数据在计算机断电时不会丢失,因此被称为非易失性存储器。接下来,我们将详细介绍RAM和ROM的特点和常见类型。RAM和ROM在计算机系统中扮演着不同的角色。

2024-01-07 17:44:09 10813

原创 零基础学Linux内核:1、Linux源码组织架构

这里将是我们从零开始学习Linux的第一节,这节课我们将了解Linux源码的各个文件夹的组成与含义。

2023-11-26 11:05:21 730

原创 如何下载Linux源码,看这篇就够了!

在工作中,我们难免会遇到需要去找某个版本的linux源码的情况,今天这篇文章就手把手教大家如何找到自己想要的linux源码版本提示:以下是本篇文章正文内容,下面案例可供参考。

2023-11-11 10:10:13 4380

原创 Linux ifconfig只显示 lo 网卡,没有ens网卡解决方案

之前在调试linux的时候,由于一些不太清楚的误操作,导致ubuntu linux出现无网络问题,现象如下ifconfig 只显示了 lo 网卡lo 网卡:它是本地环回接口。这意味着您的虚拟机当前没有其他网络接口或网络适配器被识别。

2023-09-09 09:45:05 3446 1

原创 一文看懂什么是状态机

状态机(State Machine)是一种数学模型,用于描述系统或程序在不同状态之间转换的行为。它由一组状态、转移条件和动作组成。提示:以下是本篇文章正文内容,下面案例可供参考状态机可以被看作是一个抽象的机器,它可以处于不同的状态,并根据输入条件执行相应的动作来改变状态。状态表示了系统或程序所处的特定情况或阶段,而转移条件决定了在何种条件下从一个状态转移到另一个状态,动作则表示在状态转移时要执行的操作。

2023-08-01 09:28:20 5113 1

原创 一文看懂什么是回调函数

回调函数是一种在编程中常见的概念,它是指一个函数作为参数传递给另一个函数,并且在特定事件发生或条件满足时被调用执行的函数。

2023-07-17 22:36:51 3674

原创 关于可执行文件的代码段、数据段、BSS段所存数据

源代码程序经过编译后,生成的可执行文件通常会分为以下几个主要段。

2023-07-16 16:08:42 389

原创 手把手教你如何在linux环境下制作deb软件包

Linux系统一般分为两个派系:Redhat系和 Debian 系,Redhat系使用 RPM 包管理机制,而 Debian 系,像 Debian 系,如 Debian、Ubuntu 等操作系统则使用 deb 管理机制。

2023-07-08 11:32:24 2347 1

原创 跟我一起学Linux内核开发:1、准备开发环境

想要深入学习内核调试,首先需要准备好开发环境。在这篇文章中,作者详细记录了自己的学习笔记,并提供了丰富的实操经验。如果你也想成为内核调试的高手,不妨跟着作者的步伐一起学习,带你进入内核的奥妙世界!

2023-06-02 13:55:40 503

原创 cmake超详细入门教程,学不会你捶我~

我们在平时编译代码的时,面对简单的代码,直接GCC编译就好,稍微多一点,可以编写Makefile来编译,以上编译起来都很轻松,可是平时工作的时候基本都是大工程呀,代码文件少则几十个文件了,这种情况下就头疼了,咋办呢?今天我来教你使用cmake轻松解决问题~提示:以下是本篇文章正文内容,下面案例可供参考关于cmake的使用方法还有很多,这里只是做了一个最基本的介绍,后期有机会在进行详细补充~

2022-12-26 10:44:41 52288 19

原创 Linux音频相关学习资料汇总(持续更新...)

此篇将主要收集Linux音频学习资料,方便学习查阅,此清单将持续更新。

2022-12-12 09:18:17 1017

原创 linux挂载U盘,mount命令搞定!

我们在有时往linux操作系统上插入U盘时,不会自动挂载U盘,这时候就需要我们手动来挂载,具体步骤如下提示:以下是本篇文章正文内容,下面案例可供参考。

2022-10-23 10:17:00 7593

原创 开发板通过NFS挂载linux镜像、设备树、文件系统等步骤

nfs(Network File System)网络文件系统,通过 nfs 可以在计算机之间通过网络来分享资源, 比如我们将 linux 镜像和设备树文件放到 Ubuntu 中,然后在 uboot 中使用 nfs 命令将 Ubuntu 中 的 linux 镜像和设备树下载到开发板的 DRAM 中。这样做的目的是为了方便调试 linux 镜像和 设备树,也就是网络调试,通过网络调试是 Linux 开发中最常用的调试方法。

2022-09-27 17:13:27 1622 2

原创 sudo arm-linux-gnueabihf-gcc:Command not found 原因及解决办法

使用 arm-linux-gnueabihf-gcc-7 编译系统时,不会提示找不到 arm-linux-gnueabihf-gcc,但是只要使用了sudo去编译(因为有些操作需要sudo),这种情况就会报找不到 arm-linux-gnueabihf-gcc 的问题

2022-09-27 16:16:25 5528 2

原创 uboot启动提示Resetting CPU原因及解决方案

之前学习uboot移植时,遇到的一个问题,编译完uboot后,到开发板上测试时,开发板会一直自动重启,提示 Resetting CPU 字样

2022-09-22 16:24:57 1563

原创 如何修改已提交的git commit信息

git commit更改

2022-08-26 16:59:30 13551

原创 Linux vim 如何实现多行注释与取消多行注释

当我们在使用 vim 编辑器时,通常会遇到一种情况,那就是多行代码需要注释的情况,一行一行手动注释,严重影响工作效率,所以今天就讲解一种快速多行注释的方法提示:以下是本篇文章正文内容,下面案例可供参考。...

2022-08-05 08:59:28 4596

原创 linux下的sys目录的作用

众所周知,linux下一切皆文件,那么应用层如何控制硬件层,同样是通过 文件I/O的方式来实现的,那、么应用层控制硬件层通常有两种方式:1、/dev/ 目录下为各设备节点,通过对这些设备文件的I/O操作可以实现对底层硬件的操作2、sysfs 文件系统的主要功能是对系统设备进行管理,它可以产生一个包含所有系统硬件层次的视图,而 sysfs 文件系统挂载在 /sys 目录下进入到 sys 目录下,可以看到如下文件:包括 block、bus、class、dev、devices、firmware、fs、ker

2022-07-11 09:08:59 5000

原创 插上USB设备虚拟机不弹提示框

修复插入USB设备,虚拟机无弹窗提示问题

2022-06-26 22:28:20 4318

原创 手把手教你制作一块Linux开发板(基于Planck-pi)

Hello,各位野生钢铁侠们!这篇文章初衷是帮助想自己制作linux小板子的小白们,文中会讲的比较基础,大佬勿喷~本教程会以稚晖君开源的 planck-pi 为基础,从0开始手把手教学直到成功复刻~

2022-06-19 10:48:51 16955 8

原创 git 如何快速同步其他分支的commit改动,git cherry-pick

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、git cherry-pick 命令介绍二、使用方法1.查看需要同步的 commit 编号2.切换到需要同步的分支下前言我们在使用git开发时,通常不只存在一个分支,不同版本可能有不同的分支,那么有时就会出现这样一种情况,同一个bug或者需求,可能好几个分支都需要同时改动,一个一个分支的改就显得很繁琐了,那么可以来使用 git cherry-pick 来加快效率提示:以下是本篇文章正文内容,下面案例可供参考.

2022-05-30 14:35:50 2126

原创 修改pulseaudio后,如何本地编译运行起来?

文章目录前言一、修改源码并配置二、使用 make 工具编译三、关闭原有的pulseaudio服务四、运行并打印debug信息前言这篇文章主要讲解如何本地编译pulseaudio源码提示:以下是本篇文章正文内容,下面案例可供参考一、修改源码并配置修改完 pulseaudio 的源码后,使用 configure 命令进行编译进入到 pulseaudio源码目录下,可以看到这个configure文件执行命令./configure二、使用 make 工具编译make -j8sudo m

2022-05-26 14:27:36 904

原创 pulseaudio如何开通系统日志来debug

两种方法调试pulseaudio的debug信息

2022-05-19 16:01:39 1086

原创 如何从本地传文件进 docker 容器里面

关于如何从本地机传文件到docker中

2022-05-12 15:14:02 17837 3

原创 如何将U盘刻录为系统启动盘?

如何将U盘制作为系统启动盘

2022-05-07 16:57:17 504

原创 Linux下如何配置QT的kit

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、kit是什么?二、如何手动选择kit前言在刚开始使用QT开发的时候,可能会遇到这种情况,没有可选择的kit工具一、kit是什么?建套件(Kits)都是编译⼯具。是在linux或者windows平台使用⽤的GNU⼯具集导⼊库的集合,这个集合包括了C编译器,C++编译器,和gdb调试器等工具二、如何手动选择kit代码如下(示例):下载qt默认工具包sudo apt install qt5-default.

2022-05-05 09:12:54 3986

原创 git fork 别人仓库后,原作者改动了代码,如何同步远程仓库?

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档# 前言在日常的开发过程中,git的出场频率是很高的,但是你肯定遇到过这种情况:你fork了一个远程仓库,然后你在你fork下的源码开始解bug、写需求等,一周过去了,你准备push提交到自己fork的仓库下面,提交成功后,准备提pr合并代码到主仓库,结果发现合并不了,定睛一看,原来是主仓库有已经更新了好几个版本了,你们的代码存在冲突。那遇到这种问题怎么解决呢?这篇文章将给你答案~提示:以下是本篇文章正文内容,下面案例可供参考.

2022-04-24 13:47:19 2530

4.stm32f103学习记录,利用串口控制LED,USART - RGB.

利用stm32f103的串口控制LED,USART - RGB,利用的是RGB小灯,共用256种颜色

2020-10-08

2.stm32f103学习笔记,OLED显示万年历

该项目采用stn32单片机,0.96寸oled屏幕,RTC时钟系统,可显示UNIX时钟,日期,生肖年,时间等

2020-10-08

5路循迹小车.zip

该项目采用了一个5路循迹模块,车身底盘为四轮小车,后轮为由两个编码电机驱动,前轮为由一个舵机来控制方向,速度可以根据自己所需来调,可适应大多数情况了

2020-10-08

1.stm32f103学习笔记,EXTI按键中断点亮小灯应用

中断在嵌入式应用中占有非常重要的地位,几乎每个控制器都有中断功能。中断对保证紧急事件得到第一时间处理是非常重要的。我们设计使用外接的按键来作为触发源,使得控制器产生中断,并在中断服务函数中实现控制 RGB 彩灯的任务。

2020-10-08

空空如也

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

TA关注的人

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