该如何提高代码容错率、降低代码耦合度?
2024-7-4 19:46
- ST MCU
- 5
- 155
在代码中添加适当的异常处理机制
8位单片机做多位乘除操作
2024-6-21 10:38
- Megawin(笙泉)单片机
- 27
- 1472
将被乘数和乘数分别加载到累加器中。
进行多轮的乘法操作和进位处理。
将结果逐位保存到寄存器或内存中。 ...
通用的内存优化策略
2024-7-3 10:37
- Megawin(笙泉)单片机
- 45
- 1884
如果必须使用全局变量,请考虑使用const关键字来声明它们,这可以让编译器知道这些变量不会被修改,从而可 ...
STM32F103 ADC采样不准解决方法
2024-7-4 10:38
- ST MCU
- 44
- 1697
使用内部参考电压(如VREFINT)作为ADC参考电压。
【STM32】SPI的基本原理、库函数(SPI一般步骤)
2024-6-30 21:53
- ST MCU
- 22
- 1072
如果使用中断功能,应正确配置中断优先级及处理程序,保证数据传输的及时响应。 ...
使用FreeRTOS时的注意事项
2024-6-26 08:13
- GigaDevice GD32 MCU
- 50
- 1604
务必要把FreeRTOS中断优先级配置弄明白,非常重要。其次,FreeRTOS中断方式的同步或者通信机制,使用时务必 ...
为每个任务分配合适的堆栈大小,以避免堆栈溢出。过小的堆栈可能导致任务无法正常运行,而过大的堆栈可能导 ...
尽量减少中断服务程序的执行时间,以避免影响系统的实时响应能力。
现在新出的M0内核,大家用的咋样?
2024-7-4 09:36
- TI MCU
- 31
- 834
开发者对TI的Cortex-M0内核产品的评价通常较好,因为它们提供了良好的性能、丰富的外设接口(如UART、SPI、 ...
assert在c语言中有什么作用,C语言中assert的用法有什么
2024-6-17 16:43
- 新唐MCU
- 72
- 2167
assert通常用于调试程序,以确保程序在某些条件不满足时不会继续执行。
匹配电阻的几个主要作用
2024-7-4 10:25
- 灵动MM32 MCU
- 47
- 1516
在一些谐振电路中,匹配电阻可以用来吸收谐振回路中的能量,防止不必要的振荡。 ...
赛元MCU的UART 数据发送不正常通常原因
2024-7-4 09:40
- 新定义&赛元MCU
- 48
- 817
最常见问题之一是UART的波特率设置不正确,导致接收方无法正确解读发送的数据。确保发送和接收双方的波特率 ...
模拟地和数字地不建议用磁珠原因分析
2024-7-4 10:22
- Microchip
- 49
- 2034
在高频应用中,如果模拟地和数字地之间的信号频率超过磁珠的截止频率,磁珠可能无法有效地传输信号,导致信 ...
通用I/O的默认状态是什么?
2024-7-4 10:58
- 新唐MCU
- 48
- 1894
它们的默认状态取决于它们被配置为输入还是输出,以及具体的硬件平台。
基于CH32V307的物联网远程控制
2024-7-2 20:58
- RISC-V
- 110
- 5299
JSON因其简洁性和易于解析的特点,在物联网应用中广泛使用。
指针在全局变量与局部变量之间的差异
2024-6-21 19:42
- Microchip
- 71
- 14786
全局变量:全局变量可以在任何函数内部通过指针访问和修改。
局部变量:局部变量只能在同一函数内部通过指 ...
全局变量:定义在函数外部,可以在程序的任何其他部分被访问和修改,其作用域是全局的。
局部变量:定义在 ...
AMP32F003 ADC是否支持多路DMA?
2024-7-4 09:57
- 极海MCU
- 43
- 745
多路DMA指的是在一个DMA控制器下管理多个外设的DMA请求,这意味着可以在不同的外设间或者在一个外设内部的 ...
什么是单片机的内存溢出
2024-7-4 10:12
- 雅特力AT32 MCU
- 38
- 1877
动态分配的内存及时释放,并避免深层次的递归调用。
二极管温度漂移的解决方法
2024-7-4 10:56
- 新唐MCU
- 43
- 2111
在电路设计时,应注意元件的布局,尽量减少热源对冷源的影响,以及电路板的热岛效应。 ...
2
3
近期访客