栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

STM32 创建一个开发工程模板

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

STM32 创建一个开发工程模板

文章目录
  • 1.创建工程模板
    • 1.1 启动文件选择
    • 1.2 创建步骤

1.创建工程模板 1.1 启动文件选择
  1. 从STM32 官方提供的文件中找到启动文件 LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparm 下有许多启动文件

    根据自己的芯片选择合适的启动文件,拷贝加载到新创建的工程里面,

  2. 创建一个main.c文件,写代码

  3. 编写系统时钟初始化函数 void SystemInit(void)

  4. 添加寄存器定义实现的头文件 #include “stm32f10x.h”

1.2 创建步骤
  1. 打开Keil 5 软件,选择Project->New uVision Project

  2. 选择文件保存的路径,并给文件起一个名字,写好之后点击保存

  3. 选择单片机型号,我这里选择的是STM32F103C8,点击OK

  4. 点击OK后会弹出如下对话框,提示我们是否使用Keil 5 自带软件包,这里我们直接关闭即可

  5. 从STM32 官方下载固件库,在固件库中找到启动文件 LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparm 下有许多启动文件,根据自己的芯片选择合适的启动文件,拷贝加载到新创建的工程里面。 具体操作如下:右键source Group1 -->add Existing File…

  6. 选择启动文件所在目录,加载启动文件到工程中,由于我用的是STM32F103C8T6,因此这里我选择的是startup_stm32f10x_md.s

  7. 新建一个main.c文件,双击source Group1 添加到工程中,并在main.c文件中添加如下代码,

  8. 添加头文件到工程目录下

  9. 编译运行:点击下图按钮可以看到编译之后没有错误和告警

  10. 下图两个文件夹存放的是生成的目标工程文件,例如:hex文件等

  1. 编译生成的可执行文件如图:

    其中hex文件是可以通过串口下载的可执行文件,axf文件是可直接通过Keil 5 软件下载的可执行文件

  2. 下载程序,点击工具栏按钮

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ATx7b2os-1652366345674)(F:NotepadSTM32imageimage-20220512223245662.png)]

  3. 勾选下图内容,选择下图link器,点击setting

  4. 连接板子可以看到以下内容,表示连接成功,点击确定

  5. 选择工具栏按钮,点击no

  6. 看到如下信息,表示下载成功

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/878983.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号