OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32/FPGA开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
查看: 658|回复: 9

stm32上面跑的哪种操作系统时间片能做到10us了

[复制链接]

  离线 

15

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
金钱
221
注册时间
2015-1-19
在线时间
29 小时
发表于 2018-6-25 11:36:21 | 显示全部楼层 |阅读模式
最近在做项目,用的是freertOS,发现任务之间1ms的时间片满足不了要求了,我在网上搜貌似FreertOS最小时间片就是1ms.不过我把最小时间片改成100us,感觉也一样能跑。但是改成10us,系统就挂逼了。想问问有什么小型的操作系统在stm32上面能跑并且最小时间片能做到10us以内的了?
回复

使用道具 举报

  离线 

33

主题

126

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
404
金钱
404
注册时间
2014-6-4
在线时间
63 小时
发表于 2018-6-25 15:42:23 | 显示全部楼层
程序设计问题,思路就错了。
一路狂奔!
回复 支持 反对

使用道具 举报

  离线 

62

主题

5096

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
6469
金钱
6469
注册时间
2012-11-26
在线时间
1444 小时
发表于 2018-6-25 15:47:00 | 显示全部楼层
10us切换一次,有必要?
道不同,不相与为谋
回复 支持 反对

使用道具 举报

  离线 

15

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
金钱
221
注册时间
2015-1-19
在线时间
29 小时
 楼主| 发表于 2018-6-25 15:58:01 | 显示全部楼层
jermy_z 发表于 2018-6-25 15:47
10us切换一次,有必要?

刷一个的RGB点阵屏,从外部flash边度变显示。RGB必须要不停的用单片机IO刷才能正上显示一个GIF图片。而且刷RGB优先级必须最高,刷一次耗时13ms,除了提高系统的任务切换,想不到更好的方法来释放CPU,你能告诉我更好的方法能保证GIF显示速度不慢么
回复 支持 反对

使用道具 举报

  离线 

15

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
金钱
221
注册时间
2015-1-19
在线时间
29 小时
 楼主| 发表于 2018-6-25 16:01:43 | 显示全部楼层
本帖最后由 hclwj181 于 2018-6-25 16:05 编辑
jermy_z 发表于 2018-6-25 15:47
10us切换一次,有必要?

不是与没有必要的问题,而是现在项目遇到了瓶颈了,我目前想到的比较好的解决方式就是提高操作系统的实时性。现在100us还是稍慢,如果时间片能达到10us的话,所有的问题都可以解决了
回复 支持 反对

使用道具 举报

  离线 

1

主题

11

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2018-5-18
在线时间
9 小时
发表于 2018-6-25 18:36:06 来自手机 | 显示全部楼层
这个是不是也要看移植到哪个平台,因为ucos系统的时钟节拍是通过相应平台的系统时钟经过分频什么的得到。而目前的f4所能提供的最小时钟节拍是(1/168微妙?)
回复 支持 反对

使用道具 举报

  离线 

15

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
金钱
221
注册时间
2015-1-19
在线时间
29 小时
 楼主| 发表于 2018-6-26 10:45:49 | 显示全部楼层
探路阳 发表于 2018-6-25 18:36
这个是不是也要看移植到哪个平台,因为ucos系统的时钟节拍是通过相应平台的系统时钟经过分频什么的得到。而 ...

这是理论上的,实际上任务切换还需要占用资源和时间,远不止那个时间。
回复 支持 反对

使用道具 举报

  离线 

15

主题

54

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
金钱
221
注册时间
2015-1-19
在线时间
29 小时
 楼主| 发表于 2018-6-27 14:27:07 | 显示全部楼层
今天把程序优化了下,FreertOS时间片改成10us,已经跑了一上午,任务间切换没有任何问题,以前还不知道FreertOS可以这么强悍
回复 支持 反对

使用道具 举报

  离线 

17

主题

213

帖子

0

精华

高级会员

Rank: 4

积分
523
金钱
523
注册时间
2017-7-14
在线时间
98 小时
发表于 2018-8-9 14:26:52 | 显示全部楼层
本帖最后由 SimpleLife 于 2018-8-9 14:28 编辑

10us切换一次,加大了系统调度的频率,占用了资源与时间
回复 支持 反对

使用道具 举报

  离线 

0

主题

506

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1303
金钱
1303
注册时间
2018-2-7
在线时间
147 小时
发表于 2018-8-9 15:53:36 | 显示全部楼层
如果要显示的图片是固定的话,可以考虑换个串口屏。
回复 支持 反对

使用道具 举报

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

本版积分规则




关闭

正点原子双11大促销上一条 /1 下一条

正点原子公众号

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-11-17 01:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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