Image
Image

在水一方00

+ 关注

粉丝 0     |     主题 51     |     回帖 581

KF32怎么进行bootloader升级呢?是否也可以升级boot
2025-1-5 15:31
  • ChipON MCU
  • 3
  • 8362
  使用串行下载工具,如USB转串口模块,将新的bootloader固件加载到芯片中。  
离线式变换器的基本工作原理
2024-8-31 20:11
  • 国民技术MCU
  • 4
  • 1442
  典型应用 家用电器:如电视、音响设备。 计算机电源:如PC电源供应器。 充电器:如手机充电器、电动工具充 ...  
  设计考虑 输入电压范围: 离线式变换器需要适应广泛的输入电压范围(通常为90V-265V AC),确保在不同的电 ...  
  离线式变换器的类型 反激式变换器(Flyback Converter): 适用于低功率应用,结构简单,成本低。 通过磁 ...  
通用的内存优化策略
2024-7-5 19:11
  • Megawin(笙泉)单片机
  • 46
  • 5029
  总结 内存优化是一个持续的过程,需要综合考虑数据结构、内存分配方式、代码优化和编译器优化等多方面因素 ...  
  静态内存分配 c // 动态分配(不推荐) void function() { int *array = (int *)malloc(100 * sizeof( ...  
  静态内存分配 c // 动态分配(不推荐) void function() { int *array = (int *)malloc(100 * sizeof( ...  
  结构体优化 c // 原始结构体 struct Example { char a; // 1 byte int b; // 4 bytes ...  
  7. 特殊内存区域 存储器分区:根据存储器类型(如RAM、ROM、EEPROM)和访问速度,合理分配数据。将常量数据 ...  
  4. 静态内存分配 静态分配:尽量使用静态或全局变量,避免频繁的内存分配和释放。静态分配内存可以避免碎片 ...  
使用直接寻址方式来提高速度
2024-10-8 22:27
  • 芯源CW32 MCU
  • 53
  • 3390
  总结 通过合理规划变量存储区域,优先将频繁访问的变量放在 data 区,可以显著提高嵌入式系统的执行效率。 ...  
  编译器优化 确保在编译时启用优化选项,使编译器尽可能将变量分配到 data 区。例如,在 Keil C51 编译器中 ...  
  小数组的优化 小数组如果频繁访问,也可以放在 data 区: #include data unsigned char arr[10]; // 小 ...  
  结构体优化 结构体可以通过重新排列成员变量,确保高频访问的成员在 data 区: #include data struct { ...  
  显式指定 data 区域 如果变量较多,需要确保一些变量明确放在 data 区,可以使用 data 关键字: #include ...  
  实践示例 使用 data 区域 在 Keil C51 编译器中,未指明存储类型的变量在 small 模式下默认存储在 data 区 ...  
通过单片机采集音频并通过USB发送给PC
2025-3-19 19:06
  • ChipON MCU
  • 5
  • 7887
  注意事项 实时性: 确保音频数据采集和传输的实时性,避免数据丢失或延迟。 音质: 合理配置采样率和分辨 ...  
  音频数据采集和传输: c void Audio_Transfer(void) { // 从I2S接口读取音频数据 // 将数据通过US ...  
  示例实现步骤 以下是一个基于STM32单片机的简化示例: 硬件连接: 将PCM1808音频采集芯片的I2S接口连接到 ...  
N32WB031怎样使用白名单?
2024-8-26 12:58
  • 国民技术MCU
  • 4
  • 1457
  在扫描回调函数中,比较扫描到的设备地址(通常在回调参数中)和白名单中的地址。如果匹配,则说明扫描到的 ...  
2
3
近期访客