当前位置: 首页 > news >正文

HAL STM32 基础工程创建点灯

1.准备工作

首先需要下载keil和cubemx和下载的驱动

【嵌入式工具】Keil下载,安装,配置教程大全-CSDN博客

STM32CubeMX 下载及安装教程-CSDN博客

STM32烧写程序:ST-link驱动下载和安装_stlink驱动下载-CSDN博客

2.cubemx生成工程

打开cubemx

点击 ACCESS TO MCU SELECTOR

在Commercial Part Number中选择芯片型号为 STM32F103C8T6,注意要大写的

然后双击2的框中的 STM32F103C8T6

选择SWD烧录方式

Pinout & Configuration --> System Core --> SYS --> Debug [Serial Wire]

选择时钟

System Core --> RCC --> High Speed Clock [Crystal/Ceramic Resonator]

Clock Configuration页面下,在红色框内输入72后按下回车健,系统会自动配置

Project Manager页面下 填写自己的工程名字以及存放工程的路径

Toolchain /IDE --> MDK-ARM

Code Generate 选择

Copy only the necessary library files

Generate peripgerial initialzation as a pair of "c/h" file per peripheral

点击GENERATE CODE

点击 Open Project 打开工程

3.keil

点击小锤子图标

C/C++ --> Optimization [Level 0 (-O0)]

Debug --> Use --> [自己的烧录器选择] 我这里选择的是STLINK ,然后点击Settings

以下两步可以使程序烧录后不需要按下Reset按键就可以直接执行

Flash Dowload --> 选择 Reset and Run

Pack --> 取消勾选 Enable 然后点击确定

打开main.c 在while(1) 中输入以下内容

点击【2】编译

点击【3】烧录

然后就可以看到板子上的小灯以500ms间隔闪烁了

4.其它补充

1.知识

原理图介绍 STM32单片机开发入门(一)STM32F103C8T6小系统板电路原理图分析_stm32f103c8t6原理图-CSDN博客

引脚输入输出模式介绍

STM32的8种GPIO输入输出模式_stm32gpio对应名称-CSDN博客

2.方便技巧

查找函数我个人比较喜欢的方式是在大纲中寻找

后缀名会可以轻松定位在哪一个文件下

按下 Ctrl + F 可以查找函数,可以选择范围

按下 Ctrl + H 可以替换函数名,可以选择范围

3.新建文件夹后添加路径

新建文件夹存放自己的.c/.h后需要添加路径,否则报错

点击小锤子图标

C/C++ --> 点击Include Paths 右边的小框

然后选择自己的新建文件夹就好了

http://www.jsqmd.com/news/466291/

相关文章:

  • 龙虾社交上线40天被Facebook收购!俩文科创始人加入超级智能实验室
  • 2026年惠州韧达纳米售后服务怎么样,珠三角地区性价比高的派瑞林镀膜厂家有哪些 - 工业设备
  • 虚拟机安装(VM)(centos)使用linux
  • VueDevTools:快速定位源码路径
  • 被AI编程折磨的苦不堪言:一边喊真香,一边想砸键盘
  • 北京信号灯厂家哪家值得信赖
  • 轻社交社区交流微信小程序源码带后台
  • -------------------
  • 2025 年成为智能体 AI 专家的学习路线:从基础到实战
  • Sharepoint Graph API Edm.DateTimeOffset 类型格式
  • 天津施德科技有实力吗,2026年工业自动化服务企业推荐哪家 - 工业品牌热点
  • 高速互连信号完整性解析:带宽、损耗、干扰与匹配
  • OpenClaw免费自动部署脚本-docker版
  • 网络安全是黄金赛道吗?2026年行业真相:缺口480万,薪资24万,小白入行指南
  • 普通三相异步电动机如何改单相?
  • Oozie任务失败告警机制
  • 2026年比较好的气膜料棚工厂推荐:气膜仓库/气膜体育馆专业制造厂家推荐 - 行业平台推荐
  • 西门子200 SMART与昆仑通态锅炉换热站程序实例:模拟量读取、自动切换与Modbus通讯控制
  • 基于RF随机森林机器学习算法的回归预测模型MATLAB代码 基于RF随机森林机器学习算法的回归预测模型MATLAB代码实现了一个回归任务的决策树集成模型。
  • 2026四川省债权维护与经济纠纷防范白皮书:五大实战派律所与精英律师推荐 - 博客万
  • A代码的一部分,B代码又含有A类型属性 这就是一个编译死循环 . 其他循环引用的例子 链表结构只有一个类型也是类型循环引用 A-B- ...
  • 医美填充好学吗?从0到1,新手学填充的完整路径拆解
  • 2026年肇庆地区锅炉安装公司怎么收费,大型公司全梳理 - mypinpai
  • PMOS NMOS 导通条件(增强型,最常用)
  • 车载摄像头接口ESD二极管选型推荐
  • 2026运维监控选型大揭秘:谁能成为全栈观测需求的“天选之系”?
  • 2026安徽正微网络产品怎么样,使用费用多少钱 - 工业推荐榜
  • 1.10 面试经典150题-多数元素
  • 机器人同步效果好吗?现场演示触发
  • OAuth2.0实现单点登录的原理流程,这次总该懂了!