硬汉嵌入式论坛

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

[FreeRTOS] 关于嵌入式系统节拍和系统任务的时序问题?

[复制链接]

1

主题

7

回帖

10

积分

新手上路

积分
10
QQ
发表于 2016-11-1 16:09:26 | 显示全部楼层 |阅读模式
比如系统节拍是1Ms。那么运行完一个任务后。1Ms时间还没到。嵌入式是不是就在那个任务里等待了呢?
等到系统中断开启后,处理下个优先级最高的任务了呢???


还有打开《V4-400_RTX实验_库移植方式(超级简单)》历程时出现这个。这个文件确实没找到
QQ图片20161101160551.png
回复

使用道具 举报

4

主题

35

回帖

47

积分

新手上路

积分
47
发表于 2016-11-1 20:27:56 | 显示全部楼层
任务执行后,会执行vTaskDelay(xxx);进行任务切换
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2016-11-2 01:41:27 | 显示全部楼层
1. 跑完了,要释放CPU使用权,不要一直占用着。
2. 这个应该是你MDK安装的问题,最好安装到C盘,不要有中文路径,工程的路径和名字也可以将其修改下,不要有中文。
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
QQ
 楼主| 发表于 2016-11-3 08:32:42 | 显示全部楼层

回 eric2013 的帖子

eric2013:1. 跑完了,要释放CPU使用权,不要一直占用着。
2. 这个应该是你MDK安装的问题,最好安装到C盘,不要有中文路径,工程的路径和名字也可以将其修改下,不要有中文。 (2016-11-02 01:41) 
噢~是不是跑完一个任务 也可以不等到下一个系统节拍也能跳转到下一个任务呢?
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
QQ
 楼主| 发表于 2016-11-3 08:34:35 | 显示全部楼层

回 swanegong 的帖子

swanegong:任务执行后,会执行vTaskDelay(xxx);进行任务切换 (2016-11-01 20:27) 
嗯。是不是一个节拍后出现中断时。进入系统中断执行一次吧?如果一个节拍内就把任务完成了。还需再等到中断呢?还是可以直接跳转???
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
QQ
 楼主| 发表于 2016-11-3 09:51:49 | 显示全部楼层

回 eric2013 的帖子

eric2013:1. 跑完了,要释放CPU使用权,不要一直占用着。
2. 这个应该是你MDK安装的问题,最好安装到C盘,不要有中文路径,工程的路径和名字也可以将其修改下,不要有中文。 (2016-11-02 01:41) 
我再这个工程里面就没有发现"RTL.h"这个文件
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2016-11-3 10:15:18 | 显示全部楼层

回 we167527 的帖子

we167527:我再这个工程里面就没有发现"RTL.h"这个文件 (2016-11-03 09:51) 
工程里面没有的,因为这个是库移植方法,这里的库跟我们平时所说的库有所不同,他这里是直接从MDK的安装目录检索的。
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
QQ
 楼主| 发表于 2016-11-3 10:26:49 | 显示全部楼层

回 eric2013 的帖子

eric2013:工程里面没有的,因为这个是库移植方法,这里的库跟我们平时所说的库有所不同,他这里是直接从MDK的安装目录检索的。 (2016-11-03 10:15) 
我的KEIL是5.21。在目录下搜不到RTL
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2016-11-3 10:29:31 | 显示全部楼层

回 we167527 的帖子

we167527:我的KEIL是5.21。在目录下搜不到RTL
 (2016-11-03 10:26) 
问题就在这里了,我们的例子仅支持MDK4.74,至于为什么,看下教程说明,前面章节都着重讲解了这个问题。
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
QQ
 楼主| 发表于 2016-11-3 10:33:10 | 显示全部楼层

回 eric2013 的帖子

eric2013:问题就在这里了,我们的例子仅支持MDK4.74,至于为什么,看下教程说明,前面章节都着重讲解了这个问题。 (2016-11-03 10:29) 
能不能传份RTL给我呢?包括放置在哪个文件夹内。我不想装4,.7。我觉得5.21好用
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2016-11-3 10:36:20 | 显示全部楼层

回 we167527 的帖子

we167527:能不能传份RTL给我呢?包括放置在哪个文件夹内。我不想装4,.7。我觉得5.21好用 (2016-11-03 10:33) 
不支持,你下载我们的其它所有例子就可以了,都是源码形式的。

强烈建议你现在看下教程里面的说明,我还是给你贴出来吧:
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2016-11-3 10:40:24 | 显示全部楼层
8.png
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
QQ
 楼主| 发表于 2016-11-3 11:33:06 | 显示全部楼层

回 eric2013 的帖子

eric2013: (2016-11-03 10:40) 
谢谢!我先看看教程?不懂再来发帖请教
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 10:53 , Processed in 0.304986 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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