野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 21950|回复: 9

uCOS ii 例程为什么用的都是3.0的库文件?改成3.5后就不能运行了

[复制链接]
发表于 2014-4-22 21:05:26 | 显示全部楼层 |阅读模式
野火V3开发板带的uCOS ii例程使用是V3.0.0版本的库,更换成V3.5.0版本的库文件就不能正常运行了。具体操作如下:

在“2-野火M3-uCOS-II+LED(多任务)”的基础上进行修改:
改动1:将“5-野火M3-流水灯”例程中的CMSIS、FWlib文件夹中的文件和USER下的 stm32f10x_it.c、stm32f10x_conf.h、stm32f10x_it.h全部替换掉“2-野火M3-uCOS-II+LED(多任务)”中的文件,
改动2:将BSP_Init函数中的 SystemInit();注释掉,因为V3.5.0版本 中启动文件中已经钓调用了 SystemInit();
改动3:将原SystemFrequency (V3.0.0版本的库 定义时钟)改为 SystemCoreClock( V3.5.0版本的库 定义时钟)
编译成功,但是下载到目标板上,程序不能运行。
仿真时,感觉程序没有运行SystemInit(),然后就注释掉的 SystemInit();重新加上,编译成功后,下载运行还是同样的问题,不能正常运行。

请问各位大侠有没有改过?遇到同类问题没有?

我做此工作的目的是:野火其他例程都是使用的 V3.5.0版本的库, 将uCOS 系统和其他例程的库文件都统一,便于移植。
请问我这个工作有必要吗?

回复

使用道具 举报

发表于 2014-4-22 21:07:36 | 显示全部楼层
野火有ucos例程是使用st3.5版本的库,而且是ucos III 系统,楼主直接用就好了

野火 ISO STM32 [开发板 + 模块] 资料 汇总 - STM32资料区 - 野火初学123论坛 http://www.firebbs.cn/forum.php? ... &extra=page%3D1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-23 16:57:05 | 显示全部楼层
祁羽彤 发表于 2014-4-22 21:07
野火有ucos例程是使用st3.5版本的库,而且是ucos III 系统,楼主直接用就好了

野火 ISO STM32 [开发板 + ...

谢谢分享,同时问一下,不知ISO上的uCOSiii, 能否直接用在V3运行,是否也需要移植 修改
回复 支持 反对

使用道具 举报

发表于 2014-4-23 17:12:34 | 显示全部楼层
zsz2008610 发表于 2014-4-23 16:57
谢谢分享,同时问一下,不知ISO上的uCOSiii, 能否直接用在V3运行,是否也需要移植 修改

V3的话使用这个链接里的例程,也已经移植好了的。
野火出版书籍《STM32库开发实战指南》配套例程 - STM32资料区 - 野火初学123论坛 http://www.firebbs.cn/forum.php? ... &extra=page%3D1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-23 17:33:39 | 显示全部楼层
flyleaf 发表于 2014-4-23 17:12
V3的话使用这个链接里的例程,也已经移植好了的。
野火出版书籍《STM32库开发实战指南》配套例程 - STM3 ...

请问这上面的例程对ucos ii 更新了,我有V3开发板与配套例程,例程中使用的是3.0.0库文件
回复 支持 反对

使用道具 举报

发表于 2014-4-23 17:34:33 | 显示全部楼层
zsz2008610 发表于 2014-4-23 17:33
请问这上面的例程对ucos ii 更新了,我有V3开发板与配套例程,例程中使用的是3.0.0库文件

上面的是ucosIII 例程,使用st的3.5版本库
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-23 17:35:56 | 显示全部楼层
flyleaf 发表于 2014-4-23 17:12
V3的话使用这个链接里的例程,也已经移植好了的。
野火出版书籍《STM32库开发实战指南》配套例程 - STM3 ...

同时也请教一下,关于我库文件的替代操作出现问题的现象有没有遇到过,是否解决?
回复 支持 反对

使用道具 举报

发表于 2014-4-23 17:38:19 | 显示全部楼层
zsz2008610 发表于 2014-4-23 17:35
同时也请教一下,关于我库文件的替代操作出现问题的现象有没有遇到过,是否解决?

已经很久没有用过3.0的库了,一直用3.5的,有些库函数3.5的版本名称都改了,更换固件库的时候要更换彻底
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-23 20:59:33 | 显示全部楼层
zsz2008610 发表于 2014-4-23 17:35
同时也请教一下,关于我库文件的替代操作出现问题的现象有没有遇到过,是否解决?

谢谢指导  我下载下来学习学习
回复 支持 反对

使用道具 举报

发表于 2014-5-20 23:21:18 | 显示全部楼层
同样疑问,因为我也是买的库开发实战指南,一路看过来都是3.5的库版本,突然在ucos变成3.0,显得很突兀,我也想知道能否有一个完整的移植过程,新人
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 04:26 , Processed in 0.029810 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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