我是做软件的,参加过硬件和软件两个项目。没有办法评价硬件和软件难不难,因为没有范围讨论没有意义。不管怎么变,软件控制硬件,离不开电脑的CPU或者MPU。有许多方法可以控制软件和硬件。IO直接控制扩展地址,PLC、CPLD、FPGA可编程芯片控制CAN、EtherCAT、ISA、PCIE等总线接口。

硬件明明比软件更难,国内的硬件技术也不如软件,为什么硬件工程师待遇还不如软件?

硬件明明比软件更难,国内的硬件技术也不如软件,为什么硬件工程师待遇还不如软件

我是做软件的,也参与过两次硬件软件一起的项目,硬件软件难不难这个没办法评价,因为没有范围之内的讨论没有意义。硬件工程师需要一堆工具,要钱。打样,要钱,关键还要打好几次。而且外壳还要开模。还要做高温低温掉落各种测试。纯硬件能卖几个钱?所以硬件不成量,不大批量出货,老板的投入产出算一下,往往是亏损的。而软件可以搞几个人,拼一下,说不定就成功了。

软件是怎样控制硬件的?

软件是怎样控制硬件的

觉得你是想问,软件是怎么控制一个设备,如机器人数控机床,让它们执行设定的动作的。不论怎么变化,软件控制硬件,都离不开计算机的中央处理器CPU,或者单片机MPU。因为只有处理器才能把控制软件的指令,传递到接口电路,最终控制目标设备的动作。以下介绍几种我用过的控制方式。通过I/O口进行控制CPU有GPIO接口,MPU有P0P4及更多的IO接口。

这些接口,可以通过软件设置,做为输出输入口。从CPU,MPU出来的控制信号,一般不能直接控制目标对象,比如最简单的LED灯,电机等,必须经过一些锁存芯片光电隔离芯片继电器接触器信号驱动等电路,才能控制目标的动作。一些成熟的电机驱动器,也可直接接收从处理器出来的输出信号,只要用一些芯片进行信号转换即可。

通过内存扩展地址,用可编程芯片如PLC,CPLD,FPGA等对目标进行控制。有的控制对象需要几十几百个控制点,这样P口就不够用了。解决的方法,就是用扩展外部存储器地址的方法,如使用E200H,E300H......这样的扩展地址线,通过PLCCPLDFPGA等可编程器件,可以扩展出需要数量的控制输出。

很多硬件从业者,很擅长用PLCCPLDFPGA等芯片,以至于单片机最直接的P口被束之高阁,只完成看门狗Watchdog最简单的监视作用。通过CAN,EtherCAT,ISA,PCIE等总线接口传递控制指令随着外部控制器件的日益智能化处理器化,各种总线应运而生。如上位机为高速的PC机,下位机为控制各种动作的单片机,那么PC104的ISA总线接口PCIE接口CAN总线接口等,就是最好的选择。

或者下位机直接就是一个支持EtherCAT总线的电机驱动器。通过这些总线接口,可以快速地传递上位机的控制信号到控制单元中。总结软件对硬件的控制,有很多种实现方式,IO直接控制扩展地址外加PLC,CPLD,FPGA可编程芯片控制CAN,EtherCAT,ISA,PCIE等总线接口控制方式。根据需要,灵活运用。

19年以前本小区物业硬件软件不达标可以不交物业费吗?

年以前本小区物业硬件软件不达标可以不交物业费吗

物业费从你拿到房子钥匙之日起算。估计社区的软硬件还不完善,也是新社区。既然选择了这个小区做业主,还是想买房,因为它有很多优点。可能是小区的绿化、公共照明等一些基础设施没有跟上。相信这些问题以后会由业主向物业反映,物业公司会逐步完善业主的合理化建议。如果社区的指标符合标准,它也会


文章TAG:房子哪些属于硬件软件  硬件  软件  更难  明明  房子  
下一篇