找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1827|回复: 1
收起左侧

MDK4.14中所建STM32f1工程在MDK5.17版本中编译无法通过的解决方法

[复制链接]
ID:113276 发表于 2016-4-10 14:40 | 显示全部楼层 |阅读模式
背景:去年十月份在MDK4.14版本中编写并调试了四旋翼代码,所用芯片为STM32f1系列,今年年初由于其他的事情,四旋翼还需要继续调试并优化。由于最近还要用到STM32f4系列芯片,所以卸载了之前的旧版本,安装了MDK5.17版本,在新版本中,遇到了以前在旧版本中所建工程编译无法通过的问题,总是提示error:#5: cannot open source input file "stm32f10x_conf.h": No such fileordirectory,下面是解决的办法。错误的原因:高版本MDK的库资源发生了变化
首先我们对比一下MDK4.14、MDK4.70、MDK5.17三个版本的库资源,如下图所示:


从左向右依次为MDK4.14、MDK4.70、MDK5.17
从图中我们能可以得知,随着MDK版本的升高,所包含的库文件发生了改变,具体来说,高版本的库文件减少了,我们在使用STM32f1系列从MDK4.14向MDK4.70或MDK5.17移植时,编译就会报错,提示“库文件”找不到,为了解决这个问题,我们只需要将高版本中缺少的库文件拷贝进去就行。
注意:是V5.0版本以下和V5.0版本以上的MDK,它们的库文件路径有所不同,具体参考上述图片!


回复

使用道具 举报

ID:109865 发表于 2016-4-22 23:20 来自手机 | 显示全部楼层
楼主,我的是5.11的版本,请问拷贝路径?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表