- 博客(100)
- 收藏
- 关注
原创 STM32F407VGT6从零建立一个标准库工程模板+VSCode或Keil5
STM32F407VGT6建立一个标准库工程模板+VSCode或Keil5
2025-08-20 13:21:31
1547
原创 STM32中断向量表存储机制深度解析——基于Cortex-M内核的地址映射原理与实现
本文以STM32F407ZET6为研究对象,剖析中断向量表在ARM Cortex-M架构中的存储逻辑。重点阐释物理存储位置与逻辑访问地址的解耦设计,揭示地址重映射机制的硬件实现原理及其在嵌入式系统中的工程价值。
2025-08-13 09:10:19
444
原创 STM32--寄存器与标准库函数--基本定时器
使用平台:STM32F407ZET6使用数据手册:STM32F407数据手册.pdf使用参考手册:STM32F4xx参考手册(中文).pdf使用cortex-M手册:Cortex M3与M4权威指南.pdf定时器的作用一般是为了使用定时功能和中断功能(洗衣机、微波炉、电风扇、智能空调......),当然在STM32中也可以利用定时器产生周期性的脉冲信号来控制不同的外设(电机的转速、舵机的角度、灯光的亮度........),所以掌握STM32中的定时器对于项目开发是很有必要的。
2025-08-13 01:28:49
906
1
原创 初识SYSCFG(System Configuration Controller)寄存器映射
的详细说明,以 STM32(如 F1/F4/F7 系列)为例。完整寄存器定义请查阅对应芯片的《参考手册》(如 STM32F4xx Reference Manual RM0090)。当需要将 EXTI 中断从默认 GPIO 切换到其他 GPIO 时(如 PB0 替代 PA0)。配置 EXTI 中断线的 GPIO 源(共 4 个寄存器,每个控制 4 个 EXTI 线)。控制 I/O 补偿单元(用于提高高频下的信号完整性)。控制 Flash/SRAM/系统存储器的映射关系。控制特定外设的复用功能。
2025-08-10 20:02:09
979
原创 简要介绍交叉编译工具arm-none-eabi、arm-linux-gnueabi与arm-linux-gnueabihf
这样的命令时,它代表的是一个专门用来编译在 ARM 裸机或 RTOS 上运行程序的交叉编译器。这是嵌入式 ARM 开发中最基础、最常用的工具链之一。环境开发软件,目标平台是基于。的微控制器(MCU)或处理器。
2025-08-10 15:19:03
843
原创 以点带面----在没有root权限的基础上本地安装cmake
本文介绍的通过源码来本地安装cmake的方法可以以点带面的应用到很多场景下,这样不仅可以很方便的管理,而且可以在缺少root或者apt指令的情况下安装软件。不过有些软件不是只配置二进制文件(bin)路径就可以了,有的还有配置include,还有lib库,这里以arm-linux-gcc为例。所以说,最好查询一下资料。
2025-07-10 00:40:19
660
原创 函数void (*function)(void *)与函数void *(*function)(void *)的区别
函数void (*function)(void *)与函数void *(*function)(void *)的区别
2025-06-30 09:47:14
1126
原创 多线程编程 ----线程主动退出pthread_exit与线程被动退出pthread_cancel
多线程编程 ----线程主动退出pthread_exit与线程被动退出pthread_cancel
2025-06-26 15:12:05
611
原创 cJSON--提供一份封装之后的json处理库
cJSON 是一个用 C 语言编写的轻量级 JSON 解析库,旨在提供简单、高效的方式来处理 JSON 数据。
2025-04-23 18:59:17
513
原创 fcntl函数应用
fcntl(File Control)是UNIX/Linux系统中用于对文件描述符进行各种控制的系统调用。它提供了丰富的功能,涵盖了文件描述符的复制、获取/设置文件状态标志、文件锁、信号驱动I/O等多个方面。以下将详细介绍fcntl的应用场景,并提供相应的示例代码,由浅入深地讲解其用法。
2025-04-22 12:00:32
344
原创 锁(Mutex)、信号量(Semaphore)与条件量(Condition Variable)
锁(Mutex)、信号量(Semaphore)与条件变量(Condition Variable)
2025-04-18 19:35:13
1133
原创 进程间通信(IPC)----共享内存
进程间通信(IPC)的共享内存机制允许不同进程直接访问同一块物理内存区域,是**速度最快的IPC方式**(无需数据拷贝)。
2025-04-18 19:21:16
469
Windows环境中,脱离Keil,使用Makefile来编译标准库STM32工程 - STM32F103C8T6
2025-03-14
STM32标准库工程文件模板,需要搭配《从零搭建一个STM32的工程》文章的第三部分配置才可使用
2025-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅