`
steeven
  • 浏览: 312198 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

最简单的免费ARM学习环境的建立

 
阅读更多
这几天在看arm, 有几种免费选择:
1. 如果学汇编, 用qemu即可,它可以直接执行arm汇编程序。
   apt-get install qemu-system
   qemu-arm -L /usr/arm-linux-gnueabi ~/workspace/hello/Debug/hello 动态链接也可以哦
2. 懒得开模拟器?有android手机?root过?好,装上adb驱动,编译好的程序扔到/system/bin或者/data下面去执行。
   在ubuntu下安装交叉编译工具,或者再安装eclipse-cdt就更方便了。 记得要静态编译!ubuntu自带arm编译工具: apt-get install gcc-arm-linux-gnueabi
3. 用qemu模拟arm安装debian arm电脑,所有开发就像在x86 debian(和ubuntu一样)
   http://www.cnblogs.com/Akann/archive/2012/01/01/2307804.html
   如果让系统自动分区,可能挂载img的分区偏移要重新计算,参见:
   http://hi.baidu.com/konglinglong/blog/item/ede36a0e5473e8ef37d122e1.html
   安装完了和真正的系统差不多,uname一看是arm的!
分享到:
评论
2 楼 quiii 2012-09-03  
1 楼 steeven 2012-09-01  
用qemu-arm运行的,建议静态编译,然后直接qemu-arm ./hello运行,还想更懒?
sudo apt-get install qemu-user-static, 安装后./hello居然也能运行?!
readelf -h hello, 是arm的啊~~ 哈,这就是qemu注册到linux系统后,直接运行异构平台程序了。有趣~~

同样qemu-mips qemu-mipel的程序也能在x86下面直接运行,什么都不要~

相关推荐

    ARM学习资料(适合初级者的资料)

    ARM学习资料是为初学者设计的一套全面教程,旨在帮助新手快速掌握ARM架构的基本概念和技术。ARM(Advanced RISC Machines)是一种广泛应用于嵌入式系统、移动设备和服务器的精简指令集计算机(RISC)架构。这个...

    ARM初学者学习方法

    这些基础知识对于顺利过渡到ARM学习至关重要。然而,很多初学者在面对ARM时仍感到困惑,不知道从何入手。 **必备条件如下:** 1. **单片机和C语言基础:** - 单片机基础知识有助于理解ARM架构中的某些概念,例如...

    嵌入式开发: arm学习步骤

    ### 嵌入式开发:ARM学习步骤 在嵌入式开发领域,ARM架构因其低功耗、高性能等优势成为了主流选择之一。对于初学者来说,掌握ARM体系结构不仅是技术上的提升,也是职业道路上的重要一步。下面将详细介绍学习ARM的...

    ARM学习报告PDF+源码(详细说明)从入门提升精通

    这份"ARM学习报告PDF+源码(详细说明)从入门提升精通"资源旨在帮助初学者逐步掌握ARM技术,从基础到高级,全方位提升技能。 报告首先会介绍ARM的历史和发展,让你了解这一技术的背景和现状。接着,它将深入讲解ARM...

    ARM+linux开发环境搭建手册

    【ARM+Linux开发环境搭建手册】是一份详细指导在Ubuntu操作系统上建立嵌入式Linux开发环境的手册。此过程主要包括虚拟机的安装、开发软件安装、交叉编译工具的制作与安装,以及Linux下的QT环境配置等内容。对于初学...

    ARM-LINUX交叉编译环境建立

    ### ARM-LINUX交叉编译环境建立 #### 一、前言与准备工作 本文将详细介绍如何构建ARM-LINUX交叉编译环境。此过程基于李亚锋老师的《ARM嵌入式Linux系统开发从入门到精通》一书,但考虑到该书存在较多错误且描述...

    arm学习资料, arm入门资料

    在"ARM学习资料,arm入门资料"这个压缩包中,我们可以期待找到一系列帮助初学者理解并掌握ARM架构的资源。这些资料可能包括以下内容: 1. **基础知识**:介绍ARM的历史、发展和市场地位,以及它与CISC(复杂指令集...

    ARM2440学习笔记

    4. **学习路径**:对于初学者,通常从理解ARM9的指令集开始,然后深入到S3C2440的具体功能,接着搭建开发环境并编写基本的裸机程序,最后逐步涉及操作系统移植和硬件驱动开发。 5. **学习笔记的价值**:这类笔记...

    arm学习资料(初学必备)

    ### ARM学习资料(初学必备) #### ARM架构简介 - **概念**:ARM(Advanced RISC Machines)是一种精简指令集(RISC)处理器架构标准,最初由Acorn Computers设计,后来被ARM Holdings所发展和完善。 - **应用领域*...

    手把手ARM实例教程

    在这个例子中,读者将学习如何在ARM环境下打印出“Hello, World!”字符串,从而熟悉基本的输入输出操作和控制流程。 "FlashP3.1.rar"可能是一个关于ARM处理器中Flash存储器编程的实践教程。在嵌入式系统中,Flash...

    关于ARM嵌入式系统的学习步骤

    制作最小系统板是ARM嵌入式系统学习的重要步骤,它有助于建立一个简单、稳定的工作平台,为后续的开发奠定基础。另外,由于ARM的外围接口大多是标准的,所以如果已有硬件布线经验,完成这个任务将会相对容易。 其次...

    如何学习arm

    ARM学习手册为初学者提供了一套完整的学习指南和资源,从开发板的选购到ARM体系结构的学习,再到嵌入式操作系统uCOS的实践,本文将详细解释这一过程。 首先,对于初学者来说,选择合适的硬件平台至关重要。建议初学...

    基于ARM的嵌入式系统开发与实例

    对于初学者,这部分内容可以帮助他们建立起对硬件与软件交互的理解,掌握如何将ARM芯片与外围设备连接,以实现特定功能。 操作系统是嵌入式系统的核心组成部分。书中可能涵盖了Linux、RTOS(Real-Time Operating ...

    arm入门笔记,新手学习arm的资料

    8. **实验平台和开发板**:常用的ARM开发板有BeagleBone、Raspberry Pi、NVIDIA Jetson等,它们为学习者提供了实际操作和测试代码的硬件环境。通过实验可以更好地理解和应用理论知识。 9. **RTOS(实时操作系统)**...

    ARM怎么入门.doc

    ARM入门学习指南 ARM处理器是嵌入式领域中广泛应用的一种微处理器,因其高效能和低功耗特性,被广泛应用于各种设备,从智能手机到工业控制系统。对于想要进入ARM开发领域的初学者,以下是一些关键的知识点和建议: ...

    arm嵌入式基础教程

    了解嵌入式系统的开发流程,包括需求分析、硬件选型、系统设计、编程、调试和测试,是学习ARM嵌入式的基础。 **3. ARM汇编语言** 理解汇编语言是深入掌握任何处理器平台的关键。ARM汇编语言提供了与机器码直接对应...

    ARM最新最实用资料

    ARM架构是目前全球广泛使用...总之,这份“ARM最新最实用资料”为初学者提供了全面的学习路径,从基础概念到实际操作,从硬件到软件,从理论到实践,帮助他们建立起完整的ARM知识体系,为未来的开发工作打下坚实基础。

    ARM7的介绍资料 不错的选择 对于新手

    9. **学习路径**:对于新手,首先理解ARM7的架构基础,然后学习汇编语言和C/C++编程,最后通过实践项目,如在开发板上实现简单的控制任务,加深理解和应用。 10. **文档资源**:北京理工大学电子竞赛组委会专家分析...

    ARM大学教学相关资料

    学习这些资料,学生通常会经历从理论到实践的过程,首先理解ARM架构的基础概念,然后搭建开发环境,通过编写简单的程序熟悉指令集,再逐步接触更复杂的硬件接口和操作系统层面的知识,最后通过项目实践将所学应用到...

    这一次我发个免费的周立功arm

    标签“最全最适合初学者的arm”表明这个资源包是为那些刚开始学习ARM技术的人设计的,包含了全面的学习材料,适合入门级的学习者。这意味着内容可能包括基础理论、编程实践、硬件接口等基础知识,旨在帮助新手逐步...

Global site tag (gtag.js) - Google Analytics