Image
Image

gygp

+ 关注

粉丝 16     |     主题 201     |     回帖 8475

GD32F105RB 使用官方USB例程,运行至枚举状态机时进入死循环
2025-7-15 16:50
  • GigaDevice GD32 MCU
  • 62
  • 11474
  如果堆栈溢出,可能会导致程序异常行为,包括死循环  
stm32是用标准库还是hal库?
2025-4-30 23:32
  • ST MCU
  • 55
  • 2821
  HAL 库对底层硬件进行了高度抽象和封装,提供了统一的 API 接口,开发者无需深入了解硬件细节,只需调用相 ...  
测量结果偏差较大,如何优化?
2025-4-30 23:31
  • ST MCU
  • 49
  • 2022
  为了提高测量的准确性,可以采用多次测量取平均值的方法来减少偶然误差。 ...  
电源MOS管的驱动电路
2025-5-18 11:50
  • 新唐MCU
  • 79
  • 5621
  在Buck电路等应用中,需要设置适当的死区时间,以防止上下桥直通导致短路。死区时间太长会影响最大占空比, ...  
位运算的使用
2025-5-19 12:40
  • Megawin(笙泉)单片机
  • 59
  • 3589
  过度使用位运算可能降低代码可读性,尤其是在处理复杂掩码或标志位时,需要适当注释。 ...  
字符串的另类用法
2025-4-14 16:36
  • Megawin(笙泉)单片机
  • 22
  • 2228
  所有变量需先定义后使用。  
C51 的printf
2025-6-17 17:28
  • 新唐MCU
  • 56
  • 3907
  可以在程序中使用printf函数。  
数组与指针的关联
2025-8-6 10:32
  • 凌鸥LKS MCU
  • 57
  • 1756
  在大多数情况下,数组名被视为指向数组首元素的指针。  
MCU在执行main之前做了什么?
2025-8-6 10:33
  • 凌鸥LKS MCU
  • 52
  • 2182
  在进入main函数之前,C运行时环境会初始化所有的静态变量和全局变量,为其赋予初始值 ...  
为什么单片机中很少使用malloc,而PC程序频繁使用?
2025-4-16 22:13
  • 芯源CW32 MCU
  • 39
  • 2949
  动态分配可能占用堆栈空间(如递归调用),而单片机堆栈通常较小(KB级)。 ...  
  单片机通常采用静态内存分配,即在编译时确定内存分配,这种方式简单、高效,且易于预测。 ...  
时钟周期、机器周期、指令周期
2025-8-15 14:49
  • 芯源CW32 MCU
  • 60
  • 1999
  指令周期是执行一条指令所需的全部时间,由若干机器周期组成。  
单片机程序跑飞的原因
2025-5-19 12:35
  • Megawin(笙泉)单片机
  • 87
  • 3858
  数组越界、指针错误操作等导致访问非法内存地址。  
  没有使用看门狗,但看门狗意外开启,导致程序频繁复位。  
  函数调用层次过深或局部变量占用过多堆栈空间,导致堆栈溢出,破坏程序计数器 ...  
如何利用硬件PWM死区控制避免MOSFET直通?
2025-4-30 23:50
  • ST MCU
  • 57
  • 2233
  上桥臂导通时,下桥臂必须完全关断。 下桥臂导通时,上桥臂必须完全关断。 ...  
新唐Nuvoton MCU的硬件加密功能应用
2025-5-18 11:51
  • 新唐MCU
  • 61
  • 3792
  使用RSA或ECC算法进行数字签名和身份验证。  
使用具有内部LDO的MCU的注意事项
2025-4-26 20:20
  • 极海MCU
  • 39
  • 1774
  LDO的功耗主要由输入输出电压差和负载电流决定  
怎样才算是精通RTOS?
2025-7-5 19:49
  • 新唐MCU
  • 79
  • 4104
  根据实时性需求合理拆分任务(如实时控制任务、数据处理任务、通信任务)。 ...  
浮点数性能和一致性
2025-5-19 12:50
  • Megawin(笙泉)单片机
  • 67
  • 3830
  避免不必要的类型转换和复杂的浮点数运算。  
2
3
近期访客