OPTION_REG 发表于 2018-3-12 20:00:33

cannot open source input file "stm32f0xx_hal.h"

求大神帮忙分析,我用keill MDK开发STM32F030,编译提示 cannot open source input file "stm32f0xx_hal.h": No such file or directory我的电脑操作系统:win7 64旗舰版
uvision版本:5.14(最新了)
uvision安装路径:D:\Keil_v5
pack安装了ARM.CMSIS.4.2.0、Keil.MDK-Middleware.6.2.0、Keil.STM32F0xx_DFP.2.0.0三个包
工程项目路径:D:\Keil_Project

然后新建Hello项目,选择STM32F030C8T6单片机,勾选了CMSIS-CORE、Device-Startup、Device-STM32Cube HAL-GPIO和RCC几个库,然后增加了个main文件,就这么简单的编译,结果提示错了,什么情况???

求大神解答!感谢!












wenyangzeng 发表于 2018-3-12 20:56:25

在C++选项里要设置库文件路径


Tcreat 发表于 2018-3-12 21:03:34

你这真是牛头不对马嘴呀F030的单片机头文件的路径居然是L4的固件库文件夹 :L

hello_bug 发表于 2018-3-13 08:22:27

在KEIL编译环境中的C/C++选项卡中,要包含头文件路径;另外,要去头文件路径下看看是否确实有该头文件。

wenyangzeng 发表于 2018-3-13 09:50:54

Tcreat 发表于 2018-3-12 21:03
你这真是牛头不对马嘴呀F030的单片机头文件的路径居然是L4的固件库文件夹...

举一反三呀?何必纠结F0还是F4?工程结构只要是ST,都是一样的呀!总不能说会开宝马不会开奔驰。

Tcreat 发表于 2018-3-13 10:18:55

wenyangzeng 发表于 2018-3-13 09:50
举一反三呀?何必纠结F0还是F4?工程结构只要是ST,都是一样的呀!总不能说会开宝马不会开奔驰。 ...

抱歉 看错了 以为是楼主自己帖的工程图呢

wenyangzeng 发表于 2018-3-13 11:17:52

Tcreat 发表于 2018-3-13 10:18
抱歉 看错了 以为是楼主自己帖的工程图呢

没关系的。
找到头文件的路径,在C++里添加该路径。

发表于 2018-3-13 11:28:25

楼主应该是没有引用对路径,在工程下面找一下是否stm32f0xx_hal.h这个文件,如果没有手动添加这个文件到目录下面。可以从其他的例程中考一个出来。

damiaa 发表于 2018-3-13 14:31:24

文件找不到要不是没这个文件就是路径没配好.你这情况是路径没配好.实在不知道配就找到那个文件丢到你现在编译HELLO的这个目录.:lol

xmstudio 发表于 2018-3-13 15:54:05

可能是路径没有添加进去。
你用HAL库可以试试STM32CubeMX,支持导出到Keil5,导出之后库会被自动添加进去
页: [1] 2
查看完整版本: cannot open source input file "stm32f0xx_hal.h"