推荐阅读最新更新时间:2024-03-16 16:04
ARM处理器中的寄存器基本知识详解
ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄器包括: ● 31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器。 ● 6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位,目前只使用了其中的一部分。 ARM微处理器支持7种运行模式,分别为: ● usr(用户模式):ARM处理器正常程序执行模式。 ● fiq(快速中断模式):用于高速数据传输或通道处理 ● irq(外部中断模式):用于通用的中断处理 ● svc(管理模式):操作系统使用的保护模式 ● abt (数据访问终止模式): 当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。 ● sys(系统模式): 运行具有特权
[单片机]
ARM与IBM联手进军物联网:推入门套件
北京时间2月25日消息,越来越多的科技巨头将目光投向了物联网领域,ARM和IBM也不例外。这两家公司联手推出了一款 入门套件 ,可以帮助用户迅速测试物联网设备,过程非常简便。 ARM与IBM推出物联网 入门套件 据悉,这款套件包括一个微控制器开发板,内置ARM Cortex-M4处理器和小容量内存,可执行单一任务,以及一个传感器扩展板,包括温度计、加速器、两个调光旋钮、一个蜂鸣器、一个小型控制杆、一个LED灯和一个矩形黑白液晶屏。 ARM与IBM推出物联网 入门套件 ARM营销副总裁扎克 谢尔比表示,无论是在Kickstarter众筹平台上的创业公司,还是大企业的工程师,都可以使用这套工具。IBM开发副
[嵌入式]
Portland Group发布OpenCL多核ARM处理器编译器
意法半导体全资子公司Portland Group™ (PGI),发布基于ARM内核的ST-Ericsson NovaThor™移动平台专用PGI OpenCL开发框架。该开发框架包括1个把多核ARM CPU视为一个计算设备的PGI OpenCL编译器,并增强了OpenCL GPU(图形处理器)编译器功能。NovaThor是一个高集成度的完整的移动平台,整合了性能和功耗均优化的多核 ARM® Cortex™ A系列CPU、先进的图形处理器、性能强大的多媒体引擎和最新的移动宽带和通信接口技术。新框架的发布让Portland Group的产品线覆盖OpenCL和多核ARM微控制器。 OpenCL是一个异构计算机系统编程模型。异构计算机系统
[单片机]
ARM MALI GPU为所有消费者提供先进的图形处理体验
ARM 今天宣布推出ARM® Mali™-300 图形处理单元(GPU),支持OpenGL® ES 2.0,为入门级和中端消费电子设备带来高清(HD)图形性能。新款GPU提供了从Mali-200 GPU的无缝升级路径,为所有消费者带去出众的游戏体验和高清1080p用户界面。 经过优化的Mali-300 GPU提供的性能水平介于ARM Mali-200和可扩展多核Mali-400 MP嵌入式图形解决方案之间。单核Mali-300 GPU是基于与Mali-400 MP同样的基础架构,拥有8KB二级高速缓存,能以业界领先的存储器带宽效率实现高清性能。它为先进的嵌入式图形应用提供了一个完整的基于Khronos™ OpenGL
[嵌入式]
ARM编译中的RO、RW和ZI DATA区段
ARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成 一个ARM程序包含3部分:RO段,RW段和ZI段 RO是程序中的指令和常量 RW是程序中的已初始化变量 ZI是程序中的未初始化的变量 由以上3点说明可以理解为: RO就是readonly, RW就是read/write, ZI就是zero ARM映像文件的组成 所谓ARM映像文件就是指烧录到ROM中的bin文件,也成为image文件。以下用Image文件来称呼它。 Image文件包含了RO和RW数据。 之所以Image文件不包含ZI数据,是因为ZI数据都是0,没必要包含,只要程序运行之前将ZI数据所在的区域一律清零即可。包含进去反而浪费存储空间。 Q
[单片机]
基于ARM7核处理器VxWorks系统BSP设计
摘要:该文主要介绍了SAMSUNG公司的基于ARM7TDMI核S3C4510B微处理器,并详细介绍了利用该处理器所设计的嵌入式系统以及VxWorks操作系统下BSP(Board Supported Package)的开发。
关键词:ARM7TDMI S3C4510B VxWorks BSP
1 介绍
S3C4510B是三星公司推出的针对嵌入式应用的16/32 位嵌入式处理器,该微控制器专为以太网通信系统的集线器和路由器而设计,具有低成本和高性能的特点, S3C4510B中内置了ARM公司设计的16/32位ARM7TDMI处理器, 可以执行32位的ARM指令,也可执行16位的THUMB指令, 并集成了多种外围部件,主
[嵌入式]
Qemu搭建ARM vexpress开发环境(一)
嵌入式开发离不开硬件设备比如:开发板、外设等,但是如果只是想学习研究Linux内核,想学习Linux内核的架构,工作模式,需要修改一些代码,重新编译并烧写到开发板中进行验证,这样未必有些复杂。然而Qemu的使用可以避免频繁在开发板上烧写版本,如果进行与外设无关,仅仅是内核方面的调试,Qemu模拟ARM开发环境完全可以完美地胜任。 下面简单介绍下我的Qemu开发环境搭建过程: 1. 环境 由于在开发过程中也需要Windows系统下的一些工具,于是放弃了以前搭建的双系统环境而采用在PC的Windows10系统下通过VirtualBox虚拟机安装Xubuntu系统进行开发,避免了双系统开发中需要不断重启切换PC系统的问题。Xub
[单片机]
基于ARM的大型LED点阵显示系统的设计
大型LED 显示系统是随着计算机及相关微电子、光电子技术的迅猛发展而形成的一种电子广告媒体,它利用发光二极管构成的点阵模块或像素单元组成大面积显示屏幕,主要用于显示字符、图像等信息。它采用低电压扫描驱动,具有: 耗电少、寿命长、成本低、亮度高、故障少、视角大、可视距离远等优点。随着LED材料技术和工艺的提升,大型LED显示系统以突出的优势成为平板显示的主流产品之一,广泛应用在如证券交易,机场航班,港口,车站等场合,在信息显示领域得到广泛应用。 1 系统结构与原理 大型LED显示系统一般分为显示驱动模块和主控板两部分。 1.1 显示模块 大型LED显示系统是利用人眼视觉特点采用逐行扫描和列驱动方式以节省硬件开支,本系统采用1 /16
[单片机]