历史上的今天
返回首页

历史上的今天

今天是:2025年04月22日(星期二)

正在发生

2020年04月22日 | Keil环境下STM32F4工程创建步骤

2020-04-22 来源:eefocus

Keil环境下STM32F4工程创建步骤


自己也是刚刚开始接触STM32,在开发环境配置和工程创建过程就花费了多半天的时间,写下此文以纪念自己入坑,也希望能帮助其他想要入坑的小伙伴儿顺利入坑,好了话不多说,下面请允许我开始我的表演:


首先咱们需要安装MDK5和STM32F4库安装包,以及固件库压缩包,打开作者百度网盘链接:https://pan.baidu.com/s/1y4IJX6uMieAMyUXNJt0yLg

提取码:nmxi


下载完成后双击图标

在这里插入图片描述

点击Next

在这里插入图片描述

点击Next

在这里插入图片描述

点击Next

在这里插入图片描述

填写信息,完成后点击Nex等待安装完成。


安装STM32F4库包

双击图标

在这里插入图片描述

路径会自动添加无需手动,点击Next等待安装完成

至此我们的软件安装工作就算完成了


首先创建存放工程的文件夹,并在该文件夹下创建5个子文件(文件名自定义)用来存放创建工程所需的配置文件,如下图所示:

在这里插入图片描述

接下来我们打开Keil软件,如图所示新建工程

在这里插入图片描述

创建工程如下图所示,完成后点击保存

在这里插入图片描述

选择单片机型号

在这里插入图片描述

出现如下界面:

在这里插入图片描述

解压库包,解压完成后具体过程如图1~5所示:

在这里插入图片描述

图1.复制库文件到LIBR文件夹

在这里插入图片描述

图2.复制启动文件到文件夹CMSIS

在这里插入图片描述

图3.复制core文件到CMSIS文件

在这里插入图片描述

图4、复制文件到USER文件夹

在这里插入图片描述

图5、复制文件到USER文件夹


创建第一个.c文件

在这里插入图片描述

图6、创建第一个.c文件

完成后点击点击保存,接下来往工程中添加文件

在这里插入图片描述

图7、往CMSISl里面添加文件

在这里插入图片描述

图8、往LIBR里面添加文件

在这里插入图片描述

图9、往USER里面添加文件

下面添加头文件

在这里插入图片描述

图10、添加头文件路径


10. 写一句代码测试一下工程是否搭建成功:

在这里插入图片描述

推荐阅读

史海拾趣

Component General Inc公司的发展小趣事

Component General Inc公司深知品质是企业的生命线。因此,公司建立了严格的质量管理体系,从原材料的采购到产品的生产、检测、包装等每一个环节都进行严格把控。这种对品质的执着追求,使得公司的产品赢得了客户的广泛信任和好评。

FTDI公司的发展小趣事

在技术创新的基础上,Component General Inc公司开始积极拓展市场。公司不仅在国内市场取得了良好的销售业绩,还积极开拓国际市场,与多家海外企业建立了合作关系。同时,公司也注重品牌建设,通过参加各种行业展会、举办技术研讨会等方式,提升公司的知名度和影响力。

EMC Component Group公司的发展小趣事

随着市场的不断发展和竞争的加剧,Component General Inc公司意识到只有不断创新才能在行业中立足。因此,公司加大了对研发的投入,积极引进先进的技术和设备。经过多年的努力,公司成功地推出了一系列具有创新性的产品,如衰减器、同轴端子等,这些产品不仅提高了公司的市场竞争力,也为客户提供了更优质的解决方案。

Gould Fiber Optics公司的发展小趣事
可能是散热不良、负载过大或内部元件短路。
Erocore Enterprise Co Ltd公司的发展小趣事

随着全球化趋势的加速,Erocore开始实施国际化战略。公司积极拓展海外市场,通过建立海外生产基地、设立销售办事处等方式,实现产品的全球布局。同时,Erocore也加强了与国际知名企业的合作与交流,引进先进的技术和管理经验,提升公司的整体竞争力。

C.K TOOLS公司的发展小趣事

随着电子行业的快速发展,不同企业对生产工具的需求也日益多样化。C.K TOOLS敏锐地捕捉到了这一市场变化,开始提供定制化服务。他们根据客户的具体需求,量身定制工具,满足电子制造过程中的特殊需求。这种定制化服务不仅提高了客户的生产效率,也进一步巩固了C.K TOOLS在电子行业中的地位。

问答坊 | AI 解惑

缓冲区溢出光速入门

缓冲区溢出光速入门,你可以看看…

查看全部问答>

不可思议的木头钟

这款木头做的钟就像一款有花纹的笔记本电脑,但是这个时尚的新款木钟却是我见过的最引人注目的时钟。是没有显示的情况下,你可能会觉得这是从某个倒霉的椅子上拔下来的一只脚。但就算打开了,你还是觉得这是块木头,只是它的纹路上神秘又漂亮的显示 ...…

查看全部问答>

如何知道通讯录被修改过?

我发的贴,如下 http://topic.eeworld.net/u/20100528/13/fc32eafe-a232-45de-aff6-eaa81c5d2bc5.html?97042…

查看全部问答>

ARM开发板的选购

以前有过在开发板上学习的经历,只是了解基本的开发; 现在主要做GPS和GPRS方面,用Linux做,要求开发板厂商能有比较好的技术支持,希望能提供具体的品牌和型号,谢谢。…

查看全部问答>

AD598芯片的各引脚功能告诉我吗?

有谁可以帮我讲解一下AD598各引脚的作用,以及怎样设计AD598的外围元件,急!!!!!!!!! 我的QQ:283970042 多谢各位大师啊…

查看全部问答>

白光LED现状及LED使用过程中的损失分析

 LED被称为第四代照明光源或绿色光源,具有节能、环保、寿命长、体积小等特点,可以广泛应用于各种指示、显示、装饰、背光源、普通照明和城市夜景等领域。近年来,世界上一些经济发达国家围绕LED的研制展开了激烈的技术竞赛。   出光率决定LED ...…

查看全部问答>

modelsim仿真编译时,报错

`timescale 100ns/10ns  说时间精度 syntax error  unexpected “base”,expecting“class”请问是怎么回事啊 急问啊??????…

查看全部问答>

武汉:招聘硬件电路设计工程师及FPGA设计工程师

武汉某位于光谷电子公司,发展前景颇大,目前公司规模约90人,诚恳招纳有意在武汉工作的贤才志士。请有意者将个人最新简历发至terrac@126.com注:因公司政策及行业性质,且薪资范围已明确,不便透露公司名称。感兴趣者我可私信或邮件告知公司相关情 ...…

查看全部问答>

扩频通信系统的fpga设计 郭黎利

谁有郭黎利版的  《扩频通信系统的fpga设计》 一书里的代码?  这本书应该来说是还可以的,特别是里面原理的讲解比较好,但是里面的代码错的有点多,应该都是在排版的时候把代码改动了,好多低级的错误,有点没法忍。。。不知 ...…

查看全部问答>

两个路由节点的网络地址相同是怎么回事?

今天下午在测试一个程序的时候,发现有两个路由节点的网络地址相同,不知道是什么原因,求大神解答,非常感谢!…

查看全部问答>