设计的两个方面之比较
任何一个智能系统的设计之中,必然要涉及到:硬件电路的构建和软件的设计,本文就这两方面之分工谈一下我的看法;
一个系统性能的高低取决于工程师在设计中注入的思想。某种程度上来说智能系统所谓的灵活性指就是工程师赋予软件操纵硬件的权限!
软件的功能被越来越多的人重视,其中NI就在测试领域提出了“软件就是仪器”的口号,这主要是因为硬件的发展已经达到很高的水平,并且现实的需要的都可以说在质上是相同的,并且软件设计中随着软件工程理论的不断发展以及各种强大的编译环境的投入使用,工程师可以地分轻松的设计出既满足功能性要求又具有各性化差异的产品来。特别是在嵌入式系统中差别的主是放在软件的稳定性上,当然便携式产品如手机也要考虑到人性化的设置!所以现在就有一种说法:软件人才永远是不会失业!当然软件能够正常发挥作用的前题就是硬件电路的设计!如果没有一个稳定的环境,再好的软件也不可能正常的运转。
硬件电路的设计变得模式化。一方面是大型电子公司推出高密度的集成电路,特别是CPLD/FPGA等器件的推出,一个芯片可以通过编程来完成许多逻辑功能以及时序之间的配合;另一方面是因为电路设计发展的今天,人们坐拥许多典型的电路设计,以及可以及时吸取最先进的设计经验,这样以来硬件设计的整体工作量就下来了。我认为另一相原因就是它是比较困难的如放大器的应用中许要多件的经验才可以使设计达到完善!相反我们应该在这上面花多一点工夫,例如:一个数据采集系统的如果输入都是不准确的和引入难以容忍噪声后级的软件的设计再好也是不能完成设计指标的,同样在通信系统中如果接受判决本身就有问题,估计后级就很难处理了。
硬件、软件一个天平上的两个端子,一个都不能少!
文章评论(0条评论)
登录后参与讨论