我对Cortex-M控制器(NXP的LPC系列)和Keil有经验。
我想使用cortex-A,因为我的逻辑需要更快的速度。

我从互联网上发现这些处理器将随Linux一起提供。
我如何直接使用我的代码而不是使用Linux?

我不需要IO引脚。

我应该从哪里开始?我应该使用哪种IDE?
而且我发现,Cortex-A控制器的调试非常困难,因为它涉及操作系统。是真的吗
还有什么方法可以不用皮质A而是可以达到更高的速度(大约千兆赫兹)

最佳答案

对于Cortex-M系列,我想您具有M0和M3的经验。对?

如果您打算使用A系列,则应该知道它们比运行M系列更适合运行操作系统。 (例如,它们具有虚拟内存管理单元...)这就是为什么您可能没有在这些处理器上找到太多裸机编程指南的原因。

而且,这些设备通常没有板载ROM。因此,您没有嵌入式闪存...因此,您基本上可以使用SD卡或eMMC来引导它们。

您可以使用Linux(更方便,但不是实时的)或RTOS(也更简单)。如果那不适合您,则可以使用SD卡或eMMC中的“ UBoot”,并执行几个简单的步骤(取决于体系结构)来运行裸机软件(从SD卡或eMMC中加载) )。

我建议您购买小猎犬骨头,然后从那里开始。

关于c - 从哪里开始ARM Cortex-A编程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49887061/

10-13 03:16