Embedded 对于没有ARM经验的人来说,学习强大的嵌入式系统的最佳开发路径是什么?

Embedded 对于没有ARM经验的人来说,学习强大的嵌入式系统的最佳开发路径是什么?,embedded,arm,bare-metal,Embedded,Arm,Bare Metal,我想设计需要强大计算能力的低成本嵌入式系统,例如实时高清视频压缩 对于在PIC和Atmel体系结构方面有经验但没有ARM或Linux经验的人来说,实现“强大”嵌入式系统的最佳途径是什么 所谓强大,我指的是>=32位处理器,时钟频率>=500MHZ,以及大量内部RAM和闪存 显而易见的第一选择是在ARM处理器上运行Linux。我对这条路的看法是,这条路漫长而艰难,运行Linux通常需要外部RAM和/或非易失性内存(如闪存驱动器),更不用说支持PMIC(电源管理IC)等硬件了。所有这些支持基础设施都

我想设计需要强大计算能力的低成本嵌入式系统,例如实时高清视频压缩

对于在PIC和Atmel体系结构方面有经验但没有ARM或Linux经验的人来说,实现“强大”嵌入式系统的最佳途径是什么

所谓强大,我指的是>=32位处理器,时钟频率>=500MHZ,以及大量内部RAM和闪存

显而易见的第一选择是在ARM处理器上运行Linux。我对这条路的看法是,这条路漫长而艰难,运行Linux通常需要外部RAM和/或非易失性内存(如闪存驱动器),更不用说支持PMIC(电源管理IC)等硬件了。所有这些支持基础设施都很昂贵

裸机ARM将消除Linux学习曲线,但我的看法是,大多数ARM芯片都没有完整的文档记录,而且由于ARM体系结构的复杂性,即使它们正在开发也很困难


还有哪些好的选择?

ARM micro控制器通常都有完整的文档记录。当然,生产SoC供其内部使用的ARM许可证持有人可能不会记录SoC,但同样地,您通常无法购买带有其中一个SoC的开发板。一个例外是,它使用Broadcom ARM11 SoC,可以将时钟设置为1GHz(默认为700MHz)。虽然该芯片的GPU没有公开的文档记录,但至少有一些操作系统支持它——最常用的是Raspbian——Debian Linux的一个端口。这是非常低的成本-可能是Linux平台的最高性价比。

ARM系统往往比Microchip PIC产品有更好的文档。很难与Atmel竞争,当然Atmel有很多arm平台……Clifford提到了raspberry pi,它是文档规则的一个例外(就像其他任何东西一样),但是它有很强的追随者和一些文档,并且非常易于使用(与其他文档相比)。cortex-m4是功能更强大的微控制器,但您可能需要更多,因此请看raspi和beagle bone。这类问题涉及的观点和主观建议太多,对于堆栈溢出格式不够详细。不过,主题区域是合适的,因此更符合“实现x需要什么”的具体问题就可以了。