智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7720|回复: 29
打印 上一主题 下一主题

[总赛区] 关于k60上跑ucosII的一些问题及能否用在车上的讨论

  [复制链接]

10

主题

463

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2134
威望
1053
贡献
523
兑换币
693
注册时间
2014-1-10
在线时间
279 小时
跳转到指定楼层
1#
发表于 2014-9-5 13:20:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大哥和学姐好。

1.最近小弟在研究k60上实现ucosII系统的运行,弄了几个简单的任务+软件定时器+信号量集处理任务,前面俩可以正常运行,但是信号量集处理任务却怎么也不能运行,移植的是stm32的代码,基于野火原来的ucosII代码。
请问是因为 :1)主任务和信号量集处理任务通信没弄好吗?   2)程序上时序的问题影响了?  3)还是说信号量的创建跟消息队列一样需要用到SRAM(本人不会用k60的SRAM操作...)?

2.在知道ucosII系统可以在k60上跑后,小弟就有一种莫名的兴奋感并且开始学习,希望可以把这种RTOS系统运用到小车上,但是问了一些人后他们都说没有这个必要,而且ucosII系统在初始化,任务切换和任务通信上也需要花一些时间,时序上也要求比较严格。
但是小弟还是想尝试下,想用ucosII调一下直立。请问各位大神觉得有没有这个必要,在高速运行下的系统(小车)上搭载ucosII系统可行吗?用以前的系统(一个while的前后台系统)是不是就够了?

不知道小弟对ucosII的理解有没有错的地方,希望大神指正,并且希望各路大神可以解答小弟多日的疑惑(问题1和2)!欢迎大家参与讨论!
谢谢!
回复

使用道具 举报

3

主题

627

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13771
威望
6052
贡献
3551
兑换币
3764
注册时间
2014-8-12
在线时间
2084 小时
毕业学校
w
2#
发表于 2014-9-6 16:30:46 | 只看该作者
可以用在小车上。但智能车比赛的小车控制周期比较短的话,就有可能不适合。因为ucos他的任务切换周期,一般都是1ms到10ms。
回复 支持 反对

使用道具 举报

10

主题

463

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2134
威望
1053
贡献
523
兑换币
693
注册时间
2014-1-10
在线时间
279 小时
3#
 楼主| 发表于 2014-9-6 23:54:13 | 只看该作者
山外メ雲ジ_VCAN 发表于 2014-9-6 16:30
可以用在小车上。但智能车比赛的小车控制周期比较短的话,就有可能不适合。因为ucos他的任务切换周期,一般 ...

嗯,也就是说在小车低速的情况下是可以运用在某些组别上的喽?
回复 支持 反对

使用道具 举报

10

主题

463

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2134
威望
1053
贡献
523
兑换币
693
注册时间
2014-1-10
在线时间
279 小时
4#
 楼主| 发表于 2014-9-7 00:00:46 | 只看该作者
哎哎~都没人鸟呀...还没开学嘛各位~希望各位大神能解决小弟的一些问题!欢迎积极讨论~
回复 支持 反对

使用道具 举报

3

主题

93

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5358
威望
2674
贡献
1678
兑换币
1593
注册时间
2012-11-17
在线时间
503 小时
毕业学校
0.0.
5#
发表于 2014-9-7 21:19:46 | 只看该作者
高大上  
回复 支持 反对

使用道具 举报

10

主题

463

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2134
威望
1053
贡献
523
兑换币
693
注册时间
2014-1-10
在线时间
279 小时
6#
 楼主| 发表于 2014-9-7 22:45:32 | 只看该作者
InnerSong 发表于 2014-9-7 21:19
高大上

想学学这玩意啊,如果能在车上的话就更好了!
回复 支持 反对

使用道具 举报

3

主题

93

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5358
威望
2674
贡献
1678
兑换币
1593
注册时间
2012-11-17
在线时间
503 小时
毕业学校
0.0.
7#
发表于 2014-9-8 00:12:30 | 只看该作者
优势在哪里
回复 支持 反对

使用道具 举报

10

主题

463

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2134
威望
1053
贡献
523
兑换币
693
注册时间
2014-1-10
在线时间
279 小时
8#
 楼主| 发表于 2014-9-8 12:43:20 | 只看该作者
InnerSong 发表于 2014-9-8 00:12
优势在哪里

举个最简单的例子:你想实现4个灯不同时间间隔的闪烁(时间要准一点),一般的话,你可能就要用到几个定时器,但是,如果用了该系统,只需建立4个任务即可实现4个灯同时进行不同时间间隔的闪烁了。
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1219
威望
659
贡献
344
兑换币
267
注册时间
2012-2-28
在线时间
108 小时
毕业学校
海洋学院
9#
发表于 2014-9-11 15:57:57 | 只看该作者
Roy.. 发表于 2014-9-8 12:43
举个最简单的例子:你想实现4个灯不同时间间隔的闪烁(时间要准一点),一般的话,你可能就要用到几个定时 ...

感觉把整个系统移上去没什么必要,有心跳就够了吧。任务切换虽然能提高CPU的利用率,但是小车现在基本上不会把单片机资源耗光吧,要耗光的话基本上就是程序架构有什么问题了吧。
回复 支持 反对

使用道具 举报

10

主题

463

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2134
威望
1053
贡献
523
兑换币
693
注册时间
2014-1-10
在线时间
279 小时
10#
 楼主| 发表于 2014-9-11 17:39:42 | 只看该作者
彼岸花的回忆 发表于 2014-9-11 15:57
感觉把整个系统移上去没什么必要,有心跳就够了吧。任务切换虽然能提高CPU的利用率,但是小车现在基本上不 ...

嗯嗯,这个系统最主要的问题可能就是系统操作需要的时间比较久...这个比较蛋疼,不然我觉得还真可以用
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-28 00:28 , Processed in 0.084979 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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