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文件,就这么简单的编译,结果提示错了,什么情况???
求大神解答!感谢!
在C++选项里要设置库文件路径
你这真是牛头不对马嘴呀F030的单片机头文件的路径居然是L4的固件库文件夹 :L 在KEIL编译环境中的C/C++选项卡中,要包含头文件路径;另外,要去头文件路径下看看是否确实有该头文件。 Tcreat 发表于 2018-3-12 21:03
你这真是牛头不对马嘴呀F030的单片机头文件的路径居然是L4的固件库文件夹...
举一反三呀?何必纠结F0还是F4?工程结构只要是ST,都是一样的呀!总不能说会开宝马不会开奔驰。 wenyangzeng 发表于 2018-3-13 09:50
举一反三呀?何必纠结F0还是F4?工程结构只要是ST,都是一样的呀!总不能说会开宝马不会开奔驰。 ...
抱歉 看错了 以为是楼主自己帖的工程图呢 Tcreat 发表于 2018-3-13 10:18
抱歉 看错了 以为是楼主自己帖的工程图呢
没关系的。
找到头文件的路径,在C++里添加该路径。 楼主应该是没有引用对路径,在工程下面找一下是否stm32f0xx_hal.h这个文件,如果没有手动添加这个文件到目录下面。可以从其他的例程中考一个出来。 文件找不到要不是没这个文件就是路径没配好.你这情况是路径没配好.实在不知道配就找到那个文件丢到你现在编译HELLO的这个目录.:lol 可能是路径没有添加进去。
你用HAL库可以试试STM32CubeMX,支持导出到Keil5,导出之后库会被自动添加进去
页:
[1]
2