第6章 新建工程-寄存器版—零死角玩转STM32-F429系列

发布者:数字梦想最新更新时间:2019-09-19 来源: eefocus关键字:新建工程  寄存器版  STM32-F429系列 手机看文章 扫描二维码
随时随地手机看文章

本章内容所涉及的软件只供教学使用,不得用于商业用途。个人或公司因商业用途导致的法律责任,后果自负。


版本说明:MDK5.15


版本号可从MDK软件的"Help-->About uVision"选项中查询到。


6.1 新建工程

6.1.1 新建本地工程文件夹

为了工程目录更加清晰,我们在本地电脑上新建1个文件夹用于存放整个工程,如命名为"LED",然后在该目录下新建2个文件夹,具体如下:


表格 8 工程目录文件夹清单

image.png


存放编译产生的调试信息、hex文件、预览信息、封装库等

图 61 工程文件夹目录


在本地新建好文件夹后,在文件夹下新建一些文件:


表格 9 工程目录文件夹内容清单

image.png

6.1.2 新建工程

打开KEIL5,新建一个工程,工程名根据喜好命名,我这里取LED-REG,直接保存在LED文件夹下。

图 62 在KEIL5中新建工程


1.    选择CPU型号

这个根据你开发板使用的CPU具体的型号来选择, M4至尊版选STM32F429IGT型号。如果这里没有出现你想要的CPU型号,或者一个型号都没有,那么肯定是你的KEIL5没有添加device库,KEIL5不像KEIL4那样自带了很多MCU的型号,KEIL5需要自己添加,关于如何添加请参考《如何安装KEIL5》这一章。

图 63 选择具体的CPU型号


2.    在线添加库文件

寄存器控制STM32时我们不需要在线添加库文件,这里我们点击关掉。

图 64 库文件管理


3.    添加文件

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

图 65 如何在工程中添加文件


4.    配置魔术棒选项卡

这一步的配置工作很重要,很多人串口用不了printf函数,编译有问题,下载有问题,都是这个步骤的配置出了错。


a)    Target中选中微库" Use MicroLib",为的是在日后编写串口驱动的时候可以使用printf函数。而且有些应用中如果用了STM32的浮点运算单元FPU,一定要同时开微库,不然有时会出现各种奇怪的现象。FPU的开关选项在微库配置选项下方的"Use Single Precision"中,默认是开的。

图 66 添加微库


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

图 67 配置 Output 选项卡


③在Listing选项卡中把输出文件夹定位到我们工程目录下的Listing文件夹。

图 68 配置 Listing 选项卡


5.    下载器配置

这部分的配置最好是在安装好下载器驱动,下载器连接了电脑和开发板,且开发板上电后来配置。


这里面需要根据你使用了什么仿真器来配置,常用的有三种仿真器:JLINK/ARM-OB,ST-LINK,ULINK2,而且这个配置不是配置完一次之后以后就不会改变,当你换了芯片型号,或者其他操作(具体原因不明)都会改变下载器的配置。


①JLINK/ARM-OB配置


要先安装了JLINK驱动之后,该配置才能下载,两者缺一不可。

图 69 JLINK/ARM-OB下载配置


②ST-LINK配置


要先安装了ST-LINK驱动之后,该配置才能下载,两者缺一不可。


 

图 610 ST-LINK下载配置


③ULINK2配置


要先安装了ULINK2驱动之后,该配置才能下载,两者缺一不可。要注意的是设置成ULINK2,而不是ULINK。

图 611 ULINK2下载配置


6.    选择CPU型号

这一步的配置也不是配置一次之后完事,常常会因为各种原因需要重新选择,当你下载的时候,提示说找不到Device的时候,请确保该配置是否正确。有时候下载程序之后,不会自动运行,要手动复位的时候,也回来看看这里的"Reset and Run"配置是否失效。M4至尊版用的STM32的FLASH大小是1M,所以这时选择1M的容量,如果使用的是其他型号的,要根据实际情况选择。

图 612 选择芯片型号


一个新的工程模版新建完毕。


关键字:新建工程  寄存器版  STM32-F429系列 引用地址:第6章 新建工程-寄存器版—零死角玩转STM32-F429系列

上一篇:第4章 初识STM32—零死角玩转STM32-F429系列
下一篇:第13章 GPIO-位带操作—零死角玩转STM32-F429系列

推荐阅读最新更新时间:2024-10-10 03:14

STM8S开发入门之使用EWSTM8(IAR STM8S)新建工程点亮一个LED
1、预先安装好EWSTM8(IAR STM8)软件,全称为IAR Embedded Workbench for STMicroelectronics STM8 IDE 2、下载好STM8S标准库,此处所用标准库为STM8S_StdPeriph_Lib V2.3.1 3、新建个文件夹(名称自定),作为项目所在文件夹,并在项目文件夹里再新建两个文件夹,此处分别命名为FWLIB和USER。(注:这两个文件夹名字可以按你们自己意思取,无限制,如可以取HWLIB、SYSLIB、MYLIB、MYAPP、MYABC、XZY等) 4、将STM8S标准库(STM8S_StdPeriph_Lib V2.3.1)——Project——ST
[单片机]
STM8S开发入门之使用EWSTM8(IAR STM8S)<font color='red'>新建</font><font color='red'>工程</font>点亮一个LED
IAR新建一个工程的补充
说明之所以补充是因为前面一篇有不完整之处,但是也有一些参考价值。两篇结合起来可以解决更多的问题。 1 打开IAR软件如下图 2 在菜单栏中点击PROJECT----creat New Project 弹出一个对话框选择STM8S Series 以及 Empty project 单击OK 3 进入工程文件的保存设置,在你要保存的工程的路径下以当前项目名称为名的文件夹,然后项目名称文件夹下依次新建APP、BSP、CFG、Libraries和Project共5个文件 APP,用于存放应用程序 BSP 存放板级支持包 CFG 存放工程配置文件 Libraries :存放工程里面使用到的开源或官方库文件。 project 存
[单片机]
IAR<font color='red'>新建</font>一个<font color='red'>工程</font>的补充
STM32CubeMX新建工程+基本IO配置过程
Ⅰ、写在前面 学习本文之前可以查看我前面的文章: STM32CubeMX介绍、下载与安装 STM32CubeMX使用方法及功能介绍 本文接着上一篇文章结合基本IO配置实例,讲述关于STM32CubeMX新建工程的过程。最终通过STM32CubeMX工具配置完成一个驱动IO(点亮LED)的软件工程,也就是通过STM32CubeMX配置完成之后,打开工程直接下载就能点亮LED的工程。 本文使用Keil(MDK-ARM) V5软件为编译环境,如果你没有安装最新版本的软件,请安装最新版本的软件,具体过程可以参考我的一篇文章: MDK-ARM下载与安装 关于本文的更多详情请往下看。 Ⅱ、STM32CubeMX新建工程
[单片机]
STM32CubeMX<font color='red'>新建</font><font color='red'>工程</font>+基本IO配置过程
STM32新建工程步骤
1、 新建工程,然后选择芯片型号。 选定芯片后添加启动文件.s文件。 2、 将文件添加组进行分类: 其中包含ASM组、USR组、FWlib组合CMSYS组。 l ASM组为.s启动文件; l USR组为用户程序文件组,一般至少需要有main.c,如需要使用中断,将stm32fxxx_it.c也放在该组中; l FWlib组为ST公司提供的官方库文件,如下图所示, 将SRC中的.c文件进行有选择的选入,只选择需要的,免得编译过程太费时,inc文件夹中文.h头文件,可在Target Options中设置包含头文件的路径,将在Target Options设置中具体说明。SRC资源如下所示。 CMSYS组由系统内核文件以及芯片
[单片机]
第10章 新建工程-库函数—零死角玩转STM32-F429系列
了解STM32的标准库文件之后,我们就可以使用它来建立工程了,因为用库新建工程的步骤较多,我们一般是使用库建立一个空的工程,作为工程模板。以后直接复制一份工程模板,在它之进行开发。 本章的 工程模板 范例可在配套资料中找到,自己新建工程模版时可参考该工程。 10.1 新建工程 版本说明:MDK5.15 (MDK即KEIL软件) 版本号可从MDK软件的 Help-- About uVision 选项中查询到。 10.1.1 新建本地工程文件夹 为了工程目录更加清晰,我们在本地电脑上新建一个 工程模板 文件夹,在它之下再新建6个文件夹,具体如下: 表 101 工程目录文件夹清单 图 101 工程文件夹目录
[单片机]
第10章 <font color='red'>新建</font><font color='red'>工程</font>-库函数<font color='red'>版</font>—零死角玩转<font color='red'>STM32-F429</font><font color='red'>系列</font>
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved