2026年1月26日

时钟配置流程

摘要: 通常开发都是基于工程模板或者以前的项目增量开发,对于一些基础又会忘记,这里梳理一下时钟配置流程。 时钟配置相关文件 芯片STM32f407,基于标准库的时钟配置所涉及文件如下: 文件 说明 startup_stm32f40_41xxx.s 汇编启动文件:定义复位向量,在跳转到 C 语言main之前首 阅读全文

posted @ 2026-01-26 15:53 应该会好起来的 阅读(11) 评论(0) 推荐(0)

2026年1月8日

基于定时器中断的多任务轮询架构

摘要: 概述 嵌入式系统通常需要进行多个任务的处理,不同任务对于时间响应的要求不同。因此需要调度系统确保任务被及时处理。本调度系统以定时器中断驱动不同频率的任务执行。 此任务调度系统的实现基于任意的一个定时器,通过定时器中断的溢出时间来确定任务执行中,时间片的最小单位。在创建任务时,根据时间片单位配置任务执 阅读全文

posted @ 2026-01-08 10:07 应该会好起来的 阅读(12) 评论(0) 推荐(0)

2025年12月25日

需求拆解与架构设计

摘要: 需求分析 对接到的需求进行拆解分析。首先要理解需求,即根据给定的粗略需求文档或通信协议中细化出要实现的功能。接着拆分需求,需求大多围绕一个核心功能展开,对需求排出优先级,找出主要核心功能。要与现有项目结合,分析现有的项目体系,将需求功能拆解,融入到现有体系中。 架构设计 接着结合现有体系架构对需求进 阅读全文

posted @ 2025-12-25 15:29 应该会好起来的 阅读(39) 评论(0) 推荐(0)

使能外设时钟理解

摘要: 时钟理解 在 STM32 中,所有外设默认处于断电(无时钟)状态以节省功耗,因此使用任何外设前必须先通过 RCC模块使能其所在总线的时钟——因为外设挂载在 AHB 或 APB等总线上,只有对应总线的时钟被激活,外设的寄存器配置才会真正生效。 “时钟 = 动力源” , 时钟信号(CLK)本质上就是一个 阅读全文

posted @ 2025-12-25 08:46 应该会好起来的 阅读(46) 评论(0) 推荐(0)

导航