mdsk.net
当前位置:首页 >> kEil5 打不开stm32F10x_it.o >>

kEil5 打不开stm32F10x_it.o

工程路径没设置正确.头文件路径没添加到设置中.

去下载一个STM32的库文件,然后在项目里添加即可.如果你有这个文件,记得修改Options选项里的C/C++栏目里的Include Paths修改成库文件的目录.

可以这么考虑!你在ST官网上先找到任意一个STM32F103的型号,然后在Resources寻找Firmware.

STM32F10xR.LIB是库文件,假如你要使用STM32F10x的库函数就必须加进去,如果不适用就不必加了

你这个程序问题相当多出现那个问题的原因主要是因为你的app.h中的void Task_LED(void *p_arg) 声明少了个分号引起的.顺便说一下,你的ucosii中 os_cpu_a.asm 这个文件是IAR编译器的,你要换成MDK的才行!问题还有很多,你自己慢慢解决,不明白的再提出来吧..不早了 休息了!!

这个是你在STM32库的预编译头文件stm32f10x_conf.h里面打开了很多头文件,但是你又没有把那些文件添加进工程来导致的,你进stm32f10x_conf.h里面把不需要打开的头文件,也就是不用到的头文件屏蔽掉,如屏蔽掉#define _ADC,这样就可以了,也可以把stm32f10x_adc.c添加进工程里来,不过建议你在stm32f10x_conf.h里把不需要的都屏蔽掉比较好

如果没猜错,这好像是从原子的例程改的,sys.h里边是不是只有一个包含语句?改成#include"stm32f10x.h".

可以再新建工程中自动生成启动文件,也可以再那儿选择否,然后在安装包中去找到有各种芯片的启动文件,要对应好.我比较喜欢软件自动生成启动文件的.

准确的来说,是编译器读取Keil的配置 ARM系列的有一些公司的库编译器,是与Keil的一些配置通信的.

点击有个按钮(三个正方形 红绿白 叠加在一起),在哪里可以添加.Keil介绍、下载、安装与注册:http://blog.csdn.net/ybhuangfugui/article/details/51501781Keil的使用方法(汇总):http://www.cnblogs.com/strongerHuang/p/5839141.html

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com