ARM开发快速入门

ARM开发快速入门,arm,bare-metal,Arm,Bare Metal,我想尝试使用ARM平台进行开发,尤其是对裸机感兴趣。我试图开始使用QEMU,但这种学习方式缺乏全面的教程,并且不可避免地增加了另一个层次的复杂性。请建议一个合适的ARM开发平台,该平台应满足以下要求(按重要性递减排序): 伴随着一个很好的一步一步的教程 提供基本的输入/输出。我想看到一些闪烁,并能够 按一下上面的按钮。此外,具有数字显示 (就像在计算器上)甚至液晶显示器都会很棒 至少提供一些调试功能 现代的 如果您想开始使用ARM控制器,可以选择mbed。mbed板附带LPC 1768 32位A

我想尝试使用ARM平台进行开发,尤其是对裸机感兴趣。我试图开始使用QEMU,但这种学习方式缺乏全面的教程,并且不可避免地增加了另一个层次的复杂性。请建议一个合适的ARM开发平台,该平台应满足以下要求(按重要性递减排序):

  • 伴随着一个很好的一步一步的教程
  • 提供基本的输入/输出。我想看到一些闪烁,并能够 按一下上面的按钮。此外,具有数字显示 (就像在计算器上)甚至液晶显示器都会很棒
  • 至少提供一些调试功能
  • 现代的

  • 如果您想开始使用ARM控制器,可以选择mbed。mbed板附带LPC
    1768 32位Arm控制器。您不需要了解太多要编码的底层硬件,因为有许多内置api可用于GPIO和传感器接口


    如果您想从ARM控制器开始,您可以使用mbed。mbed板附带LPC
    1768 32位Arm控制器。您不需要了解太多要编码的底层硬件,因为有许多内置api可用于GPIO和传感器接口


    在yagbat repo中,你也可以点击上面提到的链接。我有一个qemu示例,我需要制作一些独立的qemu示例。stmf0和f4发现大约是mbed价格的一半到十分之一(并且具有更大的功率)。stellaris launchpad也是一个20美元以下的f4。我有很多板的裸机示例。你也可以使用树莓圆周率。牢不可破。在该价格范围内(在mbed下),文档速度比其他用户快,但不是很好,而是来自raspberry pi裸机论坛中其他用户的良好支持。我同意桑托什的观点,mbed将拥有更好的totorial型体验,同样,基于arm的arduinos也致力于提供arduino体验(teensy 3.0、maple等)。如果你需要这个环境,我会先从avr开始。从技术上讲,mbed和arduino沙盒体验是裸机,他们在你和硬件之间加了一层,那就是在操作系统上编写应用程序。你无法真正了解事情是如何运作的,其他人会从你身上拿走这一点。(您可以在没有相关sanbox的情况下使用该硬件)。这是出于荒谬的原因而被关闭的完美问题之一。这个问题应该重新讨论。在yagbat repo中,我有一个qemu示例,我需要制作一些独立的qemu示例。stmf0和f4发现大约是th mbed价格的一半到十分之一(并且功率更大)。stellaris launchpad也是一个20美元以下的f4。我有很多板的裸机示例。你也可以使用树莓圆周率。牢不可破。在该价格范围内(在mbed下),文档速度比其他用户快,但不是很好,而是来自raspberry pi裸机论坛中其他用户的良好支持。我同意桑托什的观点,mbed将拥有更好的totorial型体验,同样,基于arm的arduinos也致力于提供arduino体验(teensy 3.0、maple等)。如果你需要这个环境,我会先从avr开始。从技术上讲,mbed和arduino沙盒体验是裸机,他们在你和硬件之间加了一层,那就是在操作系统上编写应用程序。你无法真正了解事情是如何运作的,其他人会从你身上拿走这一点。(您可以在没有相关sanbox的情况下使用该硬件)。这是出于荒谬的原因而被关闭的完美问题之一。这个问题应该重新讨论。