本文参考正点原子探索者 STM32F407 开发板教程(以下简称教程)进行学习,仅作学习记录。教程可在正点原子官网,stm32f407探索者开发板V3,开发板资料A盘进行下载,其中包含了开发指南和程序源码等资料及相关开发工具。
一、硬件准备
1、stm32f407vet6开发板(可淘宝购买或二手平台购置),只需芯片型号相同,开发板可以不同。
2.jlink仿真调试器
3.其余usb转ttl、lcd屏等设备可选购。
二、开发环境搭建及工程创建
关于搭建环境的内容可以阅读教程第三章内容,关于新建hal工程的内容可以阅读教程第八章内容,教程中介绍得十分详细,可按照教程逐步创建,此处不再赘述。
对于工程模板,如不想自己创建,也可直接解压【正点原子】探索者STM32F407开发板V3 资料盘(A盘)\4,程序源码\2,标准例程-HAL库版本\实验0 基础入门实验\实验0-3,新建工程实验-HAL库版本 - ZIP 压缩文件,但需要修改相关配置。对于每一个文件夹的内容及作用需要进行相关了解。
首先打开工程文件,路径如图。
点击魔术棒,修改选择设备。再在Target中修改外部晶振Xtal为8MHz(我的开发板为8M,可根据自己的硬件平台修改)。
在output中勾选Browse Information,方便后续查看源码。
OK,点击编译,显示0错误0警告,模板移植完毕,删除掉main.c中的内容,可以在main.c中编写自己的程序了。