一个容易被忽视的溢出问题
2024-9-25 15:16
- Megawin(笙泉)单片机
- 53
- 927
特别是在8位单片机中,由于其数据类型的字节长度限制,如果不注意数据类型的大小和运算过程中的潜在溢出, ...
在开发在线升级程序的时候,BootLoader程序一般多大为最好
2024-9-30 23:54
- ST MCU
- 48
- 745
BootLoader程序的大小应尽量小,以留出足够的空间给应用程序。
尽量保持BootLoader的代码简洁和高效,只包含必要的功能,这样可以减小其占用的空间。 ...
四种简略的拓宽51单片机中断的妙招
2024-9-25 14:44
- Megawin(笙泉)单片机
- 41
- 1284
使用8259A可编程中断控制接口,可以级联多个芯片以扩展中断源。
ina226功率表
2024-9-25 15:34
- Megawin(笙泉)单片机
- 39
- 1339
选择合适的采样电阻,以确保在测量范围内能够获得准确的电流值。采样电阻的精度和功率也需要考虑,以避免自 ...
使用MOS 管和运放实现理想二极管
2024-9-25 15:13
- Megawin(笙泉)单片机
- 62
- 1545
使用的运放是能够承受电源电压的类型,并且在输出端能够提供足够的电流来驱动MOSFET。 ...
在F1使用全局变量声明一个结构体一般都怎么声明较好
2024-9-26 12:34
- ST MCU
- 59
- 643
如果全局变量的声明依赖于其他文件中的定义或声明,需要注意编译顺序。
全局变量会占用一定的内存空间,尤其是结构体较大时。在资源有限的 STM32F1 中,需要考虑全局变量对内存的 ...
ST的无线MCU都有哪些优势?
2024-9-27 16:52
- ST MCU
- 84
- 1062
ST无线MCU在设计上注重高集成度,将射频模块和其他外设集成在同一芯片上。这种高集成度不仅减少了物料清单 ...
C语言不可轻视的优先级
2024-9-26 12:21
- ST MCU
- 52
- 1199
单目运算符(如 ++、--)可以放在操作数之前(前缀形式)或之后(后缀形式)。它们的优先级高于大多数其他 ...
C语言中局部变量和全局变量是否可以重名?
2024-9-23 14:18
- 新唐MCU
- 36
- 831
这种情况下,当局部变量的作用域被激活时,它会隐藏(或者说屏蔽)同名的全局变量。这意味着在局部变量的作 ...
GD32 M23系列微控制器的低功耗优势
2024-9-30 23:39
- GigaDevice GD32 MCU
- 52
- 1802
MCU提供了灵活的时钟系统,包括低功耗振荡器和内部RC振荡器,可以根据应用需求选择最节能的时钟源。 ...
C语言代码怎么优化
2024-9-21 16:57
- ChipON MCU
- 37
- 3056
针对特定问题,选择最适合的算法。
IO模拟I2C需要开漏模式吗
2024-9-23 14:44
- ST MCU
- 27
- 812
在这些引脚的外部添加适当的上拉电阻(通常为4.7kΩ至10kΩ),以便在没有设备驱动时,线路能够保持高电平 ...
MPLAB PICkit 5 比V4有哪些改进?
2024-9-26 13:27
- Microchip
- 53
- 2542
支持JTAG、SWD、UART VCP,并通过适配板允许使用标准连接器进行JTAG、SWD、ICSP和AVR协议。 ...
GD32 MCU电源复位和系统复位有什么区别
2024-9-24 14:08
- GigaDevice GD32 MCU
- 27
- 1585
系统复位是指通过软件指令或外部复位信号触发的复位。系统复位可以由多种原因引起,包括但不限于:
软件复 ...
谈谈影响串扰的因素有哪些
2024-9-26 13:32
- Microchip
- 48
- 1420
增大信号之间的间距:常见的就是3W或者3H,高速信号常见就是5H或者7H。
一个printf()函数4kB大小
2024-9-19 13:33
- 新唐MCU
- 26
- 1543
当调用 printf() 函数时,可能会在堆栈上分配一些空间来存储局部变量和函数参数。 ...
如果标准的 printf() 函数太大,你可以实现一个简化版的打印函数,只包含你需要的功能。 ...
while(1);(死循环)
2024-9-25 11:29
- Megawin(笙泉)单片机
- 84
- 1720
while(1)确保了程序的稳定运行,是嵌入式系统设计中不可或缺的一部分。
2
3
近期访客