自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux驱动-基础知识

是 Linux 设备模型中最核心的数据结构,代表了系统中的每一个设备(物理或虚拟)。它包含了设备在设备模型中的所有信息,是设备驱动开发的基础,(看似很多,经常用的就标黄的)/sys/class/ 下的节点都是设备类(device class)。/sys/class/leds、/sys/class/input、/sys/class/gpio等)。是 Linux 设备模型中的核心数据结构,用于表示设备类(device class)() 函数用于自动创建 /sys/class/目录下的xxx节点。

2025-08-09 20:01:53 603

原创 嵌入式面试题精选

用static修饰局部变量:使其变为静态存储方式(静态数据区),那么这个局部变量在函数执行完成之后不会被释放,而是继续保留在内存中。用static修饰全局变量:使其只在本文件内部有效,而其他文件不可连接或引用该变量。用static修饰函数:对函数的连接方式产生影响,使得函数只在本文件内部有效,对其他文件是不可见的(这一点在大工程中很重要很重要,避免很多麻烦,很常见)。这样的函数又叫作静态函数。使用 静态函数的好处是,不用担心与其他文件的同名函数产生干扰,另外也是对函数本身的一种保护机制。

2024-11-13 20:00:00 751

原创 Linux-字符设备驱动

该文章参考了很多资料和博主,以及自己的一些体会,放在这里仅供参考学习,大家共同进步若出现侵权,请告知博主本人,本人会立即删除相应的文章和代码,读写是分先后顺序的。

2024-08-07 16:00:20 2260

原创 FreeRTOS---PendSV介绍

PendSV是一种特殊的中断,主要用于任务调度和上下文切换

2024-07-09 17:51:01 1047 1

原创 C---内存使用

可能包含任意的垃圾值。

2024-07-04 21:25:55 1956

原创 C---struct结构体/结构体内存对齐

本文主要介绍结构体的定义和结构体如何进行内存对齐的

2024-07-02 19:45:00 344

原创 FreeRTOS---SVC介绍

也称为SVC模式或SVC异常。在ARM架构中,SVC是一种处理器异常,它允许应用程序代码请求操作系统(OS)内核服务。当SVC异常被触发时,处理器会切换到SVC模式,并执行一个特定的异常处理函数(通常是SVC异常处理程序),该函数会处理来自用户模式的请求。SVC通常用于执行系统调用、上下文切换、线程调度等任务。它是同步的,意味着在SVC异常处理期间,处理器不会响应其他中断或异常。

2024-07-02 14:52:29 1827

原创 C---区分函数指针/指针函数

指针也就是内存地址,指针变量是用来存放内存地址的变量

2024-07-01 15:10:45 249 1

原创 FreeRTOS---SysTick移植介绍

SysTick 是个24位的递减定时器,它使用系统时钟作为时基,通过设置寄存器的值来确定定时周期。

2024-07-01 15:04:00 3223 3

空空如也

空空如也

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

TA关注的人

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