如何正确选择ARM控制器和操作系统
2006-03-22 09:50
357 查看
图1:几种MCU内核对于同一测试代码所需闪存大小比较。 |
也许有人会争辩道,8或16位MCU也在集成越来越多的功能和外围电路,以巩固自己的市场地位。笔者看来,撇开替代问题不谈,ARM内核的更高性能已经受到越来越多“较复杂”应用开发者的青睐,而且越来越多的半导体厂商推出了基于这一内核的芯片开发平台,因而演讲者所总结的以下一些经验非常值得借鉴:
图2:嵌入式实时操作系统选择举例。 |
2. RTOS的选择。首先考虑RTOS的性能,如内核实时性、任务切换时间/调度机制和优先级数、中断响应时间;其次是软件组件和设备驱动程序的完备程度、开发工具易用性、移植性、标准兼容性等。再者就是要考虑技术支持力度、操作系统发送形式(源代码抑或二进制代码)、许可证发送形式等等。
她建议,对于源代码开放(uC/OSII、uLinux等)和商业软件(OSE、VxWorks)两个RTOS阵营,可分别针对不同的应用进行选择。(如图2)
3. 至于如何选择ARM控制器,所有用于评估8、16位架构的原则这时也同样适用,无外乎价格、内存(片上闪存/SRAM大小)、功能(片上外设是否满足系统要求、是否有升级空间)、功耗(如可选的省电模式)以及性能(速度、效率等)的考虑。
相关文章推荐
- 如何选择ARM_CPU的操作系统
- 如何选择ARM CPU的操作系统
- LaTex,Mardown和TeXmacs:如何选择写作的正确姿势
- 从 React 将从 BSD 改 MIT 许可证,谈如何选择正确的开源许可
- 如何正确的选择框架,希望给出意见
- 如何跳过开机启动中的操作系统选择画面
- 如何建立一台家庭服务器 02-选择一款操作系统
- EABI还是GNU/Linux:如何正确选择合适的交叉工具链
- 如何选择正确的产品路线图
- 选择正确的嵌入式操作系统类型
- 如何选择嵌入式操作系统 Windows CE还是Windows XP Embedded?
- 如何选择主机操作系统
- 【行业观点】如何为微服务选择正确的数据库
- 系统启动时,出现“请选择要启动的操作系统”如何解决
- 如何正确选择Runtime library
- 移动开发如何选择正确的框架?
- 大陆晶圆代工业如何追赶世界大象(选择一条放缓资本投入,以市场为导向,紧贴客户需求的道路,适时调整发展策略,抓紧产品质量和运营效率的提升,从现在来看这一选择是非常正确的)
- 如何选择正确的SQL Server Compact安装包
- 如何用最恰当的方式做出正确的选择和最优地解决问题
- 如何正确选择需要的多商家入驻电商平台的开发公司和软件系统