arm相关内容

什么是学习嵌入式C / C ++开发的最佳评估套件?

我想提高我的ARM架构嵌入式C / C ++开发。我最近从68K发展转移到ARM,想要使用一些业余时间钻研的平台和学习尤其是在移动平台开发的最佳实践。 preferably 32位架构将与辅助开发工具帮助。好玩在学习过程中有一点可以提高我的平​​台的理解 解决方案 ST微已经非常有吸引力的价格(和包装太)套件,用于其基于ARM Cortex-M3的STM32线。厂商建议零售价运行约US ..
发布时间:2016-05-29 14:29:37 C/C++开发

学习ARM汇编

在这一年里会有未来夫妇包含的Tegra2子600€多点触控的便携式计算机。他们把我带到一个很好的借口,学习ARM汇编语言。但我不知道从何处拨出arm.com启动。 有关第一掷,我可以随便挑了它一个Linux发行版的仿真器。但仿真器和发行将工作最好在这一个?能够直接访问主机系统的文件,会好起来的,所以我可以编译和我的家目录直执行ARM二进制文件。 我不想浪费多少钱的书,所以我会需要一些汇编源$ ..
发布时间:2016-05-29 14:29:35 其它硬件开发

手臂gcc工具如手臂精灵或臂无 - EABI,有什么区别?

当你建立一个gcc工具有建立它作为臂精灵或臂无 - EABI的可能性,但有什么区别? 我用今天EABI,但那只是因为其他人似乎这样做...但由于这是一个非常糟糕的说法,这将是非常好的理解上的差异。 注意:此工具链将crosscompile基于Cortex-M3的MCU code:就像在STM32 感谢 有些链接 EABI: http://en.wikipedia.org/wiki/ ..
发布时间:2016-05-29 14:29:27 其它硬件开发

什么是ARM ABI和EABI的目的是什么?

我越是看这 PDF 不太了解我这意味着什么。 此外,我想这个人 1 一些意见和 2 我希望有人可以帮助。 解决方案 这是ABI( 应用程序二进制接口 的)是一种标准,定义了低层次的概念之间的映射在高级语言和特定的硬件/ OS平台的机器code的能力。这包括喜欢的东西: 如何C / C ++ / Fortran语言/ ... 数据类型在内存中的布局(数据大小/对齐) 嵌套的函数如 ..
发布时间:2016-05-29 14:29:21 其它硬件开发

我需要什么发展为ARM处理器?

我熟悉的X86 [-64]建筑与放大器;部件。我要开始开发一个ARM处理器。但不同于台式机的处理器,我没有一个实际的ARM处理器。我想我需要一个ARM模拟器。 http://www.armtutorial.com/ 说 这是ARM汇编编译器将是必需的,最方便的是ARMulator目录下面。 我想下载ARMulator目录下面,但是从gnuarm.com 。有几个人,但你并不需要更多的 ..
发布时间:2016-05-29 14:29:18 其它硬件开发

什么是ELF文件和bin文件之间的差异

由依从产生的最终图像同时包含bin文件和扩展格式的加载ELF文件,是特别ELF文件的工具过于之间的差异。 解决方案 bin文件是没有记忆修复起坐或搬迁,更可能它在一个特定的内存地址加载明确的指示,一个纯粹的二进制文件。而.... ELF 文件是可执行可链接格式它包含一个符号查找窗口和重定位表,也就是说,它可以在由内核和自动,所使用的所有符号的任何存储器地址被加载,被调整以从那里它被加载到 ..
发布时间:2016-05-29 14:29:15 其它硬件开发

交叉编译为树莓派的GCC。从哪里开始?

TL / DR :我在哪里可以找到关于构建GCC 4.7.0交叉编译工具链ARM(gnueabi)平台(意为树莓派设备上运行)的详细信息 我刚刚得到了一个全新的树莓派,我非常渴望开始编程吧。我已经成功地安装GCC工具链(我用的是Arch Linux的系统映像),并整理了一些基本的程序,所有工作正常。 我也试图编译Boost库,因为我经常在我的项目使用它们,一切似乎都按照说明做工精细( ./ ..
发布时间:2016-05-29 14:29:12 C/C++开发

什么是ARM的启动过程?

据我们所知,对于X86架构:经过我们preSS电源按钮,机器开始在0xFFFFFFF0执行code,然后开始在BIOS中才能做到硬件初始化执行code。 BIOS执行后,用它来引导程序将操作系统映像加载到内存中。最后,OS code开始运行。 对于ARM架构,什么是使用后preSS电源按钮的启动过程? 谢谢! 解决方案 目前,也有ARM架构两个异常模型(复位被认为是一种例外): 经典 ..
发布时间:2016-05-29 14:29:07 其它硬件开发

单开树莓派

我见过讲了很多关于树莓运行单声道/ .NET code皮。以前有过任何succceses在实际运行上Raspberri丕任何单code? 在他们的网站上,他们列出的设备上工作,有些发行版包括单数Linux发行版。然而,没有细节是否单工作就可以了。 有一个工作的实施? 解决方案 在Raspberri皮板上的乡亲的报告说,单确实工作,至少对于简单应用。 ..
发布时间:2016-05-29 14:29:01 C#/.NET

发行版提供了交叉编译VS定制GCC

我打算交叉编译为树莓派,基本上是一个小型的ARM计算机。主机将运行的Arch Linux的i686的框。 我的第一直觉是使用的Arch Linux提供的交叉编译器,臂ELF-GCC-基地和手臂小精灵 - binutils的。然而,每一个wiki和后我读似乎使用自定义的GCC编译的一些版本。他们似乎花显著时间料理自己的gcc。问题是,他们从来没有说为什么过来他人使用GCC是很重要的。 能否提 ..
发布时间:2016-05-29 14:28:56 其它硬件开发

ARM:为什么只对立即数12位?

这是什么意思:我只有12立即数位,这样我就可以重新present立即数只能从0到2 ^ 12 = 4096?操作数2,如果它是一个寄存器,可以有32位,但为什么只有12位的立即数?来自哪儿呢这个数字? 解决方案 它由指令集定义。例如。在 MOV 指令EN codeD为 31 28 | 27 26 | 25 | 24 23 22 21 20 | 19 16 | 15 12 | 11 0 ..
发布时间:2016-05-29 14:28:50 其它硬件开发

ARM的TrustZone - 在安全和非安全的OS调度器的行为

能否有人请向我解释说,CPU是采取安全模式后,(Monitor程序设置 NS = 0 ),如何在安全的操作系统被调度? 难道现在的CPU处于安全模式,定时器节拍中断将由担保操作系统来处理,而不是非安全的世界? 解决方案 显示器模式设置 NS = 0 将设置CP15寄存器从监控模式可见。参见: ..
发布时间:2016-05-29 14:28:40 其它硬件开发

编译ubuntu上臂上一个简单的程序

我有一个简单的程序 的#include< glib.h> 诠释主(){ 了g_print(“喂\\ n”); } ,并尝试与Ubuntu编译它的嵌入式系统(Odroid X2)像根@ odroid:〜/#$ GCC(pkg配置--libs --cflags巧舌如簧-2.0)-o主要的main.c /tmp/cci48ASK.o:在函数'主': 。main.c中:(文字+位于0 ..
发布时间:2016-05-29 14:28:34 其它硬件开发

C ++ / QT / ARM处理器的交叉编译/编程

亲爱的所有{C ++ | QT | ARM处理器开发} 您好 最近,我参与了QT / ARM处理器的软件开发项目。 该项目的通用部件为: 处理器:Mini440 FriendlyARM(400 MHz的三星S3C2440 ARM926T) www.friendlyarm.net www.arm9.net 操作系统:Linux(内核版本2.6.32) 编程语言:C ++(GC ..
发布时间:2016-05-29 14:28:30 服务器开发

检测从Metro应用桌面可用性(ARM检测,检测到Windows RT系统)

这是在有关获取操作系统的版本问题WinRT的地铁应用C#而不是它的重复。 是否有任何选项从Metro应用是否存在系统上可用的桌面功能可以检测?我明白的操作系统版本检测不支持,这是确定的海事组织。 不过我的地铁应用程序需要知道是否有它运行的系统上可用的桌面。 通过桌面我的意思是可扩展的桌面 - 桌面,其中第三方桌面应用可以安装。我们知道基于ARM的单位将在桌面过,但只与微软内置程序。 我能区 ..