
本帖最后由 TLLED 于 2018-12-4 14:41 编辑 屋脊雀 【STM32F407】资料里面工程文件比较大,自己重新创建一个项目文件。 一、准备文件 1.1、创建工程文件需要的文件夹 ![]() 1.2、下载STM32F4需要的库文件 下载地址链接:STM32F4库文件 ![]() 1.3、复制文件 1>下载库文件STM32F4xx_DSP_StdPeriph_Lib_V1.8.0\Libraries\STM32F4xx_StdPeriph_Driver文件夹赋值到创建的项目文件FWLib里 2>下载库文件\STM32F4xx_DSP_StdPeriph_Lib_V1.8.0\Libraries\CMSIS复制到创建的项目文件FWlib里,这里面有许多文件这个项目里是用不到的,现在暂时不处理。 3>下载库文件\STM32F4xx_DSP_StdPeriph_Lib_V1.8.0\Project\STM32F4xx_StdPeriph_Examples\GPIO\GPIO_IOToggle里面所有的 文件复制到创建的项目文件User里面,这个是库文件使用例程中的GPIO主程序文件,这直接复制过去,稍后使用再修改。 二、创建项目 2.1、创建项目文件名 ![]() 2.2、选择MCU型号 ![]() 2.3、不使用MDK软件自带的文件,单独添加下载的文件。 ![]() 2.4、创建工程需要的文件 ![]() 2.5、添加库文件和程序文件 ![]() ![]() 2.6、把引导文件也添加到库文件下 ![]() 2.7、设置魔法棒 Target选项 ![]() Output和Listing选项,这个选择默认,程序编译时会自动在Project文件下自动创建。 ![]() 2.8、C/C++选项 添加两个宏定义。 ![]() 添加头文件路径 ![]() 三、编译工程 文件添加完成后,接下要编译程序。根据板子硬件修改程序,驱动核心板上LED指示灯闪烁。 3.1 、LED硬件电路图 ![]() ![]() 3.2、修改main.c程序
![]() 由于下面库函数文件报错 ![]() 把fmc.c这个库文件函数去掉,重新编译,项目编译通过。 ![]() 四、程序下载 4.1、设置仿真器 Debug选项 ![]() ![]() ![]() 4.2、下载程序 ![]() 五、程序执行结果 5.1、板子上LED1指示灯闪烁 ,不会处理动画图片 ![]() 5.2、LED1引脚上波形 ![]() 六、创建的项目文件 ![]() |
谢谢指点