0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Keil5配置与新建STM32工程的步骤及注意事项

STM32嵌入式开发 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2022-11-22 17:24 次阅读

新建工程文件夹

建立名字为LED的文件夹存放工程文件,其中再建立两个文件夹,Listing文件夹用于存放编译器编译时候产生的C语言汇编、链接文件,Output文件夹用于存放编译产生的调试信息、hex文件、预览信息、封装库等。

文件夹建好之后,在LED文件夹下存放startup_stm32f10x_hd.s、stm32f10x.h、main.c文件。前两个文件可以在STM32F1xx的固件库中找到,第三个文件是空文件。

Keil5中新建工程的步骤

如下图所示,Project-New,新建工程,工程名为Led,点击保存。

b0891996-6a44-11ed-8abf-dac502259ad0.png

点击保存之后,弹出如下窗口,选择芯片型号。根据你开发板使用的芯片具体的型号来选择。如果这里没有出现你想要的CPU型号,或者一个型号都没有,那么肯定是你的KEIL5没有添加Device库,关于如何添加请往下看。

b0ac1ec8-6a44-11ed-8abf-dac502259ad0.png

安装Device库

下载KEIL MDK5以后是没有安装device的,如果此时创建工程会找不到目标芯片,如下图所示:

b0d90532-6a44-11ed-8abf-dac502259ad0.png

此时我们就要安装自己需要的芯片系列,比如STM32F1系列。首先选择Project-Manage-Pack Installer,此时出现下面如下界面:

b0f694bc-6a44-11ed-8abf-dac502259ad0.png

选择菜单栏中的Packs,点击Check for Updates,此时就会出现最新的支持的CPU系列,更新完毕之后会出现如下界面:

b1178d2a-6a44-11ed-8abf-dac502259ad0.png

我们选择需要安装的芯片厂商,这里因为要安装STM32F1系列,所以选择ST公司,然后在右侧出现了STM系列的芯片,如上图右侧箭头所示,此时点击需要安装的STM32系列,这里我需要安装的是STM32F1系列,点击安装,此时软件会下载对应的芯片包,如下图所示:

b155859e-6a44-11ed-8abf-dac502259ad0.png

这个下载过程比较慢,耐心等待,安装完毕之后,关闭KEIL5,重新打开KEIL5,此时新建工程,就出现了需要的芯片。

寄存器控制 STM32 时我们不需要在线添加库文件,如关掉下图窗口。

b186b8a8-6a44-11ed-8abf-dac502259ad0.png

向工程中添加文件

在新建的工程中添加文件,文件从本地建好的工程文件夹下获取,双击组文件夹就会出现添加文件的路径,然后选择文件即可,如下图所示。

b1ab0820-6a44-11ed-8abf-dac502259ad0.png

Keil5软件配置

配置魔术棒

如下图所示,Target中选中微库“Use MicroLib”,为了编写串口驱动时可以使用printf函数。

b1e2b93c-6a44-11ed-8abf-dac502259ad0.png

Output 选项卡中把输出文件夹定位到我们工程目录下的 output 文件夹,如果想在编译的过程中生成 hex 文件,那么那 Create HEX File 选项勾上。

b217807c-6a44-11ed-8abf-dac502259ad0.png

点击Listing选项卡中的Select Folder for Listings,把输出文件夹定位到先前创建的Listings文件夹。

b23cb6d0-6a44-11ed-8abf-dac502259ad0.png

配置下载器

仿真器连接好电脑和开发板且开发板供电正常的情况下,打开KEIL5软件,在魔术棒选项卡里面选择所用仿真器的型号,如下图所示。

b257d7f8-6a44-11ed-8abf-dac502259ad0.png

在Utilities中勾选Use Debug Driver,如下图所示。

b27c1d2a-6a44-11ed-8abf-dac502259ad0.png

点击Debug中的Settings,选择相应仿真器,勾选SW,Clock选为5MHz,Reset选择Autodetect。

b29c897a-6a44-11ed-8abf-dac502259ad0.png

在Flash Download中做如下图所示的配置,勾选Reset and run,程序下载后自动运行,不用先手动复位。

b2e4d874-6a44-11ed-8abf-dac502259ad0.png

Keil5下载程序

如上,在Keil5中新建了工程,并对软件进行了正确配置之后,就可以点击下图1处的Rebuild按钮编译,再点击2处的LOAD下载到开发板上运行。

b31030e6-6a44-11ed-8abf-dac502259ad0.png

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    237

    文章

    22454

    浏览量

    645895
  • STM32
    +关注

    关注

    2240

    文章

    10674

    浏览量

    348846
  • 编译器
    +关注

    关注

    1

    文章

    1577

    浏览量

    48626
  • keil5
    +关注

    关注

    6

    文章

    39

    浏览量

    20466

原文标题:Keil5配置与新建STM32工程的步骤及注意事项

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    keil5新建stm32工程

    keil5新建stm32工程,之前用的MDK是5.1,现在用的是5.13,MDK5.0之前的版本(本人简称旧版)和之后的版本(本人简称新版)新建工程
    发表于 08-09 07:40

    keil5新建stm32工程详细图解

    keil5新建stm32工程详细图解,Keil5建立STM32标准库模板标准库模板建立1.准备工
    发表于 08-10 07:18

    Simulink开发STM32环境配置注意事项

    Simulink开发STM32环境配置注意事项,自动生成代码无法正常实现功能分析最近做PIL,记录一些过程,备忘1.环境配置注意事项需要的
    发表于 08-17 06:07

    STM32固件库Keil5工程建立设置

    STM32固件库Keil5工程建立设置与Proteus仿真调试教程[复制链接]电梯直达楼主940284833发表于 2018-11-21 17:04|只看该作者|只看大图STM32编程
    发表于 08-24 07:00

    使用keil5新建一个固件库工程

    1.开发板:STM32F103VET6 指南者2.开发环境:Keil53.FreeRTOS版本: FreeRTOSv10.2.1移植过程:一、使用keil5新建一个固件库
    发表于 08-24 07:38

    Keil5软件安装注意事项

    文章目录1.安装Keil2.安装F1和F4配置文件3.Keil破解Keil5 软件安装注意事项1.安装路径不能带中文,必须是英文路径2.安装
    发表于 01-10 07:09

    如何安装keil5?有哪些注意事项

    如何安装keil5?有哪些注意事项
    发表于 01-17 06:41

    如何利用keil5新建一种STM32工程文件呢

    Keil5新建工程模板(理论基础篇)
    发表于 02-11 06:26

    Keil5 MDK的STM32工程创建有哪些注意事项

    创建工程参考博客:Keil5 MDK版的STM32工程创建注意有一个地方不同,此处的勾选均不需要。输入汇编代码;RCC寄存器地址映像 RCC
    发表于 02-15 07:12

    使用Keil新建STM32工程步骤详细说明

    本文档的主要内容详细介绍的是使用Keil新建STM32工程步骤详细说明。
    发表于 06-02 08:00 14次下载
    使用<b class='flag-5'>Keil</b><b class='flag-5'>新建</b><b class='flag-5'>STM32</b>的<b class='flag-5'>工程</b><b class='flag-5'>步骤</b>详细说明

    Keil5新建STM32工程的教程免费下载

    本文档的主要内容详细介绍的是Keil5新建STM32工程的教程免费下载。
    发表于 01-28 08:00 23次下载
    <b class='flag-5'>Keil5</b><b class='flag-5'>新建</b><b class='flag-5'>STM32</b><b class='flag-5'>工程</b>的教程免费下载

    Keil5软件配置新建STM32工程教程

    库中找到,第三个文件是空文件。 在Keil5新建工程步骤 如下图所示,Project-New,新建工程工程名为Led,点击保存。
    的头像 发表于 08-16 10:21 1.6w次阅读
    <b class='flag-5'>Keil5</b>软件<b class='flag-5'>配置</b>与<b class='flag-5'>新建</b><b class='flag-5'>STM32</b><b class='flag-5'>工程</b>教程

    keil5新建STM32工程文件--理论篇(以STM32F103为例)

    Keil5新建工程模板(理论基础篇)
    发表于 12-08 09:06 18次下载
    <b class='flag-5'>keil5</b><b class='flag-5'>新建</b><b class='flag-5'>STM32</b><b class='flag-5'>工程</b>文件--理论篇(以<b class='flag-5'>STM32</b>F103为例)

    Keil5配置STM32F103C8T6

    keil5配置STM32C8T6为基础,延申如何在keil5上编辑keil4的文件和如何配置
    发表于 12-27 18:55 17次下载
    <b class='flag-5'>Keil5</b><b class='flag-5'>配置</b><b class='flag-5'>STM32</b>F103C8T6

    Keil5软件配置新建STM32工程步骤

    本文将介绍下Keil5软件配置新建STM32工程步骤
    发表于 02-08 15:36 62次下载
    <b class='flag-5'>Keil5</b>软件<b class='flag-5'>配置</b>与<b class='flag-5'>新建</b><b class='flag-5'>STM32</b><b class='flag-5'>工程</b>的<b class='flag-5'>步骤</b>