OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5486|回复: 10

keil4好使,keil5就不好使,是缺啥嘛?还没编译就有warning,编译就报错

[复制链接]

4

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
508
金钱
508
注册时间
2019-3-29
在线时间
16 小时
发表于 2019-5-1 16:20:44 | 显示全部楼层 |阅读模式
5金钱
今天新装了keil5,结果打开例程就有下面的错误
Warning #440: Requested device 'STM32F407ZG' is substituted with variant 'STM32F407ZGTx' for target 'LCD'
我的板子是STM32F407ZGT6,后来在Device里选择了STM32F407ZGTx,不好使;
在C/C++的include path里加了E:\keil5\ARM\CMSIS\5.5.1\CMSIS\Include    不好使;
编译完了就报错
360截图18340812194107.png
是我没添加什么东西吗?

最佳答案

查看完整内容[请看2#楼]

问题解决了,一开始我按网上查的,在Options for Target...—— C/C++ ——Include Paths ——添加路径D:\keil5\ARM\ARMCC\include 这个路径是我keil5的安装路径。 这个ERROR没再出现了,但是出现了No compatible library exists with a definition of startup symbol __main.[/backcolor] 我就又查啊,然后网上说是ADS跟keil冲突,要改环境变量。虽然我没下载ADS,但我还是乖乖改了环境变量 这是我改的链接: kei5报错No com ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
508
金钱
508
注册时间
2019-3-29
在线时间
16 小时
 楼主| 发表于 2019-5-1 16:20:45 | 显示全部楼层
问题解决了,一开始我按网上查的,在Options for Target...—— C/C++ ——Include Paths ——添加路径D:\keil5\ARM\ARMCC\include
这个路径是我keil5的安装路径。
这个ERROR没再出现了,但是出现了No compatible library exists with a definition of startup symbol __main.
我就又查啊,然后网上说是ADS跟keil冲突,要改环境变量。虽然我没下载ADS,但我还是乖乖改了环境变量
这是我改的链接:
kei5报错No compatible library exists with a definition of startup symbol __main.
http://www.openedv.com/forum.php ... &fromuid=134857
(出处: OpenEdv-开源电子网)
环境变量里的变量名,大家都叫这个,我就改成这个了,路径是keil的安装路径。
改完环境变量一定要把“确定”点完退出界面,再重新打开keil软件,才好使,反正我是不知道为啥,但是亲身经历是这样的。
奈斯~

回复

使用道具 举报

4

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
508
金钱
508
注册时间
2019-3-29
在线时间
16 小时
 楼主| 发表于 2019-5-1 19:19:40 | 显示全部楼层
360截图16991203655949.png
支持包我也装了,软件也破jie过了,Keil.STM32F4xx_DFP.2.13.0.pack也装了,但是打开总是有问题
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2019-5-1
在线时间
0 小时
发表于 2019-5-1 20:15:40 | 显示全部楼层
在软件界面的Project小窗口文件列表的空白处按鼠标右键添加一下.h头文件 stdint.h试试
回复

使用道具 举报

4

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
508
金钱
508
注册时间
2019-3-29
在线时间
16 小时
 楼主| 发表于 2019-5-1 20:15:52 | 显示全部楼层
找到原因了! 1360截图1631032883125127.png Target里是STM32F407ZG,但是Device里是STM32F407ZGTx 2360截图175207228993127.png
但是新的问题又来了,Target里的要怎么改成STM32F407ZGTx。。。

有没有大佬翻我牌子啊。。。
回复

使用道具 举报

4

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
508
金钱
508
注册时间
2019-3-29
在线时间
16 小时
 楼主| 发表于 2019-5-1 20:21:24 | 显示全部楼层
就是这么乔 发表于 2019-5-1 20:15
在软件界面的Project小窗口文件列表的空白处按鼠标右键添加一下.h头文件 stdint.h试试

大佬,空白处我的右键没反应。。。
还有,stdint.h应该加到哪里?是core_cm4.c里吗?
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2019-5-1
在线时间
0 小时
发表于 2019-5-1 20:21:42 | 显示全部楼层
秦纠纠 发表于 2019-5-1 20:15
找到原因了!Target里是STM32F407ZG,但是Device里是STM32F407ZGTx
但是新的问题又来了,Target里的要怎么 ...

这是同一个啊,系统识别的
回复

使用道具 举报

4

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
508
金钱
508
注册时间
2019-3-29
在线时间
16 小时
 楼主| 发表于 2019-5-1 20:24:25 | 显示全部楼层
好吧。。。心碎了。。。
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2019-5-1
在线时间
0 小时
发表于 2019-5-1 20:25:19 | 显示全部楼层
秦纠纠 发表于 2019-5-1 20:21
大佬,空白处我的右键没反应。。。
还有,stdint.h应该加到哪里?是core_cm4.c里吗?

那就好像是随便对着一个文件右键,有添加新文件的选项,加都哪都行
回复

使用道具 举报

4

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
508
金钱
508
注册时间
2019-3-29
在线时间
16 小时
 楼主| 发表于 2019-5-1 20:25:25 | 显示全部楼层
就是这么乔 发表于 2019-5-1 20:21
这是同一个啊,系统识别的

我以为找到了原因。。。唉,白高兴了。。。
回复

使用道具 举报

4

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
508
金钱
508
注册时间
2019-3-29
在线时间
16 小时
 楼主| 发表于 2019-5-1 21:08:01 | 显示全部楼层
就是这么乔 发表于 2019-5-1 20:25
那就好像是随便对着一个文件右键,有添加新文件的选项,加都哪都行

大佬,还是不好使我很多地方都加了,没反应
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-30 09:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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