ARM嵌入式控制系统和PLC控制系统的比较?各有哪些优缺点?谢谢!

ARM嵌入式控制系统和PLC控制系统的比较?各有哪些优缺点?谢谢!,第1张

ARM的主要应用领域是在嵌入式系统中(算是电子控制方向吧),当然可以是嵌入式控制系统中,作为一个微型的控制器或者一个数据处理功能(一般情况会用DSP)。主要特点是功耗低,这也是嵌入式系统的一个特点。
而PLC主要用在电气控制方向,主要是大型机电设备,什么钢厂呀等工业领域,往往说道PLC就离不开变频器。PLC的控制器可以是ARM,X86等微控制器,具体是什么我也不清楚,据说都是这些东西。
ARM用在嵌入式的原因是因为功耗和体积都很小,适合做嵌入式,比如手持检测仪表,机床的控制器等等。
可以从系统电压的角度来区分。在有些领域选择两种控制器都是可以的。

基于ARM架构处理器开发的服务器,统称为ARM架构服务器。

ARM架构服务器分两种:

1、通用型ARM服务器

类似于华为Thaishan,基于鲲鹏920 服务器专用ARM处理器开发。

2、ARM集群服务器

类似于凌点MARS3000,基于Rockchip 高性能ARM处理器开发。

MARS3000 ARM集群服务器

初始化数据库。
Armitage是Metasploit免费的图形界面接口。但是很多人第一次使用,会遇到无法启动的问题。这时,需要运行以下命令。servicepostgresqlstart启动Postgresql数据库服务msfdbinit初始化数据库。
服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

同:
MIPS和ARM都由Berkeley risc演变而来。
均采用load/store构架,即数据总是从register中load出来运算后再store进register里。不能直接把数据直接从memory中load出来处理,得分两步走。。。好处就是大大降低了decode的complexity。
addressing mode简单
指令数量少
大量的register bank
异:
risc里有些特性被ARM reject掉了。
delay slot,这个在single issue的pipeline结构下是没问题的,通常由compiler来寻找一条independent的指令就好了。但随着pipeline stage变长,super-scalar的应用,需要填充的slot不再只是一个,这就给调度带来了难度,在这种情况下exception也很难处理。所以为了简化复杂度,很多处理器都不再采用了。
register windows,这个主要适用于多线程任务,为了支持context switch。这个需要巨多的register,但从处理单元的角度去看,他每次总是只能看到32个register,即window,为当前线程所访问的register。当线程被切换,它所对应的32个register被置于shadow状态,而另外一组register被activate。很显然这个能明显提高性能,问题是巨多的register意味着large area以及巨多的功耗。ARM是支持多线程的,但不清楚具体采用的哪种implementation。
single cycle execution,ARM的data processing 指令大部分都是一个周期执行,但是load/store指令以及乘除square root之类的指令都需要多个cycle。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10642376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存