前些天写了 macOS STM32开发(STM32CubeMX/SW4STM32/ST-Link), 那时在Eclipse中没有用ST-Link下载, 这篇博客使用ST-Link下载.

Blink工程

STM32F103C8T6板子上PC13引脚接了LED.
打开STM32CubeMX->New Project->选择STM32F103C8Tx.

Pinout选项卡
Configuration->Peripherals:

  • SYS->Debug->Serial Wire.
  • RCC->High Speed Clock(HSE)->Crystal/Ceramic Resonator.

PC13->GPIO_Output.

STM32 STM32CubeMX Eclipse ST-Link Blink macOS

Clock Configuration选项卡
外部晶振8MHz, HCLK配置72MHz:
STM32 STM32CubeMX Eclipse ST-Link Blink macOS

Configuration选项卡
GPIO->选中PC13->User Label填入LED0.
STM32 STM32CubeMX Eclipse ST-Link Blink macOS

Generate Code
Project -> Settings:
Code Generator选项卡: 勾选Generate peri…
STM32 STM32CubeMX Eclipse ST-Link Blink macOS

Project选项卡: Project Name填Blink, Toolchain / IDE选择SW4STM32->OK.
STM32 STM32CubeMX Eclipse ST-Link Blink macOS

Project -> Generate Code, 然后Open Project:
STM32 STM32CubeMX Eclipse ST-Link Blink macOS

Eclipse (System Workbench for STM32)

连接ST-Link V2 和 STM32F103最小系统(GND SWCLK SWDIO三根线):
STM32 STM32CubeMX Eclipse ST-Link Blink macOS

可以用VS Code(配合插件, 代码补全比较好用, 推荐)或者直接在Eclipse中编辑main.c, 保存:
STM32 STM32CubeMX Eclipse ST-Link Blink macOS

用VS Code时, Eclipse中这个 link with editor 的按钮可以勾上:
STM32 STM32CubeMX Eclipse ST-Link Blink macOS

直接点击Eclipse的 Run 按钮运行(主要是为了生成.elf文件等):
STM32 STM32CubeMX Eclipse ST-Link Blink macOS

Eclipse -> Run -> Run Configurations:
STM32 STM32CubeMX Eclipse ST-Link Blink macOS

Debugger选项卡 -> 点击 Show generator options… 按钮 展开:

STM32 STM32CubeMX Eclipse ST-Link Blink macOS

已经配置好Run Configurations也可以直接点击run按钮下载运行:

STM32 STM32CubeMX Eclipse ST-Link Blink macOS

这时可以看到板子上的LED闪烁了.

相关文章:

  • 2021-04-24
  • 2021-11-01
  • 2021-04-21
  • 2021-12-24
  • 2022-12-23
  • 2022-01-13
  • 2021-12-22
  • 2021-05-23
猜你喜欢
  • 2021-11-12
  • 2021-06-22
  • 2021-12-30
  • 2021-11-22
  • 2021-10-09
  • 2022-01-24
  • 2021-12-20
相关资源
相似解决方案