(编辑不包括对surveymonkey的外部链接)
我正在努力弄清楚为开发嵌入式应用程序的低级通信驱动程序需要付出多少努力。具体来说,我对为特定IC编写SPI / I2C例程所花费的时间感兴趣,以及这项工作如何解决团队在未来开发阶段或新产品开发阶段不改变外设的决定。
你的经历是什么?
由于
答案 0 :(得分:2)
您的调查结果可能完全没用。所需的努力取决于诸如项目规模和要求,开发团队的经验,熟悉硬件架构,您的电路板是自定义还是COTS以及重复使用的代码量等因素采用。
大多数微控制器供应商将包括片上外设的库,示例和应用说明;这些代码如何符合您的要求将极大地影响开发工作。
您的调查专门询问SPI和I2C。如果您花费大量精力在这些有意识的非常简单的接口上,那么您可能做错了。另一方面,USB,CAN或以太网通常使用更大和更复杂的协议栈,在某种程度上遵循7-layer OSI model。