ARM程序用MDKlinux 4.12 编译编译出错

ARM新安装的mdk4.73版本出错,是因为以前安装了ADS1.2
解决办法:
今天打开MDK4.70编译程序时突然出现这样的错误
C:\MDK\ARM\CMSIS\Include\core_cm3.h(120): error:
#5: cannot open source input file "stdint.h"
C:\MDK\ARM\CMSIS\Include\core_cm3.h(120): error:
#5: cannot open source input file "stdio.h"
C:\MDK\ARM\CMSIS\Include\core_cm3.h(120): error:
#5: cannot open source input file "stdlib.h"
找了半天也没找出原因,前几天还能编译通过。
后来我就在MDK4.70的安装目录下搜索"stdint.h"文件发现有这个文件,这就非常怪异了,难道是MDK配置头文件路径有错误从而找不到头文件?
修改了n次都没成功找到错误。只好卸载了,之后重装还是出现一样的错误。我就纳闷了,明明用的好好的怎么就是不对呢!
后来我发现mak能找core_cm3.h文件,所以就把"stdint.h" "stdio.h"
"stdlib.h"这三个文件复制到:\Program
Files\MDK4.7\ARM\CMSIS\Include下。
结果还是出现了..\OBJ\test.axf:
Warning: L6310W: Unable to find ARM libraries.
&和找不到_main符号的错误。
于是在百度上搜了..\OBJ\test.axf:
Warning: L6310W: Unable to find ARM libraries. 找到了
问题解决方案:
V4.70版本,安装完成后,打开工程编译会出现如下警告与错误的 &
&L6310W: Unable to find ARM libraries
我的电脑----&右击
属性----&高级----&系统----&环境变量----&系统变量
删除ADS的5个环境变量
在删除上述ADS1.2的5个系统变量之后,再重新打开KEIL下的工程文件,再次
编译工程,OK!解决问题!
原来是前几天我把ADS卸载了,但是它的环境变量还在,而它的其他的依赖(库和一些文件没了)MDK4.70每次编译都去环境变量指定的地方
找标准的C库当然找不到咯!这就能解释为什么以前用的好好的,后来就总出错。而且MDK4.12不受那个环境变量路径影响。
较于以前的版本MDK4.70的库文件和编译器路径更改了。都放在了:\Program
Files\MDK4.7\ARM\ARMCC文件中。
有时候需要制定
&--libpath=D:\Keil\ARM\ARMCC\lib
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。keil5编译过的程序用keil4打开不了 - STM32 - 意法半导体STM32/STM8技术社区
后使用快捷导航没有帐号?
查看: 15188|回复: 12
keil5编译过的程序用keil4打开不了
在线时间1 小时
主题帖子好友
新手上路, 积分 19, 距离下一级还需 31 积分
新手上路, 积分 19, 距离下一级还需 31 积分
大家好,keil5编译过的程序用keil4打开不了,打开程序就自己卡死了,凡是用keil5编译过的都不行,不知道什么原因,头痛中,我电脑装了两个版本的keil,5调试4的每问题。谢谢了,
在线时间829 小时
ST金币2667
主题帖子好友
很简单啊,高版本兼容低版本,低版本却不能兼容高版本,想想word就是了
在线时间1 小时
主题帖子好友
新手上路, 积分 19, 距离下一级还需 31 积分
新手上路, 积分 19, 距离下一级还需 31 积分
不要沉``````````
在线时间624 小时
ST金币3384
主题帖子好友
不支持向后兼容!
你还是把工程整理下吧,如果真是想用keil4的话。
在线时间80 小时
主题帖子好友
高级会员, 积分 764, 距离下一级还需 236 积分
高级会员, 积分 764, 距离下一级还需 236 积分
仿真卡死还是咋滴
在线时间1 小时
主题帖子好友
新手上路, 积分 19, 距离下一级还需 31 积分
新手上路, 积分 19, 距离下一级还需 31 积分
仿真卡死还是咋滴
你好,不是仿真器卡死,是keil4软件卡死。也可以编译,但是当你想修改程序或者看程序的话就直接来个没反应必须强制退出了。
在线时间1 小时
主题帖子好友
新手上路, 积分 19, 距离下一级还需 31 积分
新手上路, 积分 19, 距离下一级还需 31 积分
不支持向后兼容!
你还是把工程整理下吧,如果真是想用keil4的话。
那我现在如果不想用keil5了,要怎么修改我的程序才能用keil4呢,逼近现在大多数公司还是用k4,因为很多程序都给我用k5编译了,
在线时间5 小时
主题帖子好友
初级会员, 积分 54, 距离下一级还需 146 积分
初级会员, 积分 54, 距离下一级还需 146 积分
好像是库的问题,用KEIL5自带的库试下
在线时间624 小时
ST金币3384
主题帖子好友
那我现在如果不想用keil5了,要怎么修改我的程序才能用keil4呢,逼近现在大多数公司还是用k4,因为很多程 ...
.h,.c的源代码不受任何影响啊,你编译出的.O,.HEX等在keil4下照样可以再编译出来啊。
主要是修改一些头文件、包含库、配置等,都搞定了再重新rebuild就可以了。
在线时间4 小时
主题帖子好友
初级会员, 积分 55, 距离下一级还需 145 积分
初级会员, 积分 55, 距离下一级还需 145 积分
本帖最后由 zhaoliangbing1 于
17:36 编辑
C:\Users\Administrator\Pictures\身份证真反面 (2).jpeg& && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && &&&把keil4中把arm 序列号删除 ; 打开文件时先打开keil4 然后从proje中打开工程文件就可以了!
(197.75 KB, 下载次数: 55)
17:27 上传
站长推荐 /1
Tel: 3-8064
备案号: 苏ICP备号-2
|||意法半导体STM32/STM8技术社区
Powered by查看: 2991|回复: 9
KEIL4.12版本编译出现这个问题,怎么解决?搜了老半天都没找到答案.难道大家都没碰到过这个问题?
主题帖子精华
新手上路, 积分 29, 距离下一级还需 21 积分
在线时间0 小时
..\Output\STM-DEM0.axf: Error: L6221E: Execution region ER_RO with Execution range [0xx00000be0) overlaps with Execution region ER_RW with Execution range [0xx00000be0).
还有大家都用的是哪个版本,是不是4.12不太好用,谢谢。新手希望神解决一下!
主题帖子精华
金钱117247
在线时间900 小时
你找找&ER_RO在哪个地方,说你这东西超区域了.
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
高级会员, 积分 616, 距离下一级还需 384 积分
在线时间1 小时
应该是说重叠了&
如果程序本身没有问题&建议使用KEIL3.8&或&KEIL4.7&编译的问题会少一点
我是一只摔不死的蚂蚁!
主题帖子精华
新手上路, 积分 29, 距离下一级还需 21 积分
在线时间0 小时
回复【2楼】正点原子:
---------------------------------
感谢原子哥的回复,我在工程文件中找了,找不到这个东西,我在网上找了说是区域重叠但是我找不到在哪个地方修改。
Searching&for&'ER_RO'...
Lines&matched:&0&&&&&&Files&matched:&0&&&&&&Total&files&searched:&57
主题帖子精华
新手上路, 积分 29, 距离下一级还需 21 积分
在线时间0 小时
回复【3楼】_tank_:
---------------------------------
感谢您的回复,我今天装了一个4.74版本,
IDE-Version:
μVision&V4.74.0.22
Copyright&(C)&2014&ARM&Ltd&and&ARM&Germany&GmbH.&All&rights&reserved.
编译还是出现这个问题。我的程序里面什么都没有只是复制了一些PDF教程里面给的一些例程。如下
#include&&stm32f10x.h&
GPIO_InitTypeDef&GPIO_InitS
int&main(void)
{
SystemInit();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,&ENABLE);
GPIO_InitStructure.GPIO_Pin&=&GPIO_Pin_0&|&GPIO_Pin_2;
GPIO_InitStructure.GPIO_Speed&=&GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode&=&GPIO_Mode_Out_PP;
GPIO_Init(GPIOD,&&GPIO_InitStructure);
while&(1)
{
/*&Set&nbspD0&and&nbspD2&*/
GPIOD-&BSRR&=&0x;
/*&Reset&nbspD0&and&nbspD2&*/
GPIOD-&BRR&=&0x;
}
}
#ifdef&USE_FULL_ASSERT
void&assert_failed(uint8_t*&file,&uint32_t&line)
{
while&(1)
{
}
}
#endif
编译还是出现这个问题,
..\Output\STM-DEM0.axf:&Error:&L6221E:&Execution&region&ER_RO&with&Execution&range&[0xx00000bcc)&overlaps&with&Execution&region&ER_RW&with&Execution&range&[0xx0000002c).
..\Output\STM-DEM0.axf:&Error:&L6221E:&Execution&region&ER_RO&with&Execution&range&[0xx00000bcc)&overlaps&with&Execution&region&ER_ZI&with&Execution&range&[0xx).
Finished:&0&information,&0&warning&and&2&error&messages.
&..\Output\STM-DEM0.axf&&-&2&Error(s),&0&Warning(s).
主题帖子精华
新手上路, 积分 29, 距离下一级还需 21 积分
在线时间0 小时
回复【2楼】正点原子:
---------------------------------
还有原子哥,我加QQ群,怎么都不让我进啊?
主题帖子精华
高级会员, 积分 616, 距离下一级还需 384 积分
在线时间1 小时
回复【5楼】stm32newcome:
---------------------------------
不懂了啊
我是一只摔不死的蚂蚁!
主题帖子精华
金钱117247
在线时间900 小时
回复【6楼】stm32newcome:
---------------------------------
现在进了么?
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
新手上路, 积分 29, 距离下一级还需 21 积分
在线时间0 小时
回复【8楼】正点原子:
---------------------------------
还是没有
主题帖子精华
金钱117247
在线时间900 小时
回复【9楼】stm32newcome:
---------------------------------
重新加一下
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
Powered by用keil编译ARM汇编程序为什么会有这个错误呢? - 嵌入式系统编程 -
电子工程世界-论坛
后使用快捷导航没有帐号?
请完成以下验证码
查看: 4300|回复: 3
用keil编译ARM汇编程序为什么会有这个错误呢?
在线时间4 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
用编译ARM汇编程序为什么会有这个错误呢?AREA test,CODE,READONLY& & ENTRYstart& & MOV r0, #10& & MOV r1, #3& & ADD r0, r0, r1& & END编译结果Build target 'Target 1'assembling 123.asm...*** Error:
Memory Range 'ROM1' is und.Target not created
本人是新手,请问如何解决以上问题呢,谢谢先
在线时间1348 小时
威望77274分
芯币14162枚
E金币169枚
TA的帖子TA的资源
回复 楼主 lijitiang 的帖子
你设置芯片类型了吗?
处处留心皆学问!
在线时间1912 小时
威望8378分
芯币11254枚
TA的帖子TA的资源
五彩晶圆(高级), 积分 8378, 距离下一级还需 1622 积分
五彩晶圆(高级), 积分 8378, 距离下一级还需 1622 积分
还玩汇编 牛牛牛啊
在线时间15 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
新手,问下:用keil4编译汇编,汇编程序怎样写,是否注意头文件,能否举个例子,感谢!!!
荣誉会员勋章
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
论坛测评队员
EEWORLD 官方微信
EE福利 唾手可得
Powered by

我要回帖

更多关于 linux 4.12 编译 的文章

 

随机推荐