自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统工具——qemu,使用qemu模拟A9处理器并启动linux全过程记录

讲解一下qemu这个工具的使用,并且记录了qemu模拟A9处理器,启动Linux的全过程。

2024-12-24 10:32:06 1201

原创 链接小知识——如何让链接器不要自动优化掉未显式调用的函数

如何让链接器不要自动优化掉未显式调用的函数

2024-12-07 16:52:44 656

原创 操作系统中的并发控制——使用条件变量同步

操作系统中的并发控制,条件变量。

2024-10-10 11:02:42 979 1

原创 在Linux中将设备驱动的地址映射到用户空间

MMU的简单介绍,以及如何实现设备地址映射到用户空间。

2024-10-01 13:18:12 1278

原创 嵌入式开发神器——vim配置

讲解vim的一些配置,让大家也可以用上自己定制化的vim。

2024-08-25 11:21:05 432

原创 操作系统并发控制——使用互斥锁实现同步

操作系统中的并发控制,使用互斥锁实现同步

2024-08-11 21:11:20 325

原创 操作系统中的多线程问题——原子操作、自旋锁的底层实现

操作系统中的原子操作、自旋锁的底层实现。

2024-07-14 17:15:37 618

原创 Docker概念以及基础操作

docker的基础简介

2024-05-19 20:16:39 648

原创 程序的机器级表示——函数调用过程讲解(gdb实例分析)

使用gdb调试函数调用

2024-05-19 15:24:33 1255

原创 程序的机器级表示——Intel x86 汇编讲解

程序的汇编指令讲解。

2024-05-04 22:17:07 1889

原创 终端工具命令行颜色配置(解决终端工具连上服务器之后,无颜色问题)

讲解使用mobaxterm等终端工具连上服务器,但是命令行没有颜色的问题。

2024-04-14 15:21:21 1581

原创 嵌入式C基础——循环队列 ringbuffer 讲解

ringbuffer的原理讲解以及rtos例子,还有实际举例

2024-04-06 20:40:30 2752

原创 操作系统的信号量操作以及实战中的踩坑分析

操作系统信号量讲解以及实战中踩坑分析

2024-04-04 13:04:02 774

原创 嵌入式C基础——ARRAY_SIZE使用以及踩坑分析

讲解ARRAY_SIZE的作用以及定义,还有一个踩坑分析

2024-03-31 10:47:18 1963

原创 嵌入式C基础——inline的作用

内联函数技巧声明

2024-03-24 09:34:03 1632

原创 stripped文件描述以及gdb反汇编工具使用

编译后的文件格式解析,以及如何使用gdb反汇编

2024-01-27 10:15:42 1694

原创 linux驱动之阻塞与非阻塞I/O

通过例子讲解linux驱动中的阻塞与非阻塞I/O,先讲阻塞/非阻塞的含义再展示代码,阻塞I/O例子使用的是wait_queue(等待队列),非阻塞I/O例子使用的是select、poll(I/O多路复用)

2023-10-17 09:31:11 425

原创 【Linux C小技巧】零长度数组的使用

Linux C零长度数组的使用

2023-09-16 11:15:34 792

原创 实例讲解,一文弄懂workqueue和waitqueue

通过实例讲清楚waitqueue和workqueue

2023-06-24 16:59:43 865

原创 RTOS专栏(一) —— rt-thread简单介绍和qemu使用

RT-Thread 是一款完全由国内团队开发维护的嵌入式实时操作系统(RTOS),具有完全的自主知识产权。支持多任务,任务和任务之间的调度通过任务调度器来实现,(实际上一个处理器核心在某一时刻只能处理一个任务,通过任务调度器看起来像一次性处理多个任务),在rt-thread中,任务是通过线程来实现的;RT-Thread 系统完全开源,遵循 Apache License 2.0 开源许可协议,可以免费在商业产品中使用,并且不需要公开私有代码,没有潜在商业风险。

2023-05-27 11:44:38 2407 1

原创 设计模式(四) —— 观察者模式/发布订阅模式,c和c++示例代码

用c和c++代码来实现发布-订阅模式

2023-04-16 22:52:16 4144 2

原创 从编译角度看c和c++混合编译

c和c++混合编译原理剖析

2023-04-08 15:13:48 1922 1

原创 【Linux内核链表】的原理及使用方式整理

内核的双链表原理以及使用方式,包括内核的链表宏解释

2023-04-02 10:44:18 1516

原创 python实用脚本(六)—— pandas库的使用(生成、读取表格)

使用Pandas分析数据,生成表格,读取表格

2023-02-18 11:44:09 1241

原创 Python环境——Anaconda安装教程

Anaconda安装教程

2023-02-12 11:12:21 302

原创 petalinux的module编译

petalinux使用教程

2022-11-26 09:42:29 1916

原创 Linux下如何操作寄存器(用户空间、内核空间方法讲解)

linux下操作寄存器。

2022-11-20 11:36:57 4154 2

原创 Xilinx HLS基础介绍(二)—— AXI4接口类型定义

AXI4接口的类型以及定义

2022-10-30 20:16:02 3713

原创 Xilinx HLS基础介绍(一)——HLS概念以及接口管理

HLS开发基础

2022-10-15 21:25:35 3534

原创 python实用脚本(五)——numpy的使用

python的numpy使用。

2022-10-11 16:40:15 348

原创 数据结构系列——链表linklist

数据结构的链表实现

2022-10-01 18:12:43 431

原创 数据结构系列——栈 stack

栈是什么?一个后进先出的数据结构,LIFO,last in first out插入操作称为入栈(push),入栈是在堆栈的末尾添加一个新元素删除操作称为出栈(pop),始终删除堆栈中的最后一个元素。

2022-09-18 15:51:36 616

原创 数据结构系列——先进先出队列queue

队列数据结构,使用非queue库来实现

2022-09-12 11:53:42 1752

原创 Xilinx FPGA的mipi tx\mipi rx配置

Xilinx FPGA的mipi tx\rx配置,主要关于AXI4-stream的converter的映射配置

2022-09-04 11:20:53 2405

原创 python实用脚本(四)—— 正则表达式

python的正则表达式

2022-08-21 16:31:00 507

原创 python实用脚本(三)—— 通过有道智云API实现翻译

python通过有道智云API实现文本翻译

2022-08-07 10:26:13 1369

原创 linux驱动调试之Debugfs

linux的debugfs原理以及使用方法介绍

2022-07-31 22:24:21 3652

原创 c++系列 —— 移动构造函数

移动构造函数定义以及由来

2022-07-23 12:16:03 1275

原创 c++系列 —— 智能指针auto_ptr和unique_ptr

智能指针unique_ptr分析以及与auto_ptr进行对比

2022-07-17 16:12:02 2781

原创 操作系统系列十 —— 浮点数存储和定点化逻辑

浮点数存储逻辑,以及寄存器的定点化存储逻辑以及转换关系

2022-06-12 20:27:08 359

空空如也

空空如也

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

TA关注的人

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