软硬件设计基础知识