在Mac上使用CubeIDE对单片机进行开发

本文章以STM32G431RBT6为例。

先在STM32官网下载CubeIDE的安装包,选择Mac版本

下载好之后安装打开点击File,STM32Project

选择对应的单片机芯片型号,这里以STM32G431RBT6为例

点击next,填写文件名和存放地址后点击finish

首先在RCC中选择开启高速时钟

再在SYS中打开serial wire更改时钟频率勾选生成.c和.h文件如图设置PC8和PD2的引脚Command+S保存,会自动生成对应代码

如图在Inc中创建自己的头文件

在其中写入


#include "stm32g4xx.h"

#include "stdio.h"
#include "string.h"
#include "stdint.h"

#include "main.h"
#include "gpio.h"

#include "led.h"

同理分别再在Src和Inc中建立led的.c和.h文件

在led.c中,写入

#include "headfile.h"

void led_show(uint8_t led,uint8_t mode)
{
	HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET);

	if(mode)
		HAL_GPIO_WritePin(GPIOC,GPIO_PIN_8 << (led - 1),GPIO_PIN_RESET);
	else
		HAL_GPIO_WritePin(GPIOC,GPIO_PIN_8 << (led - 1),GPIO_PIN_SET);

	HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET);
}

led.h中,写入

void led_show(uint8_t led,uint8_t mode);

在main中包含下头文件在while中写入led点亮指令

注意代码要写在begin和and之间

点击锤子按钮编译参看STM32 CubeIDE 使用 CMSIS-DAP烧录 (方法1--修改配置文件)_stm32cubeide怎么烧录程序-CSDN博客中把debug方式更改一下,就可以实现点亮led

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MoteTW

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值