中级会员
 
- 积分
- 288
- 金钱
- 288
- 注册时间
- 2011-12-14
- 在线时间
- 0 小时
|

楼主 |
发表于 2012-2-14 11:04:31
|
显示全部楼层
问题找到了,但为什么能产生这个问题,就不知道了其中的原因了,好像是 keil c51 对 MDK的干扰,这两个软件是一个公司出品的,如果把
他们装到一个硬盘上就会发生问题,,我在C盘 装有 Keiluv2 和 Keiluv3 两个C51软件,学习STM32后,就装了MDK3.8A,这时发现 MDK3.8A
和 Keiluv3 混了,启动 MDK3.8A,实际是启动了Keiluv3,又装了MDK4.10,用于 RAM 的开发,好用。后来我把 Keiluv3 删去,问题就来了,
MDK4.10开发有库的STM32就行,开发原子的寄存器程序,就编译不通过, 好像是告诉:没有 "stm32f10x_lib.h": 这个源文件,无奈,我又
把 MDK3.8A 安装进去,在打开文件的打开方式里,出现3个选项:Keil uv2, Keil uv3, Keil uv4 ,点击前两个启动的是:Keil c51,点击后一个 Keil uv4
才启动 MDK4.10,这时编译所有STM32 程序都能正常工作了,看来这两种 Keil 工作软件装在一起,还是有些绝妙关系的,为什么会产生这些现象,用
网路上流行的一句话:高手来解决吧,俺是无能为力了。 |
|