嵌入式系统选择的微处理器和PC端系统的微处理器有很大的区别,创客学院嵌入式linux培训讲师为大家介绍在为嵌入式系统选择微处理器时,主要考虑哪些因素。
嵌入式linux培训之嵌入式微处理器的选择:
1、性能与功能
微处理器必须具备足够的能力来保障产品的性能,并能支持产品的生存周期。嵌入式微处理器的品种非常多,针对不同的应用领域有不同的芯片类型。而且很多芯片是SoC芯片,芯片上除集成微处理器核外,还集成有LCD控制器、A/D转换器、多媒体音频控制器、以太网控制器等各类功能模块,有些芯片甚至是双核的。所以,选择适合自己产品的一种芯片是有一定难度的,要求研发人员熟悉整个嵌入式微处理器的产品情况,并对各类芯片的性能有足够的了解。除考虑芯片的性能外,还需要考虑芯片的成本和功耗,这些因素都会对嵌入式产品的选取产生重要影响。
2、开发工具
要考虑已有的开发工具是否支持所选芯片。如果不支持,就要考虑新购开发工具,包括参考设计、编译环境、测试器、代码库、评估版等。这时需要考虑开发工具的价格及性能,包括集成开发环境(IDE)的适用性、调试能力、代码优化能力、硬件工具的性能表现及今后可以扩展的性能等。
3、操作系统支持
嵌入式系统越来越复杂,所以采用嵌入式操作系统来管理整个系统也越来越普遍。在选择微处理器芯片时,要综合考虑嵌入式操作系统的性能。因为操作系统不仅取决于微处理器芯片,还会影响应用软件的编制、调试工具的选择以及产品性能等。目前嵌入式操作系统非常多,而主要的几款产品,如VxWorks、Windows CE、Linux及Android等,都支持基于ARM微处理器的芯片。
4、应用软件
应用软件的多少取决于嵌入式操作系统的类型。这也是一个会直接影响产品性能的重要因素。如果产品属于消费类电子,则应该优先考虑在市场上认可度好、应用较广而且应用软件丰富的嵌入式操作系统。而对于专用于工业控制或测试的嵌入式系统,由于没有应用软件的扩展问题,所以并不需要过多考虑这类问题。
创客学院嵌入式开发培训讲师:除了以上因素外,在实际应用时还有许多其他可能需要考虑的因素,如市场因素、商业因素等。更多关于嵌入式开发技术知识和难点可以观看创客学院免费的嵌入式开发学习视频。