首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从哪里开始ARM Cortex-A编程

从哪里开始ARM Cortex-A编程
EN

Stack Overflow用户
提问于 2018-04-18 04:35:28
回答 2查看 1.8K关注 0票数 1

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

我从互联网上发现,这些处理器将与linux在它。如何不使用linux而直接使用我的代码??

我不需要IO引脚。

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

EN

回答 2

Stack Overflow用户

发布于 2018-04-18 04:53:29

通过Cortex-M系列,我想您有使用M0和M3的经验。对吗?

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

此外,这些设备通常没有板载ROM。所以,你没有内置闪光灯...因此,您基本上使用SD卡或eMMC来引导它们。

您可以使用Linux (对您来说更容易,但不是实时的),或者使用RTOS (也更容易)。如果这不适合您,您可以使用SD卡或eMMC中的"UBoot“,并执行几个重要的步骤(取决于架构)来运行您的裸机软件(从SD卡或eMMC加载)。

我建议你买一块小猎犬的骨头,然后从那里开始。

票数 2
EN

Stack Overflow用户

发布于 2021-02-17 23:18:03

你仍然可以将Cortex-A用于普通的裸机应用程序,通过这种方式,你将拥有与在cortex-m上运行的应用程序相似的东西,但这实际上取决于你想要什么:

如果您想了解cortex-a是如何工作的,或者您正在开发一个不太稳定的自定义平台,因此裸机编码是您的答案,通过它,您将能够了解很多关于cortex-a的functionality

  • If。从用户的角度来看,您想要使用Cortex-A,因此您需要为您的cortex-a板编译linux内核,并开始在运行的内核

上进行开发。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49887061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档