STM32 Mac开发环境Clion+STM32CubeMX+ST-Link-V2
也不知道什么时候买的stm32板吃灰太久,不会玩,环境之前都没搞定,今天又折腾一天终于可以点灯了。
安装编译器gcc
brew tap ArmMbed/homebrew-formulae
brew install arm-none-eabi-gcc
OPEN-OCD
brew install open-ocd
openocd -v
ST-Link
brew install stlink
st-flash --version
STM32CubeMX
中文下载:
https://www.stmcu.com.cn/Designresource/detail/software/711298
下载解压,双击安装,报错执行下面再双击安装:
sudo xattr -cr ~/SetupSTM32CubeMX-6.8.0.app
Clion
配置openocd
硬件连接
我是ST-Link V2
这是我用板子:
创建项目
选 STM32F10C8Tx
我的外部8M晶振
导入Clion
st_nucleo_f103rb.cfg 内容改为如下:因为使用StLink-V2版本
source [find interface/stlink-v2.cfg]
transport select hla_swd
source [find target/stm32f1x.cfg]
修改main.c
while (1)
{
/* USER CODE END WHILE */
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
HAL_Delay(1000);
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
HAL_Delay(1000);
/* USER CODE BEGIN 3 */
}
boot0置空,boot1=0时直接可以debug
如果下载失败可用命令行试一下:
st-flash write ./cmake-build-debug/stm32f103c8.bin 0x8000000