我有使用Cortex-M控制器(恩智浦的LPC系列)和Keil的经验。我想转到cortex-A,因为我的逻辑需要更快的速度。
我从互联网上发现,这些处理器将与linux在它。如何不使用linux而直接使用我的代码??
我不需要IO引脚。
我应该从哪里开始??我应该使用什么IDE??我发现Cortex-A控制器的调试很困难,因为它涉及到操作系统。是真的吗?有没有办法不使用皮质A而是达到更高的速度(大约千兆赫)?
发布于 2018-04-18 04:53:29
通过Cortex-M系列,我想您有使用M0和M3的经验。对吗?
如果您计划使用A系列,您应该知道它们更适合运行操作系统(而不是M系列)。(例如,它们有虚拟内存管理单元...)这就是为什么你可能找不到这些处理器的裸机编程指南的原因。
此外,这些设备通常没有板载ROM。所以,你没有内置闪光灯...因此,您基本上使用SD卡或eMMC来引导它们。
您可以使用Linux (对您来说更容易,但不是实时的),或者使用RTOS (也更容易)。如果这不适合您,您可以使用SD卡或eMMC中的"UBoot“,并执行几个重要的步骤(取决于架构)来运行您的裸机软件(从SD卡或eMMC加载)。
我建议你买一块小猎犬的骨头,然后从那里开始。
发布于 2021-02-17 23:18:03
你仍然可以将Cortex-A用于普通的裸机应用程序,通过这种方式,你将拥有与在cortex-m上运行的应用程序相似的东西,但这实际上取决于你想要什么:
如果您想了解cortex-a是如何工作的,或者您正在开发一个不太稳定的自定义平台,因此裸机编码是您的答案,通过它,您将能够了解很多关于cortex-a的functionality
上进行开发。
https://stackoverflow.com/questions/49887061
复制相似问题