cathy的博客

嵌入式开发中的程序架构

软件架构对于系统整体的稳定性和可靠性是非常重要的,一个合适的软件架构不仅结构清晰,并且便于开发。

SMT32的PWM波形输出配置的大神总结

通用定时器可以利用GPIO引脚进行脉冲输出,在配置为比较输出、PWM输出功能时,捕获/比较寄存器TIMx_CCR被用作比较功能。

用于单片机的中断高效处理与事件机制方法

对于带操作系统的程序而言,可以通过操作系统的调度,将中断处理分成两个部分,耗时的操作可以放到线程中去执行,但是对于没有操作系统的情况,又应该如何处理呢?

STM32F10x中的一些专业术语

RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。

单片机电路设计中的10个难点

单片机是嵌入式系统的核心元件,使用单片机的电路要复杂得多,但在更改和添加新功能时,带有单片机的电路更加容易实现,这也正是电器设备使用单片机的原因。

关于STM32H7使用LL库生成ADC代码工作异常问题说明

在客户使用STM32H723以及STM32H743的16-bit的ADC过程中,反馈如果使用HAL库,ADC可以正常采样,运行正常,但如果使用LL库生成的代码则ADC采样结果异常。

MCU微课堂 | CKS32K148 外设桥

在微课堂第四十九期和第五十期向大家介绍了我们CKS32K148芯片SCG模块,此次微课堂会向大家展开芯片外设桥模块的介绍。

STM32不同时钟频率有什么不同的影响?

单片机本质上,是一个复杂的时序电路,而时序电路的行为依赖于,时钟信号来控制状态的变化,和数据的流动,如果没有时钟信号,单片机内部的时序逻辑将无法工作,整个系统将失去还有控制。

STM32单片机开发中的RTOS

很多STM32单片机初学者都是从裸机开始的,裸机确实也能开发出好的产品。但是,作为一个嵌入式软件工程师,况且用的并不是51那种低端单片机,如果只会用裸机开发产品,那肯定是不够的。

使用STM32F103做CAN的收发通信

CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。