开发环境主要分为硬件平台和软件开发环境两部分。
开发STM32F407,我们需要准备如下硬件平台,如图4.2所示。
(1)装有Windows操作系统的计算机一台。
图4.2 硬件平台
(2)STM32F407ZTG6开发板一个。本书所有的代码将在STM32F407开发板上运行。
(3)J-Link一个。主要用于下载程序使用。
(4)路由器一个、网线两根。后面网络通信实验需要用到。
(5)电源线和串口各一个,提供供电、串口调试。
(1)Windows操作系统。
(2)Keil MDK软件。用于代码编写、编译、下载、仿真调试等。
(3)J-Link驱动。用于安装J-Link驱动时使用,以便J-Link能正常工作。
(4)计算机串口调试软件。用来和开发板进行通信。
(5)TCPUDP测试工具。用于网络通信调试使用。
以上开发软件的下载可以见附录资料部分,提供本书所有使用到的软件。方便读者安装到自己的计算机上。
Keil MDK,也称MDK-ARM、Realview MDK、I-MDK、μVision4等。Keil MDK由三家国内代理商提供技术支持和相关服务。
MDK-ARM软件基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。MDK-ARM专为微控制器应用而设计,不仅易学易用,而且功能强大,能够满足大多数苛刻的嵌入式应用。它提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分集合在一起。
Keil MDK的下载可以到官网下载:http://www2.keil.com/mdk5/。
下载后,我们会得到一个mdk514.exe的可执行文件,其中514是版本号。双击该文件,出现如图4.3所示的界面,单击Next按钮。
进入用户协议界面,勾选I agree to all the terms of the preceding License Agreement,单击Next按钮,如图4.4所示。
图4.3 安装引导界面
图4.4 用户协议界面
这里选择好软件的安装路径,单击Next按钮,如图4.5所示。
输入用户信息,包含First Name、Last Name、Company Name和E-mail,如图4.6所示。
输入信息后,单击Next按钮进入安装界面,等待安装完成即可,如图4.7所示。
安装完成后,会弹出如图4.8所示的提示框,不要勾选Show Release Notes。单击Finish按钮即可。
图4.5 安装路径选择界面
图4.6 用户信息界面
图4.7 安装过程界面
图4.8 安装完成界面
安装完成后,找到安装路径G:\Keil_v5\UV4,单击UV4.exe运行,启动界面如图4.9所示。
图4.9 启动界面
安装完Keil MDK后,下面来新建一个工程。
单击方框内的图标,如图4.10所示。
图4.10 主界面
图4.11 Pack导入窗口
如图4.11所示,选择File→Import…,导入Keil.STM32F4xx_DFP.2.13.0.pack。该文件可以去官网下载,由于网速较慢,本书附录也会提供国内的下载链接。
选择该文件,单击“打开”按钮,如图4.12所示。
单击Project→New μVision Project,如图4.13所示。
图4.12 选择Pack界面
图4.13 新建工程界面
选择工程路径,然后输入文件名demo01,单击“保存”按钮,如图4.14所示。
图4.14 保存工程界面
保存工程后弹出Select Device for Target‘Target 1’…,由于本书选择的开发板芯片型号是STM32F407ZGT6,故而我们在Search中输入STM32F407ZGT,如图4.15所示。输入芯片型号后,Search下面的方框会自动展开,单击STM32F407ZGTx选项。读者也可根据自己的开发板芯片型号选择。选择好芯片后单击OK按钮。
之后弹出Manage Run-Time Environment(MRTE)界面,单击OK按钮,如图4.16所示。
至此,我们的工程创建完成。
图4.15 芯片型号选择界面
图4.16 MRTE界面
本书使用的仿真器是J-Link,需要在计算机上安装J-Link驱动。读者可以自己到网上下载相关驱动,也可以直接使用本书附录的驱动文件。
该驱动安装比较简单,运行Setup_JLinkARM_V434.exe后直至安装完成。本书在此不做赘述,读者自行安装即可。