扫描关注一起学嵌入式,一起学习,一起成长
【一分钟聊嵌入式】,力求精简,争取用一分钟左右的时间读完。每篇文章讨论一个嵌入式相关的话题,技术、职场、学习方法,或者一段程序等。有小伙伴想发表自己的观点,或想了解哪些内容,公众号后台留言即可。感谢关注!
本期话题
之前发过一篇文章,如何从零开发一款嵌入式产品,有同学在后台留言,文章太长了,能否概括一下。聊一聊
每个公司或者个人开发一款嵌入式产品的流程是存在差异的,本文简单说一说大概的几个步骤。(1)明确需求。制定清晰的产品需求,描述产品的基本功能,主要围绕以下几个方面:系统的用途、输入输出方式、操作界面等。(2)选择合适的处理器。根据产品需求选择处理器,需要考虑IO数量、接口数量、存储容量等资源,另外,芯片的处理速度、芯片是不是会停产、芯片资料是否丰富、开发环境怎样、是否满足工作环境等等。(3)评估开发成本。主要包括人力成本、材料、硬件工具、开发工具软件等,人力成本最为关键。(4)设计文档。包括硬件和软件两个方面。硬件方面包括,产品规格、硬件接口定义、系统设计文档等。软件方面包括,定义软件需要实现的功能、制定通信协议、描述软件的实现方法和过程,以及关键的数据结构等。(5)合理划分硬件和软件各自应该实现的功能,在提高软件开发效率与硬件系统的复杂性与成本之间进行权衡。(6)产品开发。硬件设计开发、软件设计开发。
(7)产品测试。根据产品需求,制定功能测试方案,包括硬件部分和软件部分。
觉得文章不错,点击“分享”、“赞”、“在看” 呗!