野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13553|回复: 17

ucosii移植后找不到一些.c程序

[复制链接]
发表于 2016-11-5 14:26:40 | 显示全部楼层 |阅读模式
本帖最后由 dachui 于 2016-11-5 14:28 编辑

给的例程是ucosiii上的,运行没有问题,我要移植到我的ucosii的工程里去,移植后出现了几个函数未声明的错误,需要在stm32f10x_i2c.c里定义,然后我在自己的工程文件里找,能找得到stm32f10x_i2c.h,但是找不到stm32f10x_i2c.c。 stm32f10x_i2c.h里没有引用stm32f10x_i2c.c
2222.JPG
可是我自己的工程文件库函数里面是有stm32f10x_i2c.c的,为什么没有成功导入
3333.JPG
然后我看给的例程,keil的工程目录里面能找到stm32f10x_i2c.c,对应函数的声明也在里面了
1111.JPG



UCOSII工程模板 - 副本 (2).zip

3.25 MB, 下载次数: 15

回复

使用道具 举报

发表于 2016-11-5 14:36:33 来自手机 | 显示全部楼层
会移植的非常简单,不会移植的比登天还难
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-5 14:42:02 | 显示全部楼层
开拖拉机的孩子 发表于 2016-11-5 14:36
会移植的非常简单,不会移植的比登天还难

啊啊啊啊啊啊啊求教~
回复 支持 反对

使用道具 举报

发表于 2016-11-5 14:45:59 来自手机 | 显示全部楼层
把stm32f10x_i2c.c重新添加进去不就行了嘛
回复 支持 反对

使用道具 举报

发表于 2016-11-5 14:49:19 | 显示全部楼层
把没有移植前的两个工程传上来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-5 14:54:51 | 显示全部楼层
开拖拉机的孩子 发表于 2016-11-5 14:45
把stm32f10x_i2c.c重新添加进去不就行了嘛

出现重复定义错误~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-5 15:02:03 | 显示全部楼层
给的OLED例程
OLED黄蓝例程(野火ISO-MINI).zip (5.87 MB, 下载次数: 17)

没有移植OELD的ucosii工程模版
UCOSII工程模板 - 副本 (3).zip (3.34 MB, 下载次数: 16)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-5 15:02:27 | 显示全部楼层
fire 发表于 2016-11-5 14:49
把没有移植前的两个工程传上来

发了,在7楼
回复 支持 反对

使用道具 举报

发表于 2016-11-5 15:03:41 来自手机 | 显示全部楼层
dachui 发表于 2016-11-5 14:54
出现重复定义错误~

在工程文件夹的目录找一下看看有没有这个文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-5 15:08:15 | 显示全部楼层
开拖拉机的孩子 发表于 2016-11-5 15:03
在工程文件夹的目录找一下看看有没有这个文件

问题就是在工程文件夹的目录里找不到这个.c程序文件,可是再添加又告诉我重复定义。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-5 15:29:27 | 显示全部楼层
fire 发表于 2016-11-5 14:49
把没有移植前的两个工程传上来

火哥求教啊~
回复 支持 反对

使用道具 举报

发表于 2016-11-5 15:30:30 | 显示全部楼层
dachui 发表于 2016-11-5 15:08
问题就是在工程文件夹的目录里找不到这个.c程序文件,可是再添加又告诉我重复定义。。。。

改好了
UCOSII工程模板 - 副本 (3)-已经改好.zip (546.76 KB, 下载次数: 22)


回复 支持 反对

使用道具 举报

发表于 2016-11-5 15:32:44 | 显示全部楼层
dachui 发表于 2016-11-5 14:54
出现重复定义错误~

1.png
明显缺少固件库文件,这个我是从你上传的有错的工程里面的截图。
回复 支持 反对

使用道具 举报

发表于 2016-11-5 15:35:46 | 显示全部楼层
基础不是一般的差,连在工程里面添加C文件都不会。
你说你添加了C文件,那是因为C文件在你电脑的工程文件夹里面,你压根都没有在打开的KEIL里面添加C文件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-5 15:56:18 | 显示全部楼层
吕一瑾 发表于 2016-11-5 15:35
基础不是一般的差,连在工程里面添加C文件都不会。
你说你添加了C文件,那是因为C文件在你电脑的工程文件 ...

我后来直接新建了一个new group,然后导入所有的.c,就重复定义了。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-5 15:56:53 | 显示全部楼层
fire 发表于 2016-11-5 15:32
明显缺少固件库文件,这个我是从你上传的有错的工程里面的截图。

好的,我去看看,蟹蟹火哥了,昨天才刚刚开始学~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-5 16:08:14 | 显示全部楼层
fire 发表于 2016-11-5 15:32
明显缺少固件库文件,这个我是从你上传的有错的工程里面的截图。

我明白了。。。蟹蟹火哥
回复 支持 反对

使用道具 举报

发表于 2016-11-7 10:13:38 | 显示全部楼层
dachui 发表于 2016-11-5 15:56
我后来直接新建了一个new group,然后导入所有的.c,就重复定义了。。。

醉了醉了.0..
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-13 10:59 , Processed in 0.053624 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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