硬件模块设计思想
硬件模块设计,顾名思义就是将各个不同的功能做成独立的模块。然后将各个模块组合成不同的产品。
对于一个公司硬件模块化设计,从设计之初,调试,到样机及产品生产的过程应该是这样:
1. 了解产品需求
2. 根据需求,选择合适的处理器
3. 根据处理器构架系统结构
4. 设计处理器的最小系统图,包括电源,晶振,不使用需要简单处理的引脚处理,将需要使用的引脚引出。
5. 选择和合适的成熟模块连接。
6. 与各个模块共同搭建一个开发平台。
7. 开发程序,调试。
8. 软件调试完毕,硬件功能完好。开始针对产品要求的体积,外形等进行修改,重新构建绘制原理图,pcb
9. 将程序下载到新的pcb中,进行必要的修改后,可以进行试验
10. 试验后根据情况再次进行修改。
11. 再次试验。
12. 没有问题后进行生产。
如果是单纯的生产一款产品,那么对于上述的4,5,6来讲没有必要这样做,这里的硬件模块化是针对公司的一个系列产品的设计进行构思的。
对于一个系列的产品,产品的功能有很多相似之处,往往高级的产品会比低级的产品多些功能,这样的话,这一系列的产品的有很多模块就是这一系列产品的特征,必须具有的,就像电话,一般都会具有接听,打出电话,发送,接收短消息这两个基本特征。但是这并不是说低级的产品是高级产品的子集,低级的产品功能有些也是高级产品所没有的。
为什么机械产品和电子器件的生产和使用及更换,在现在看来都很方便呢?很重要的一个问题就是大家在制作的时候都会遵循一个共同的标准。汽车出现了问题,我们不会重新将汽车生产一次,而是更换零件;汽车的升级换代,不是重新研发,而是现有基础上的改进和提高;即使是革命性的变化也不会将现有和以前的东西完全抛弃。
同样的道理一个板子上的芯片坏了,不是要换掉整个板子,而是将芯片换掉。
那么对于系列产品的开发,怎样才能方便的进行新产品初期的设计,调试,老产品的功能升级设计和调设呢?
大家可以留言补充