
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
看门狗是嵌入式系统稳定运行的基石。CW32F003 提供的独立看门狗 IWDT 和窗口看门狗 WWDT 分别适用于不同的可靠性需求。IWDT 使用独立时钟,适合对时间精度要求不高但需高可靠性的场景;WWDT 基于系统时钟,适合需要严格时间监控的应用。正确配置和喂狗策略,能极大提升系统的自恢复能力和抗干扰性能。在开发过程中,应结合具体应用选择合适的看门狗类型,并严格遵循手册的操作流程,确保看门狗在关
CW32F003 是一款基于 ARM® Cortex®-M0+ 内核的 32 位微控制器,其内部集成 12 位逐次逼近型模数转换器(SAR ADC),最高转换速度可达 1MSPS,支持多达 16 路输入通道,包含 13 路外部引脚输入和 3 路内部信号(温度传感器、1.2V 基准电压、VDD/3)。ADC 模块具有丰富的配置选项和多种工作模式,适用于各种模拟信号采集场景。本文结合 CW32F003
很多 C 语言初学者在学习变量时,往往停留在 “背定义、记语法” 的层面,却始终摸不透全局变量、静态变量、局部变量的核心差异。事实上,这三类变量的所有区别,本质上都源于,而这两个属性,又由变量在内存中的存储位置直接决定。本文将从底层内存逻辑出发,系统梳理三类变量的核心特性、本质区别与实战用法,帮你彻底吃透这个 C 语言最基础也最核心的知识点。
系统时钟是 “原始心跳”,预分频器是 “减速齿轮”,计数频率是 “实际工作心跳”,CNT 是 “当前读数”,ARR 是 “终点”。计算步骤:先选好算的计数频率→算 PSC(减 1)→算 ARR(减 1)。
C 语言是一门经典的过程式编程语言,没有原生的类(Class)、对象(Object)语法,但在嵌入式开发、操作系统内核、驱动程序等对性能和底层控制要求极高的场景中,我们往往需要用 OOP 思想来组织代码。封装、多态、继承,并分享工程化开发中的最佳实践。







