一、准备工作

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         构建中

合宙AIR32F103CBT6入门第一步——点亮LED灯相关推荐

  1. linux开发板led怎么亮,飞凌OK6410开发板(裸板) 第一个点亮LED灯程序

    飞凌OK6410开发板(裸板) 第一个点亮LED灯程序,主要的C程序,完整程序请下载附件. #define rGPMCON          (*(volatile unsigned *)(0x7F0 ...

  2. 蓝桥杯嵌入式第一篇 点亮LED灯开启成功之路

    文章目录 前言 一.准备工作 1.拿到开发板第一步看原理图 2.下载STM32cubeMX 二.开始点灯 1.查看LED原理图 2.cubeMX配置 3.代码实现 总结 前言 从这篇文章开始将为大家带 ...

  3. php网站入门鹿泉银山,01PHP编程新手入门第一步

    01PHP编程新手入门第一步 很多时候刚入手不知道从哪里下手.这个时候选择一些课程是最好的方法,自己摸索半天可能比不过别人5分钟讲解.就编程而言: 1:有个地方存储程序和数据库 可以选择云服务器,也可 ...

  4. 如何安装python环境_python入门第一步:如何安装Python和搭建Python环境?

    原标题:python入门第一步:如何安装Python和搭建Python环境? 很多想入门Python的小伙伴,在第一步安装Python上就放弃了.从入门到放弃速度之快也是令人吃惊!今天就和大家一起从最 ...

  5. 合宙AIR32F103CBT6刷回CMSIS-DAP固件和DAP升级固件以及刷ST-LINK V2-1固件方法

    合宙AIR32F103CBT6刷回CMSIS DAP固件和DAP升级固件以及刷ST-LINK V2-1固件方法

  6. AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告

    目录 AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告 AIR32F103(二) Linux环境和LibOpenCM3项目模板 AIR32F103(三) Linux环境基于标准外 ...

  7. 树莓派3代Raspberry3 B型小白入门第一步

    树莓派3代Raspberry3 B型小白入门第一步 大家好,好吧!我承认我是菜鸟,昨天才第一天真正接触树莓派,之前都是看别人大神们的一些作品,感觉这个小玩意儿还是很神奇的,前几天就在网上购买了一个树莓 ...

  8. 第一节:C#工业控制编程基础--点亮LED灯实验

    第一节:C#工业控制编程基础–点亮LED灯实验 文章目录 第一节:C#工业控制编程基础--点亮LED灯实验 一.实验目的: C#入门基础学习. 二.实验内容: 用C#控制LED的亮灭. 三.实验步骤: ...

  9. 单片机第一个程序----点亮LED灯

    单片机第一个程序----点亮LED灯 准备: 安装Keil软件 软件官网 单片机实验板(某宝可以买到) 简单的C语言编程能力 单片机C语言教程 简单介绍下keil软件的使用方法: 第一步:新建工程,这 ...

最新文章

  1. python中的[:-1] [:,:-1] python矩阵numpy中array的冒号 逗号
  2. 监测SQLServer数据库中表的数据变化 方案
  3. 如何挂载另一个lvm硬盘
  4. sql语句练习(三):LeetCode
  5. C/C++网络编程工作笔记0003---客户服务端程序说明
  6. Web Client Software Factory系列(3):View-Presenter模式
  7. tcp 协议中发送窗口的大小应该是_TCP 协议中的三次握手与四次挥手
  8. 移远EC20基站定位
  9. 编译原理龙书第四章部分习题(编译原理作业三)
  10. 十折交叉验证 matlab,Matlab 十折交叉验证
  11. 人工智能之产生式系统(c++实现)
  12. SpringDataJpa原理及使用
  13. win10修改C盘Users底下的账号名字
  14. 北京内推 | 微软亚洲研究院智能多媒体组招聘CV/NLU/RL方向算法实习生
  15. Gentoo无线网卡安装之broadcom-sta(wl)篇(三)
  16. 关于OneDrive一直显示“正在登陆”的一种可能解决方法
  17. 互联网协议 — DNS 域名系统
  18. 使用texlive写硕士论文
  19. 苹果CMS电影站新手搭建教程
  20. 你能活多少秒------C语言

热门文章

  1. pyinotify模块速查
  2. 【广告算法工程师入门 0】开篇语:显然,我不是搬砖的料
  3. 股指期货贴水收益研究的回测代码
  4. 中职计算机基础知识点笔记2
  5. ES6中数组首尾两端和中间添加/移除数据方法
  6. 一人之下ios扫码_一人之下ios
  7. jdk自带压测工具_jmeter压测工具
  8. ConcurrentHashMap cas操作以及AtomicLongMap类
  9. 分模块创建ssm项目
  10. PR不支持导入MKV【Influx插件】