合宙AIR32F103CBT6入门第一步——点亮LED灯

一、准备工作

1.材料

AIR32F103CBT6一块

ST linkv2一块

杜邦线若干

2.电脑安装

STM32 CubeMx123

【STM32】STM32 CubeMx使用教程一--安装教程_Z小旋的博客-CSDN博客_cubemx

安装完成后

接着安装,keil5(安装后要激活)

keil5安装教程简单易上手_弦续北上i的博客-CSDN博客_keil5安装教程

安装完成后

接着安装,AIR32F103的SDK

合宙Luat/luatos-soc-air32f103

 点击下载

解压后打开

 双击安装

注意,安装此项前提是已经正确安装好keil5

 

安装st-linkv2驱动

ST-LINK V2 驱动_zhuohui307317684的博客-CSDN博客_stlinkv2驱动

 三、新建工程

打开stm32cubemx

 

 找到stm32f103双击打开

更改晶振

 更改写入

 选中led的io口

 查询pcb图得知为 PB2、PB10、PB11, 单击PB2,选中GPIO_Output

选择其他,选好后为

 

修改io口名称,点击gpio,点击PB0,在最下方输入LED1,依次修改其他引脚为LED2、LED3

 

更改晶振频率,在后方位置输入72,点击回车,点击确认,软件将自动配置,最终数据如下图

 选中Project Manager输入文件名称,文件位置,文件编译器,最终数据如下

 选择只保存必要文件,.c和.h分开存放

 生成文件

 等待生成成功,点击打开文件

 将会自动跳转到keil5

 四、修改文件

找到main.c文件

下拉到94行

 在此处填入

    HAL_GPIO_WritePin(GPIOB, LED1_Pin|LED2_Pin|LED3_Pin , GPIO_PIN_SET);
	HAL_Delay(500);
	HAL_GPIO_WritePin(GPIOB, LED1_Pin|LED2_Pin|LED3_Pin, GPIO_PIN_RESET);
	HAL_Delay(500);

最终数据为

 点击编译全部

等待输出

五、烧录文件

将stlinkv2与air32f103cbt6正确连接

解决STM32F103C8T6使用ST-Link V2烧录的问题_素履求知的博客-CSDN博客_stm32f103c8t6烧录

点击魔术棒,选中debug,选中st-link Debugger,点击setting

 选中st-linkv2,选中sw

 发现st-link usb connunication error

这是因为驱动太低的原因

下载st-link upgrade

https://8318dx.pk855.com/wwb6/STLinkUpgrade231.zip

打开软件,选择升级,如果检测不到软件,重新拔插一次st-link就行

回到之前,重新打开settings,发现现在能正确检测到 

 点击flash download,选中自动断电复位启动

点击确定,点击ok,回到主界面后点击下载

出现verify ok,代表烧录成功

六、效果

可以看到三个灯间隔0.5s闪烁

七、进阶流水灯

在while函数中修改程序为以下,即可实现流水灯的效果

    HAL_GPIO_WritePin(GPIOB, LED1_Pin, GPIO_PIN_SET);
	HAL_Delay(500);
	HAL_GPIO_WritePin(GPIOB, LED1_Pin, GPIO_PIN_RESET);
	HAL_GPIO_WritePin(GPIOB, LED2_Pin, GPIO_PIN_SET);
	HAL_Delay(500);
	HAL_GPIO_WritePin(GPIOB, LED2_Pin, GPIO_PIN_RESET);
	HAL_GPIO_WritePin(GPIOB, LED3_Pin, GPIO_PIN_SET);
	HAL_Delay(500);
	HAL_GPIO_WritePin(GPIOB, LED3_Pin, GPIO_PIN_RESET);

八、找到我

CSDN   十七大人的博客

B站       十七大人的哔哩哔哩空间

知乎      十七大人 - 知乎

微信公众号  构建中

GitHub         构建中

 

  • 6
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值