对硬件设计不太了解,问问各位大佬。
以前参与过的项目,用的imx6q,我们软件人员在一块飞思卡尔的官方板子上做功能开发验证。这块板子的PCB和原理图都有官方提供。
功能基本验证ok后,和硬件沟通功能,然后在官方板子的基础上,删掉了一些不需要的功能,也增加了一些接口,对软件来讲就是内核裁剪和增加同类设备,然后根据外壳自定义设计了硬件板子。
因为官方出板子的目的就是功能验证,所以芯片支持的功能板子都有,外设功能上我们只需要做减法、复制即可,难度倒是不高。
这边的难点就是因为linux BSP基于官方,所以最小系统,也就是核心板我们没能力改,改了linux起不了。
由于接触的系统级设计项目太少,想知道一般市面上硬件设计思路是不是也是我们这样?
|