OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3761|回复: 6

UCOS系统与裸机的中断相比有什么不同

[复制链接]

6

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2016-3-30
在线时间
28 小时
发表于 2017-8-8 11:22:35 | 显示全部楼层 |阅读模式
1金钱
如题,
最近在看ucos,看的一知半解,然后我就有个问题,裸机的时候我们可以用中断来控制任务定时切换,在ucos是采用抢占式的方法,也是提前分配优先级。只有到UCOSIII中才支持时间片轮转。我想问的是这个抢占式的系统跟裸机的中断有什么优势或者说不同呢?最后多了时间片轮转在使用上又有哪些优势?这个问题在刚学的时候就一直困扰我,有可能是我忽略了某些内容,如有表述不正确请提出。
谢谢

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

29

主题

311

帖子

0

精华

高级会员

Rank: 4

积分
747
金钱
747
注册时间
2016-5-21
在线时间
199 小时
发表于 2017-8-8 11:37:39 | 显示全部楼层
我觉得你去体会一下就了解了,写两个任务,一个优先级高,一个低。然后看看他的执行过程打印到屏幕或者串口。然后再写一个任务,一个中断(外部中断,按键),然后任务执行的过程中,按键中断,打印出任务和中断的执行情况,一下你就明白了
回复

使用道具 举报

50

主题

1804

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6656
金钱
6656
注册时间
2016-5-29
在线时间
909 小时
发表于 2017-8-8 12:15:05 | 显示全部楼层
本帖最后由 操作系统 于 2017-8-8 12:16 编辑

就中断来说,裸机程序与UCOS没有区别.可以理解  UCOS就是一种裸机程序.只不过他有操作栈指针.来切换大循环.(任务).裸机程序写得好的.运行效果比UCOS不得差.
回复

使用道具 举报

6

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2016-3-30
在线时间
28 小时
 楼主| 发表于 2017-8-8 16:39:46 | 显示全部楼层
haysen 发表于 2017-8-8 11:37
我觉得你去体会一下就了解了,写两个任务,一个优先级高,一个低。然后看看他的执行过程打印到屏幕或者串口 ...

是不是一个能同步执行,但是中断里有一个先后顺序。
回复

使用道具 举报

6

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2016-3-30
在线时间
28 小时
 楼主| 发表于 2017-8-8 16:42:15 | 显示全部楼层
操作系统 发表于 2017-8-8 12:15
就中断来说,裸机程序与UCOS没有区别.可以理解  UCOS就是一种裸机程序.只不过他有操作栈指针.来切换大循环.( ...

我看了楼上的回答感觉还是有点不同的,中断里运行还是有一个先后顺序的感觉。不知道我那样说的对不对
回复

使用道具 举报

16

主题

339

帖子

0

精华

高级会员

Rank: 4

积分
824
金钱
824
注册时间
2017-6-18
在线时间
163 小时
发表于 2017-8-8 22:52:27 来自手机 | 显示全部楼层
操作系统 发表于 2017-8-8 12:15
就中断来说,裸机程序与UCOS没有区别.可以理解  UCOS就是一种裸机程序.只不过他有操作栈指针.来切换大循环.( ...

只其一不知其二
回复

使用道具 举报

6

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2016-3-30
在线时间
28 小时
 楼主| 发表于 2017-8-9 09:17:13 | 显示全部楼层

那其二是什么?
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-2 02:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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