当前位置:
工控论坛
> >
产品
>
运动控制
我要发帖
关于控制卡的多线程
点击:
824
| 回复:
5
arfi
关注
私信
精华:0帖
求助:0帖
帖子:15帖 | 47回
年度积分:0
历史总积分:122
注册:2002年10月12日
发表于:2005-05-25 12:47:00
楼主
很多控制卡都说具有多线程,多任务功能,请教大虾,控制卡都是基于DSP+FPGA架构的,多线程是否就是硬件实现的,还是通过软件实现的?其与我们普通单片机单CPU执行程序有何不同之处!谢谢!
分享到:
收藏
邀请回答
回复楼主
举报
arfi
关注
私信
精华:0帖
求助:0帖
帖子:15帖 | 47回
年度积分:0
历史总积分:122
注册:2002年10月12日
发表于:2005-05-26 12:40:00
1楼
没人回复,自己顶一下~
回复
引用
举报
lynus
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 11回
年度积分:0
历史总积分:11
注册:2005年5月20日
发表于:2005-05-27 11:20:00
2楼
控制卡说具有多线程,多任务功能是指提供给上位机的软件接口支持多线程,多任务。
回复
引用
举报
刘岩利
关注
私信
[版主]
精华:2帖
求助:0帖
帖子:16帖 | 8239回
年度积分:397
历史总积分:28760
注册:2005年3月09日
发表于:2005-05-31 18:37:00
3楼
“控制卡说具有多线程,多任务功能是指提供给上位机的软件接口支持多线程,多任务。” 是这么回事?我知道的产品好象不是这么解释,多线程,多任务就是指控制卡上处理器的功能,与上位机没有什么关系。
回复
引用
举报
TellTruth
关注
私信
精华:1帖
求助:0帖
帖子:10帖 | 451回
年度积分:0
历史总积分:1302
注册:2003年10月29日
发表于:2005-06-01 09:14:00
4楼
控制卡上多事件处理应该准确地说不应该叫做多线程,应该叫做多任务。 对于Windows这样的操作系统,一个任务可以有多个线程。而操作系统是以线程为单位来分配任务所支配CPU的时间。 而对于嵌入式操作系统则是以任务为单位来分配任务所支配CPU的时间(一个任务就是一个线程,所以谈线程没有意义)。 多任务只是计算机软件上的技术。它在任何一个CPU上都可以实现,只要有足够的RAM。 操作系统的原理就好象一个超级循环,用这个循环来决定CPU跳转到哪个任务的代码段去执行。一个任务到了暂时运行时的条件。就切换到另一个任务(跳转到另一个任务的代码段)。为了上一个任务的信息不致丢失,需要保存的这部分信息经常叫做上下文(Context)或者叫做任务控制块(TCB)。
回复
引用
举报
arfi
关注
私信
精华:0帖
求助:0帖
帖子:15帖 | 47回
年度积分:0
历史总积分:122
注册:2002年10月12日
发表于:2005-06-03 12:52:00
5楼
TellTruth说的很有道理,解我心中之疑,谢谢了
回复
引用
举报
热门招聘
相关主题
什么是绝对值编码器的“绝对”...
[13628]
TC6014国产最高性价比四轴运...
[9823]
多圈编码器与单圈编码器的区...
[21173]
伺服电机的抱闸在掉电时延迟...
[8587]
FOC控制方式和六步换向方式哪...
[5693]
磁性开关气缸能控制其位置吗...
[6293]
急!求助伺服电机的电子凸轮控...
[7414]
是伺服电机过载吗?
[7873]
伺服电机的最低稳定运行速度...
[6455]
速度控制模式用模拟控制伺服...
[10620]
官方公众号
智造工程师
客服
小程序
公众号