开发人员为其嵌入式系统选择微控制器的方式正在发生巨大变化。传统上,嵌入式开发人员首先关注硬件,然后考虑软件,以这种方式选择微控制器,今天将导致失败。如果要成功为他们的应用选择合适的微控制器,开发人员需要遵循几个新步骤,让我们详细看看每个步骤。
步骤 1 – 创建软件组件列表
任何开发团队在开始选择微控制器时应采取的第一步是创建软件组件列表。软件是当今产品的主要驱动因素和差异化因素,这也是开发人员需要开始的地方。检查所需的软件组件可以让开发人员了解:
需要多少软件
软件将如何交互
他们需要明智地寻找微控制器功能
他们是否可以摆脱裸机解决方案或是否需要RTOS
软件复杂度
可能出现潜在集成问题的地方
由于软件是主要因素,因此我们希望明智地确定我们需要什么软件,然后设法确定支持软件需求的硬件。
步骤 2 – 识别匹配的嵌入式软件平台
有了软件组件列表,嵌入式开发人员需要开始检查市场上可用的满足组件列表需求的可用软件框架。例如,从软件列表中,开发人员可以确定他们是否应该考虑基于Linux的解决方案,或者他们是否需要使用RTOS,一旦确定了这一点,他们就可以开始研究通往成功的最快途径。
对于使用微控制器的开发人员来说,首先寻找软件平台的最明显的地方是微控制器供应商。例如,开发人员可能会使用 Renesas Synergy 平台、ST Micro STM32CubeMx 和 HAL 框架或任何他们首选的微控制器供应商,建议他们检查至少三个不同的供应商并比较他们的软件产品。
已经集成并开箱即用的软件框架可以极大缩短上市时间并减少开发人员调试系统的时间。当开发人员尝试自己完成所有工作或尝试集成来自不同来源的堆栈时,可以保证长时间的调试会话&