快捷搜索:  汽车  科技

stm处理器型号:创建第一个工程文件

stm处理器型号:创建第一个工程文件等上面的Software Packs下载完成后,我们可以打开刚才安装的Keil,安装Software Packs。下载地址:http://www.keil.com/dd2/Pack/。(要下载最新版本)1. CMSIS (Cortex Microcontroller Software Interface Standard)2. STMicroelectronics STM32F7 Series Device Support Drivers andExamples3. Keil MDK-ARM Professional Middleware for ARM Cortex-M based devices

硬件平台:STM32F769IDISCOVERY

软件开发平台:Keil 5.15

1.安装Keil Software Packs。

首先需要安装Keil软件,具体的安装方法,可以查看这里http://jingyan.baidu.com/article/3c48dd349be215e10be358c9.html,我这里就不在重复了。安装完keil后,还需要安装Keil Software Packs,这样我们才能编写程序。需要要安装的Software Packs包括以下几个:

1. CMSIS (Cortex Microcontroller Software Interface Standard)

2. STMicroelectronics STM32F7 Series Device Support Drivers andExamples

3. Keil MDK-ARM Professional Middleware for ARM Cortex-M based devices

下载地址:http://www.keil.com/dd2/Pack/。(要下载最新版本)

等上面的Software Packs下载完成后,我们可以打开刚才安装的Keil,安装Software Packs。

第一步:

stm处理器型号:创建第一个工程文件(1)

第二步:

stm处理器型号:创建第一个工程文件(2)

第三步:

点击File菜单,选中Import下拉菜单,接着选择刚才下载的Software Packs开始安装,最后等待安装结束,重新启动keil,就可以使用了。

接着找到此路径下的文件,并把选中的文件复制到CMSIS文件夹。

stm处理器型号:创建第一个工程文件(3)

然后找到此路径下的文件,并把选中的文件复制到CMSIS文件夹。

stm处理器型号:创建第一个工程文件(4)

最后找到此路径下的文件,并把选中的文件复制到CMSIS文件夹。

stm处理器型号:创建第一个工程文件(5)

2.向FWLIB文件夹添加文件

找到此路径下的文件,并把选中的文件复制到FWLIB文件夹。

stm处理器型号:创建第一个工程文件(6)

3. 向FATFS文件夹添加文件

找到此路径下的文件,并把选中的文件复制到FATFS文件夹。

stm处理器型号:创建第一个工程文件(7)

4. 向USER文件夹添加文件

找到此路径下的文件,并把选中的文件复制到USER文件夹。

stm处理器型号:创建第一个工程文件(8)

最后找到此路径下的文件,并把选中的文件复制到USER文件夹。

stm处理器型号:创建第一个工程文件(9)

至此所需要的文件添加完毕。

打开Keil,创建一个工程文件并命名为Image_Test(名字根据需要,自己定义),保存到USER文件夹。

stm处理器型号:创建第一个工程文件(10)

接着往工程添加3个文件夹,依次为USER CMSIS FWLIB;把之前放进去的文件添加进来。

stm处理器型号:创建第一个工程文件(11)

USER文件夹添加的文件

stm处理器型号:创建第一个工程文件(12)

CMSIS文件夹添加的文件

stm处理器型号:创建第一个工程文件(13)

FWLIB文件夹添加的文件(根据自己项目需要,添加对应的库函数文件)

stm处理器型号:创建第一个工程文件(14)

上述步骤完成后,进行工程的配置操作。

1.打开USER文件夹下的stm32f7xx_hal_conf.h文件进行修改。

1.1修改第53行到第97行的内容,对需要的头文件进行添加,同时注释不需要的头文件。

stm处理器型号:创建第一个工程文件(15)

1.2修改第107行的内容,根据外接晶振的频率,修改相应的值,我这里是用25MHz的晶振,因此不用修改。

stm处理器型号:创建第一个工程文件(16)

1.3修改第158行到第160行的内容。

VDD_VALUE的值为电源电压值,根据实际电路进行修改。TICK_INT_PRIORITY为系统滴答定时器中断优先级,这里不用修改,使用默认值。USE_RTOS为是否使用操作系统,根据项目需要自己定。我这里不需要操作系统,修改成0。修改完成后,保存关闭即可。

stm处理器型号:创建第一个工程文件(17)

2.打开USER文件夹下的stm32f7xx _it.c文件进行修改。

2.1 删除第41行的内容。

stm处理器型号:创建第一个工程文件(18)

2.2 注释掉第55行的内容

stm处理器型号:创建第一个工程文件(19)

2.3注释掉第158行的内容

stm处理器型号:创建第一个工程文件(20)

2.4注释掉第168行到183行的内容,然后保存文件,关闭即可。

stm处理器型号:创建第一个工程文件(21)

3.打开CMSIS文件夹下的system_stm32f7xx.c文件进行修改。修改第69行的内容,根据外接晶振的频率,修改相应的值,我这里是用25MHz的晶振,因此不用修改。然后保存文件,关闭即可。

stm处理器型号:创建第一个工程文件(22)

4.打开FWLIB文件夹下的stm32f7xx_hal.c文件进行修改。注释掉第165行和第168行的内容,然后保存文件,关闭即可。

stm处理器型号:创建第一个工程文件(23)

5.按快捷键Alt F7 出现如下界面,选中Trget选项,将Xtal的值修改成25MHz 勾选UseMicroLIB

stm处理器型号:创建第一个工程文件(24)

6.选中Output选项卡,将keil的编译输出信息指定到之前创建的OUTPUT文件夹,勾选Create HEX File子项。

stm处理器型号:创建第一个工程文件(25)

7. 选中Listing选项卡,将keil的编译产生的列表文件指定到之前创建的LIST文件夹,

stm处理器型号:创建第一个工程文件(26)

8. 选中C/C 选项卡,在Define框中填入STM32F769xx USE_HAL_DRIVER

优化等级选择3级。

stm处理器型号:创建第一个工程文件(27)

9. 选中Debug选项卡 按下图进行设置。

stm处理器型号:创建第一个工程文件(28)

然后点击Settings按钮,按如下图进行设置:

stm处理器型号:创建第一个工程文件(29)

stm处理器型号:创建第一个工程文件(30)

最后保存设置即可。

10.打开USER文件夹下的main.c文件进行修改。实现最简单的功能—LED灯闪烁。板上有一个红色的LED灯,高电平点亮,低电平关闭。

将第39行的内容修改为#include "stm32f7xx.h",保留main函数、SystemClock_Config函数和CPU_CACHE_Enable函数,其余的都删除。

创建LED的初始化函数,初始化IO口。创建延时函数,提供延时。

stm处理器型号:创建第一个工程文件(31)

stm处理器型号:创建第一个工程文件(32)

最后进行编译,下载到开发板上,验证效果。至此我们的程序编写完成

stm处理器型号:创建第一个工程文件(33)

程序运行效果:

stm处理器型号:创建第一个工程文件(34)

STM32F769I图像处理能力评测之一——开箱验货

欢迎点击阅读原文与作者交流、沟通。

以上图文内容均是EEWORLD论坛网友:ilovefengshulin 原创,在此感谢。

欢迎微博@EEWORLD

如果你也写过此类原创干货请关注EEWORLD(电子工程世界)回复“投稿”,也可将你的原创发至:bbs_service@eeworld.com.cn,一经入选,我们将帮你登上头条!

与更多行业内网友进行交流请登陆EEWORLD论坛。

猜您喜欢: