这几天在看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的!
分享到:
相关推荐
ARM学习资料是为初学者设计的一套全面教程,旨在帮助新手快速掌握ARM架构的基本概念和技术。ARM(Advanced RISC Machines)是一种广泛应用于嵌入式系统、移动设备和服务器的精简指令集计算机(RISC)架构。这个...
这些基础知识对于顺利过渡到ARM学习至关重要。然而,很多初学者在面对ARM时仍感到困惑,不知道从何入手。 **必备条件如下:** 1. **单片机和C语言基础:** - 单片机基础知识有助于理解ARM架构中的某些概念,例如...
### 嵌入式开发:ARM学习步骤 在嵌入式开发领域,ARM架构因其低功耗、高性能等优势成为了主流选择之一。对于初学者来说,掌握ARM体系结构不仅是技术上的提升,也是职业道路上的重要一步。下面将详细介绍学习ARM的...
这份"ARM学习报告PDF+源码(详细说明)从入门提升精通"资源旨在帮助初学者逐步掌握ARM技术,从基础到高级,全方位提升技能。 报告首先会介绍ARM的历史和发展,让你了解这一技术的背景和现状。接着,它将深入讲解ARM...
【ARM+Linux开发环境搭建手册】是一份详细指导在Ubuntu操作系统上建立嵌入式Linux开发环境的手册。此过程主要包括虚拟机的安装、开发软件安装、交叉编译工具的制作与安装,以及Linux下的QT环境配置等内容。对于初学...
### ARM-LINUX交叉编译环境建立 #### 一、前言与准备工作 本文将详细介绍如何构建ARM-LINUX交叉编译环境。此过程基于李亚锋老师的《ARM嵌入式Linux系统开发从入门到精通》一书,但考虑到该书存在较多错误且描述...
在"ARM学习资料,arm入门资料"这个压缩包中,我们可以期待找到一系列帮助初学者理解并掌握ARM架构的资源。这些资料可能包括以下内容: 1. **基础知识**:介绍ARM的历史、发展和市场地位,以及它与CISC(复杂指令集...
4. **学习路径**:对于初学者,通常从理解ARM9的指令集开始,然后深入到S3C2440的具体功能,接着搭建开发环境并编写基本的裸机程序,最后逐步涉及操作系统移植和硬件驱动开发。 5. **学习笔记的价值**:这类笔记...
### ARM学习资料(初学必备) #### ARM架构简介 - **概念**:ARM(Advanced RISC Machines)是一种精简指令集(RISC)处理器架构标准,最初由Acorn Computers设计,后来被ARM Holdings所发展和完善。 - **应用领域*...
在这个例子中,读者将学习如何在ARM环境下打印出“Hello, World!”字符串,从而熟悉基本的输入输出操作和控制流程。 "FlashP3.1.rar"可能是一个关于ARM处理器中Flash存储器编程的实践教程。在嵌入式系统中,Flash...
制作最小系统板是ARM嵌入式系统学习的重要步骤,它有助于建立一个简单、稳定的工作平台,为后续的开发奠定基础。另外,由于ARM的外围接口大多是标准的,所以如果已有硬件布线经验,完成这个任务将会相对容易。 其次...
ARM学习手册为初学者提供了一套完整的学习指南和资源,从开发板的选购到ARM体系结构的学习,再到嵌入式操作系统uCOS的实践,本文将详细解释这一过程。 首先,对于初学者来说,选择合适的硬件平台至关重要。建议初学...
对于初学者,这部分内容可以帮助他们建立起对硬件与软件交互的理解,掌握如何将ARM芯片与外围设备连接,以实现特定功能。 操作系统是嵌入式系统的核心组成部分。书中可能涵盖了Linux、RTOS(Real-Time Operating ...
8. **实验平台和开发板**:常用的ARM开发板有BeagleBone、Raspberry Pi、NVIDIA Jetson等,它们为学习者提供了实际操作和测试代码的硬件环境。通过实验可以更好地理解和应用理论知识。 9. **RTOS(实时操作系统)**...
ARM入门学习指南 ARM处理器是嵌入式领域中广泛应用的一种微处理器,因其高效能和低功耗特性,被广泛应用于各种设备,从智能手机到工业控制系统。对于想要进入ARM开发领域的初学者,以下是一些关键的知识点和建议: ...
了解嵌入式系统的开发流程,包括需求分析、硬件选型、系统设计、编程、调试和测试,是学习ARM嵌入式的基础。 **3. ARM汇编语言** 理解汇编语言是深入掌握任何处理器平台的关键。ARM汇编语言提供了与机器码直接对应...
ARM架构是目前全球广泛使用...总之,这份“ARM最新最实用资料”为初学者提供了全面的学习路径,从基础概念到实际操作,从硬件到软件,从理论到实践,帮助他们建立起完整的ARM知识体系,为未来的开发工作打下坚实基础。
9. **学习路径**:对于新手,首先理解ARM7的架构基础,然后学习汇编语言和C/C++编程,最后通过实践项目,如在开发板上实现简单的控制任务,加深理解和应用。 10. **文档资源**:北京理工大学电子竞赛组委会专家分析...
学习这些资料,学生通常会经历从理论到实践的过程,首先理解ARM架构的基础概念,然后搭建开发环境,通过编写简单的程序熟悉指令集,再逐步接触更复杂的硬件接口和操作系统层面的知识,最后通过项目实践将所学应用到...
标签“最全最适合初学者的arm”表明这个资源包是为那些刚开始学习ARM技术的人设计的,包含了全面的学习材料,适合入门级的学习者。这意味着内容可能包括基础理论、编程实践、硬件接口等基础知识,旨在帮助新手逐步...