
嵌入式STM32
文章平均质量分 84
清酒。233
Hello World!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
230.信号量
信号量是一种用于多线程同步的机制,可以控制对共享资源的访问。信号量的基本概念是使用计数器来控制多个线程对共享资源的访问。信号量可以分为两类:计数信号量(Counting Semaphore)和二进制信号量(Binary Semaphore)。原创 2024-07-29 21:52:08 · 236 阅读 · 0 评论 -
228.线程同步(互斥、读写、自旋锁)
线程同步是指在多线程编程中控制多个线程对共享资源的访问,以避免数据竞争和不一致性。原创 2024-07-26 22:22:50 · 720 阅读 · 0 评论 -
224.Makefile的使用
Makefile是一种用于管理和自动化软件编译过程的文本文件。它通常包含了一系列规则,这些规则描述了如何根据源代码文件生成可执行文件或者其他目标文件。Makefile的核心概念是规则和依赖关系,规则定义了如何生成一个或多个目标文件,而依赖关系则指定了生成目标文件所需要的源文件或其他依赖文件。下面我们通过一步一步编写Makefile来学习Makefile规则。原创 2024-07-18 17:43:14 · 706 阅读 · 0 评论 -
94.STM32外部中断
NVIC是一种中断控制器,主要用于处理 ARM Cortex-M 微控制器的中断管理。NVIC 负责处理中断优先级、中断向量表以及中断使能和禁止等任务。NVIC 维护了中断向量表,其中包含了中断服务程序的入口地址。当中断发生时,CPU会根据中断号(或中断向量)在中断向量表中查找相应的中断服务程序的入口地址。NVIC 允许为每个中断配置优先级。这些优先级决定了中断在系统中的响应顺序。Cortex-M架构中,中断优先级通常是基于位宽的,较低位的值表示较高的优先级。原创 2023-11-27 21:32:30 · 1181 阅读 · 0 评论