面向接口设计——软硬件开发的原则

以前做硬件设计的适合,感触最深的是一定要面向接口设计。

只有合理定义了接口(功能独立的模块与外界交互的出入口,即为接口)各种参数,并在设计的时候遵循了接口标准,已经设计的模块才能重用,新的设计才能并入已有系统,才能做到模块化模版化。涉及最难的部分也往往是接口部分。一个硬件系统的设计,按照功能和规模的大小,模块划分很灵活,可以根据电路功能、硬件驱动、总线接口,设置是不同板卡、不同整机,都可以成为独立的模块。模块接口的开发往往占据大部分的开发成本,而模块内部的功能,往往是很现成的。

对于硬件开发来讲,接口设计本质就是系统架构从方框图到实际物理和程序的实现过程。因此,说硬件的开发是面向接口的开发不过分,也是应该遵循的原则。

以前只知道面向过程、面向对象的编程,今天看SaaS方面的资料,才知道软件工程早就有明确概括出面向接口编程的思想——插件式无侵入编程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值