自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32F4基本定时器使用和原理详解

STM32的定时器非常强大,我计划分好几篇文章来细讲。本文介绍基本定时器的原理和使用方法。而通用定时器和高级定时器都是从基本定时器扩展丰富而来,所以先把基本定时器掌握了,为下一步掌握更高级的定时器打好基础。STM32中,基本定时器有TIM6和TIM7,我们就以这两个定时器说起。TIM2-TIM5 和 TIM9-TIM14是通用定时器,而TIM1和TIM8是高级控制定时器。

2025-06-10 21:18:02 798

原创 STM32嵌套向量中断控制器(NVIC)及外部中断使用案例分析

本文并不是简单介绍一下外部中断的使用和NVIC浅层的内容,而是从内核角度,深入剖析中断的内涵,中断向量表和MVIC内部机理,最后以外部中断使用案例结束。相信会给你带来惊喜。

2025-06-09 21:12:45 1017 1

原创 FreeRTOS任务基础知识

本文介绍了FreeRTOS的任务系统,包括任务的含义、状态、优先级、任务控制块,以及任务栈。属于任务基础知识。

2025-06-09 17:19:13 845

原创 FreeRTOS中断配置和临界段

本文从FreeRTOS的中断配置和临界段的角度出发,深入探讨了Cortex-M内核的中断屏蔽机制、FreeRTOS系统对中断的屏蔽理念、临界段的含义和种类及实现方式。最后通过测试FreeRTOS关闭中断和打开中断前后的实验现象,进一步理解FreeRTOS对中断的管理。全文一万多字,耐心看完,收获满满。

2025-06-07 23:13:19 833

原创 STM32F4独立看门狗和窗口看门狗的配置、原理和使用

本文详细介绍了独立看门狗和窗口看门狗的配置方法、内部原理和使用方法,对初学者有很大的帮助。全文九千五百多字,耗时一整天的时间。如果您对这一块知识存在一些疑惑,相信看完也会收获满满。

2025-06-06 22:59:47 901

原创 STM32HAL库USART源代码解析及应用

本文从STM32CubeIDE的配置出发,详细介绍了配置流程,另外深入解析USART生成的HAL库初始化相关代码,并给出通过中断和轮询的接收、发送函数的使用方法。尤其对于中断发送函数、中断接收函数的使用和内部原理给出独到而又准确的见解,相信对你有很大的帮助!如果你有这方面的需要,相信你阅读完成会满载而归。

2025-06-05 19:40:53 815

原创 FreeRTOS移植到STM32F4全过程(基于标准库-Keil环境)

本文详细介绍了将FreeRTOS V9.0.0移植到STM32F407ZGT6开发板(基于标准库)的全过程。主要内容包括:FreeRTOS简介、移植注意事项、前期准备工作(提供源码和工程下载链接)、FreeRTOS源码复制与工程配置(包含文件删除和Keil分组设置)、头文件路径添加以及关键代码修改(重点修改FreeRTOSConfig.h文件以避免函数冲突)。文章以正点原子LED跑马灯工程为基础,通过图文并茂的方式逐步指导读者完成移植,特别针对新手可能遇到的问题提供了解决方案。

2025-06-04 13:15:54 1103

原创 STM32F4串口打印功能的实现及拓展

本文硬件基于正点原子STM32F4探索者开发板,采用STM32F407ZGT6主控芯片,本文的代码运行环境为**STM32CubeIDE**,实现了串口打印和接收数据,并实现了printf和scanf的函数功能,可以酌情移植到其他硬件电路中。

2025-06-02 21:06:15 1016

原创 使用STM32CubeIDE踩的小坑——在别的文件定义的函数无法在main.c里正常调用

别的文件夹下的.c 文件需要特意关照一下才会参加编译吗?

2025-05-26 21:37:05 655

原创 STM32进入待机模式并唤醒过程详解

本文详细介绍了STM32待机模式及唤醒功能的实现方法。通过STM32CubeMX配置时钟源(可选择内置HSI或外置晶振)、唤醒源(PA0引脚)和LED引脚,并编写代码实现上电检测待机状态标志、待机模式进入及唤醒功能。实验现象显示,设备能在待机模式下被PA0引脚的上升沿触发唤醒,并通过LED闪烁指示唤醒状态。文章还提供了调试步骤,通过观察PWR寄存器验证待机唤醒功能。该方案适用于低功耗场景,完整展示了从配置到验证的全流程。

2025-05-25 22:42:27 818

原创 上传代码到gitee仓库

本文详细介绍了从本地往Gitee仓库上传代码的全过程,保姆级教程,一看就会,针对小白而写。

2024-10-04 22:38:17 470

原创 程序进入hardfault之后查找原因的方法

如果在MCU运行程序的时候,进入了hardfault,该怎么办?

2024-08-18 14:27:58 538 3

原创 记录S32K3配置Uart踩的一个坑

EB Tresos配置S32K3

2024-06-13 23:50:27 412

原创 C语言中字符串作实参的函数调用

C/C++语言基础

2024-06-04 19:12:55 306

原创 EB导入SW32K3_RTD_R21-11_4.0.0_P16 (AUTOSAR 4.7.0)之后打开CAN模块失败解决方法

EB Tresos

2024-05-19 23:00:03 624 1

原创 记录从站测试的一件糗事

多个从站连接在一起,没看清从站的端口IN和端口OUT,引发的一次小小的事故

2023-02-18 08:51:34 939

原创 基于DSP28335的EtherCAT从站系统配置困扰难题

基于DSP做EtherCAT从站系统,很棘手的问题就是DSP和从站芯片,比如AX58100的数据总线及代码配置。无论读还是写,都是难题。目前仍然在攻克中。

2023-02-10 21:49:15 1435 3

原创 指针2.exe 中的 0x5df1e42e (msvcr100d.dll) 处有未经处理的异常: 0xC0000005: 写入位置 0xcccccccc 时发生访问冲突

啥也不说了,先附上图。当我点击中断的时候,进入了input.c文件,如图:我在这个地方费了很大劲,终于把问题解决了。(我是初学者,不喜勿喷)代码如下:{ int i,array[10]; printf("输入10个数:"); for(i=1;i<10;i++) scanf("%d",&array[i]); for(i=1;i<10;i++) print...

2020-02-02 17:47:05 3913 1

空空如也

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

TA关注的人

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