cathy的博客

关于STM32CubeIDE链接脚本的小问题

通常情况下,STM32CubeIDE会自动生成默认的链接脚本。但是有些情况下,例如,用户程序需要定义一些特别的段来放置代码或者数据的时候,我们就需要修改链接脚本文件。

华大MCU之二:USB 驱动 + FatFs 的移植使用详解

移植驱动之前,先要了解一下驱动库的代码文件,有哪些是必须的源代码;有哪些是需要处理的配置文件等等。

华大MCU之一:HC32F460 替换 STM32F411 移植记录

目前,部分产品需要国产化,首当其冲的就是更换国产 MCU。在经过几番研究之后,最终决定使用华大的 MCU 来代替(STM32F411 -> HC32F460)。

干货 | STM32串口DMA收发机制

DMA是CPU一个用于数据从一个地址空间到另一地址空间“搬运”(拷贝)的组件,数据拷贝过程不需CPU干预,数据拷贝结束则通知CPU处理。因此,大量数据拷贝时,使用DMA可以释放CPU资源。

使用FlyMCU往STM32中烧写程序

1、软硬件环境

1)操作系统:Windows

2)软件:

  • Keil
  • FlyMcu

3)硬件:

  • PC
  • STM32最小系统开发板
  • USB转TTL CH340G

2、生成hex文件

编写好要烧写的程序后,点击菜单栏的【Flash】,选择【Config Flash Tools】。首先,在【Device】页面中选择设备类型,这里是STM32F103C8。

“使用FlyMCU往STM32中烧写程序"

然后,切换到【Output】页面,勾选【Create HEX File】,最后点击【OK】。

RH850/C1M-Ax MCU解决了在集成式双牵引逆变器中复杂的控制难题

最近,汽车电气化趋势加速了全球正在进行的向碳中和的转变。xEV车辆的普及率与更严格的环境法规、核心技术创新、成本下降相伴而生。

STM32MX电源管理低功耗模式

在运行模式下,可通过对预分频寄存器编程来降低系统时钟(SYSCLK、HCLK、PCLK1和PCLK2)速度,进入睡眠模式之前,也可以使用这些预分频器降低外设速度。

MCU如何进行单元测试?

MCU软件不同于常规的PC机或基于SOC的嵌入式软件,其一般情况下,与底层硬件耦合度高,资源有限,那么如何进行单元测试?

使用STM32F103做CAN的收发通信

STM32的标识符屏蔽滤波目的是减少了CPU处理CAN通信的开销。

MCU开发遇到的一些小问题

一般情况下,外部晶振(如32.768K)上电就能起振,但是在连接MCU的情况下,有些MCU有一个OSC模块用于对外部晶振进行控制(模式选择),这种情况下,请参考数据手册,选择正确的模式以启动外部晶振。