stm32f4 discovery 新建工程

新建这个工程各种bug。。。
一个ledtoggle 的工程,下载进去了发现灯不亮,examples中的工程就可以亮。
仔细对比:options:
Target--> SFD\ST\STM32F4xx\STM32F40x.sfr , 示例中是 STM32F4xx.sfr,这个应该没影响
后面才发现是没有勾选 Use MicroLIB 的问题。 勾上,灯就亮了。

最后的结论是:
如果选择了  Use FPU 就要勾上 Use MicroLIB.
没选择 Use FPU ,可以不勾上 Use MicroLIB .

可能是FPU 用到了 MicroLIB 的什么东西

------其他:
要修改的options选项:
Device--> STM32F407VG
C/C++ --> Define:USE_STDPERIPH_DRIVER,STM32F4XX
        include path: ..\User;..\..\..\Libraries\STM32F4xx_StdPeriph_Driver\inc;..\..\..\Libraries\CMSIS\Include;..\..\..\Libraries\\CMSIS\ST\STM32F4xx\Include
Debug 下 勾选 Run to main();
仿真器选择 ST-Link Debugger , 进入Setting 设置。

good lucky!

posted @ 2013-10-03 16:50  tofixer  阅读(405)  评论(0编辑  收藏  举报