推荐阅读最新更新时间:2024-03-16 15:47
ARM平台NEON指令的编译和优化
本文介绍了ARM平台基于ARM v7-A架构的ARM Cortex-A系列处理器(Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A9, Cortex-A15)上的NEON多媒体处理硬件加速器针对C/C++语言、汇编语言和NEON intrinsics如何编译和优化,包含如何向量化、向量化的ARMCC和GCC编译器选项、NEON的汇编和EABI程序调用规范、如何在bare-metal和Linux操作系统上检测NEON硬件、如何指导编译器进行向量化NEON指令的优化等内容。 NEON向量化 基于ARM v7-A架构的ARM Cortex-A系列处理器(Cortex-A5, Cortex-A7, Cor
[单片机]
怎样让Keil软件同时兼容51单片机和ARM单片机的问题
相信学ARM的童鞋大多数都是先学过51的,你如果用Keil这样的编译环境的话,也许你会发现之前学校51的Keil开发环境无法兼容ARM,或者你在做项目,同时要用到Keil开发51单片机和ARM单片机,这个时候就开始无奈了,发现装了keil C或ADK 里面都只有51或者ARM一种单片机核可供选。难道要我们分别安装这两个软件?答案是不可取的,经过了解,KEIL公司是被ARM公司收购了,自从是一家人以后,它们总该相处得好点吧,至少兼容问题总不能自家人排斥自家人,那就太不够意思了,呵呵。 这几天因为公司的破电脑只有 10G的C盘空间被我装软件以及桌面上放的各种文件给填满了,所以打算把一些软件移到其它盘,删除了KEIL软件以
[单片机]
ARM架构核心板三种Form Factor之比较
国际上,在ARM核心板领域,最为常见的三种FormFactor 分别是SMARC,Qseven,Apalis, 分别有不同的厂家在主导。本文仅从各种规格的源远和可扩展接口角度分析一下三种Form Factor的优劣势: 1, SMARC , (SmartMobility Architecture) 是由Kontron,Advantech, ADLINK , 基于 ULP-COM主导建立,优势是可以同时适兼容ARM架构与X86架构。但缺点也同样是因为为了兼容ARM和X86, 所以在接口的使用效率上有所舍弃。对CPU的使用效率仅为75%~80%。 2, Qseven, 是成立于X86架构的一种规格。但后期也是对ARM的规格做了
[单片机]
ARM中异常中断问题分析总结
一、ARM中异常中断的类型: 异常中断名称含义复位(Reset) 当处理器复位引脚有效时,系统产生复位异常中断,程序跳转到复位异常中断处理程序处执行。复位异常中断通常用在下面几种情况: 1、系统加电时 2、系统复位时 3、跳转到复位中断向量处执行,称为软复位 未定义的指令当ARM处理器或者是系统中协处理器认为当前指令未定义时,产生未定义指令异常中断。可以通过该异常中断机制仿真浮点向量运算。 软件中断 (softwareinterruptSWI) 这是一个由用户定义的中断指令。可以用于用户模式下程序调用特权操作指令。在实时操作系统(RTOS)中可以通过该机制实现系统功能调用 指令预取中止
[单片机]
展望2010,ARM希望抢夺8/16位应用市场
在2009年,借助于智能手机市场的升温,ARM已逐渐被越来越多的消费者所认识,而在整个嵌入式MCU市场中凭借着其合作伙伴的广泛推广,ARM架构的产品线得以快速增长,完全不把Intel进军嵌入式的决心放在眼中。 2010年,随着生态系统的不断扩大,以及MCU市场的不断调整,相信ARM架构的占有率将会逐步提高,而随着32位取得成就后,也势必会增强8、16位市场的竞争力。 以下是ARM中国区总经理吴雄昂的采访实录: EEWORLD:回首 2009 年,您认为今年嵌入式行业发展的特点有哪些?为什么会有这些特点? 1) 随着嵌入式系统的日益复杂及其产品升级换代的周期缩短,嵌入式系统的开发工作
[单片机]
基于S3C6410的ARM11学习(七) 核心初始化之关闭MMU和CACHE
在关闭了所有中断后,就要关闭MMU和CACHE了。因为这个时候,还在初始化环境,这两个东西是用不到的。所以就需要把他们都关闭,免得影响我们的初始化。 MMU是Memory Management Unit的缩写,中文名是 存储器 管理单元。主要是两个功能: 1、虚拟地址转换为物理地址 2、实现内存的保护 至于具体的MMU的一些知识,等后面用到了在说明了。目前,只需要将MMU给关掉即可。 这个时候,我们需要查看S3C6410的核ARM1176JZFS手册。在这里,我们要接触到一个系统控制处理器,CP15。也叫做协处理器。 手册中说明了,CP15系统控制处理器的作用,主要是6个: 1、整个系统的控制
[单片机]
基于ARM的LCD触摸屏系统设计
引言 随着嵌入式系统技术的飞速发展,工业设备产品也越来越现代化,普遍要求可视化操作。LCD触摸屏低耗能.散热小,成本低,纤薄轻巧,外形尺寸小,安装容易。使用LCD触摸屏作为工业设备的输入输出设备既能达到可视化的要求,方便现场操作,又能降低产品的成本。而在产品的整体设计过程中,人机交互界面的设计往往占据着很大一部分工作,这样,不但极大地增加了产品的开发成本瓶且延长了产品的上市周期。本文设计的基于S3C44BOX的人机交互界面是一种可定制、简单易用、性能优良的通用型人机交互界面,能很好地解决上述问题。 1 系统结构 系统主要包括三个部分,分别为PC机、S3C4480X微处理器和LCD触摸屏模块。系统结构框图如图1所示
[单片机]
ARM的System Mode
在ARM v4以后的版本里,ARM核都有7中工作模式:User, FIQ, IRQ, Supervisor, Abort, Undefined,和System。 7种processor mode又分为3类: User mode Privileged mode system mode 对于System mode的作用一直有些模糊,今天在arm的网站上找到了一份说明文档,对这个问题的解析很到位,特记录如下: The ARM Architecture defines a User mode that has 15 general purpose registers, a pc, and a CPSR. 除User Mode外,
[单片机]