硬汉嵌入式论坛

 找回密码
 立即注册
查看: 13369|回复: 8
收起左侧

[μCOS-III] 关于移植UCOS III时候CPU_TS_TmrInit的问题

[复制链接]

6

主题

90

回帖

108

积分

初级会员

积分
108
QQ
发表于 2014-3-19 22:56:38 | 显示全部楼层 |阅读模式
求教硬汉,我在野火那边看到移植好的ucos III,自己也学移植了下,用ucos官网上下载的源程序按照各种复制粘贴后,
编译下来发现最后一直卡在CPU_TS_TmrInitCPU_TS_TmrRd这两个地方,看到你的移植教程上也说了这两个地方必须要自己建利在BSP里面,但是我发现前面有个#if (CPU_CFG_TS_TMR_EN == DEF_ENABLED)  其中的CPU_CFG_TS_TMR_EN一直找不到是在哪定义的,把所有UCOS III文件都浏览了一遍还是没发现,
所以请教硬汉这到底是怎么回事呢,还有一个问题就是我在野火的教程里面移植好的UCOS III源程序里面的BSP中并没有提到这个东西却能完整编译。
上野火的源程序附件 2、uCOS-III-LED(多任务).zip (575 KB, 下载次数: 327)
就让人更加郁闷了。这到底是怎么回事呢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2014-3-20 09:33:17 | 显示全部楼层
CPU_TS_TmrInit和CPU_TS_TmrRd要有,主要是用于测试任务的执行时间,信号量等通信机制的执行时间,以及CPU利用率,必须得有这个。
可能是他们将其禁止的,最终是通过这个宏定义来使能或者禁止
QQ图片20140320093457.jpg
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2017-1-6 15:50:13 | 显示全部楼层
#if    ((CPU_CFG_TS_32_EN == DEF_ENABLED) || \\
        (CPU_CFG_TS_64_EN == DEF_ENABLED))
#define  CPU_CFG_TS_EN                          DEF_ENABLED
#else
#define  CPU_CFG_TS_EN                          DEF_DISABLED
#endif

#if    ((CPU_CFG_TS_EN == DEF_ENABLED) || \\
(defined(CPU_CFG_INT_DIS_MEAS_EN)))
#define  CPU_CFG_TS_TMR_EN                      DEF_ENABLED
#else
#define  CPU_CFG_TS_TMR_EN                      DEF_DISABLED
#endif

这里定义了
回复

使用道具 举报

9

主题

24

回帖

51

积分

初级会员

积分
51
发表于 2017-1-10 08:39:14 | 显示全部楼层
学习学习
回复

使用道具 举报

13

主题

156

回帖

215

积分

高级会员

积分
215
发表于 2019-4-17 18:55:42 | 显示全部楼层
本帖最后由 本五心 于 2019-4-17 18:56 编辑
eric2013 发表于 2014-3-20 09:33
CPU_TS_TmrInit和CPU_TS_TmrRd要有,主要是用于测试任务的执行时间,信号量等通信机制的执行时间,以及CPU ...

老大,请教个问题。CPU_TS_TmrRd()这个函数读几次就一直返回0,是怎么回事?仿真正常着,从新上电一开机就不行了,返回零(程序还在跑)。不给板子断电,按下复位键,也能正常。恳请老大给支个招,谢谢了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2019-4-18 11:11:46 | 显示全部楼层
本五心 发表于 2019-4-17 18:55
老大,请教个问题。CPU_TS_TmrRd()这个函数读几次就一直返回0,是怎么回事?仿真正常着,从新上电一开 ...

那个系列的芯片,我这里倒是没有这种问题。
回复

使用道具 举报

13

主题

156

回帖

215

积分

高级会员

积分
215
发表于 2019-4-18 13:07:51 | 显示全部楼层
eric2013 发表于 2019-4-18 11:11
那个系列的芯片,我这里倒是没有这种问题。

F767,老大
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2019-4-18 14:39:34 | 显示全部楼层

H7系列有这个问题,F7系列不清楚了

http://www.armbbs.cn/forum.php?m ... 7&highlight=DWT
回复

使用道具 举报

13

主题

156

回帖

215

积分

高级会员

积分
215
发表于 2019-4-18 15:47:08 | 显示全部楼层
本帖最后由 本五心 于 2019-4-18 15:48 编辑

我的是仿真和板子不断电的情况下按复位键都正常着,就是板子断电再开机就不行了(再开机后不断电的情况下话,按复位键也能回复正常)。最终还是谢谢老大了
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-16 04:58 , Processed in 0.191292 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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