社区导航

 
查看: 1580|回复: 0

[求助] 关于UC的一点问题

[复制链接]

99

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-31 14:34:00 | 显示全部楼层 |阅读模式
最近在看嵌入式系统,可能看得资料不是很详细,而且结合了些小程序去看,提出以下疑惑。
1,信号量发生任务发生了个信号量,等待信号量任务执行一遍,并没有返回信号。 一个信号是不是只能用一遍就没了。因为程序是一个按键发送一次,喇叭就响一次。
2,在高优先级任务中,发生了一次中断,或是延时,如果任务就绪表的任务没有高过当前运行的任务,是不是不会切换任务?
3,因为任务的时钟节拍设置成了5MS,如果有任务低于5MS就要处理一次,比如信号采集,US级,那该怎么办?
4,OSSchedLock();和OS_ENTER_CRITICAL(); 有什么区别,防止中断,中断就是会发生任务调度的。。不懂。。
5,在队列和消息这里,我怎么分辨不出里面的区别,都是给了个消息的指针,还有队列在一开始创建了个数组,如果我不用数组又怎么样。还有数据采集任务可不可以用消息队列的方法传递给数据处理任务??是必须这么做,任务间的通信吗?

希望有了解嵌入式系统的人解答疑惑。。。谢谢

回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-6-24 11:38 , Processed in 0.195574 second(s), 14 queries , Redis On.

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