基于ARM的嵌入式

RISC与CISC

精简指令集和复杂指令集:前者意图降低硬件(处理器)执行指令的复杂度,但是对于编译器提出了更高的要求,即编译复杂,处理简单;后者则是编译器简单而处理器复杂。

RISC设计准则

指令集:减少指令集的种类,只保留简单的指令集,可以通过组合指令集达到复杂指令的效果。

流水线:指令的处理可以被拆分成更小的、可以被流水线并行执行的单元。

寄存器:更多的通用寄存器。

load-store结构:处理器只处理寄存器中的数据。寄存器和存储器通过load-store来数据交换。

ARM指令集并非单纯的RISC:

1. 一些特定指令周期可变

2. 内嵌桶形移位器产生了复杂的指令

3. Thumb16位指令集

4. 条件执行

5. 增强指令

ARM硬件

1. ARM处理器:内核、存储器管理、cache等

2. 控制器:中断控制器、存储器控制器

3. 外设

4. 总线:AMBA和AHB

存储器:cache、主存、辅助存储器

宽度:16位/32位

类型:ROM RAM SRAM DRAM SDRAM

外设:控制器是特殊外设

ARM软件

初始化代码:初始化硬件配置、诊断和引导

操作系统:RTOS和平台操作系统

设备驱动

应用程序

原文地址:https://www.cnblogs.com/whurs-k/p/11773720.html

时间: 2024-10-11 02:29:52

基于ARM的嵌入式的相关文章

基于ARM嵌入式 Linux 快速启动

By Toradex 胡珊逢 ARM平台嵌入式Linux下有些应用对系统启动时间有着特殊的要求.在很多场合下,这些系统并不需要针对所有任务立即就位,但是针对某些关键任务(例如接收以太网命令或者显示用户界面)则必须能够应对.该博文将提供一些方法和简单的步骤,基于Toradex Colibri i.MX6 ARM系统模块上优化启动时间. 提示: 文中涉及到的部分方法需要重新编译 U-boot.内核以及文件系统.请参考文末所附Toradex开发者中心网站上的相关文章. 在我们开始动手优化之前, 我们需

基于ARM处理器的反汇编器软件简单设计及实现

写在前面 2012年写的,仅供参考 反汇编的目的 缺乏某些必要的说明资料的情况下, 想获得某些软件系统的源代码.设计思想及理念, 以便复制, 改造.移植和发展: 从源码上对软件的可靠性和安全性进行验证,对那些直接与CPU 相关的目标代码进行安全性分析: 涉及的主要内容 分析ARM处理器指令的特点,以及编译以后可执行的二进制文件代码的特征: 将二进制机器代码经过指令和数据分开模块的加工处理: 分解标识出指令代码和数据代码: 然后将指令代码反汇编并加工成易于阅读的汇编指令形式的文件: 下面给出个示例

DreamHouse项目(基于ARM与ZIGBEE技术的智能家居)之项目展示

这是本人做的一次有关智能家居的项目,仅是用来参加比赛的!或者是我用来练手的吧!大概花费了我近2个月的时间来完成他,平台是建立在博创S3C2410的嵌入式的箱子上的,我觉得我唯一没有足够自信说是自己写的代码的话就是驱动部分了,毕竟当时的状态也是刚刚把单片机的知识全部学会罢了,因为这是基础中的基础,对于C语言,在校的学生普遍是没有完全掌握的,对于开发真的知识储备确实不够!好吧废话我不多说了,先讲讲我自己做的项目吧!学生的练手项目,大家应该不会来喷我吧! 上图先! 通用模块 我本人真的是没有做出来,但

基于ARM的车牌识别技术研究与实现

在云盘里包含了我本科毕业设计的全部资料和代码.主要涉及下面摘要中的几个部分.虽然系统无法实用,但是适合机器视觉和嵌入式方向的入门.希望能对有志从事相关方向的朋友有所帮助.本人现在在深圳从事机器视觉算法工程师职业.现在做人脸识别相关系统.希望能和网络上的有志之士一起在相关方向上学习和进步. 本文首先介绍了课题背景和研究现状,然后介绍了方案选择和设计过程.设计过程包括车牌识别程序设计,引导程序设计,内核驱动设计和文件系统设计.车牌识别程序设计中的车牌定位采用边缘检测和支持向量机相结合的定位算法,字符

基于ARM的指纹识别门禁系统设计方案

现代社会高速发展,很多场合需要身份确认,传统的身份识别技术已经不能满足社会要求.人的身体特征具有不可复制性,因此人们开始研究生物识别技术,而指纹具有唯一性.终生不变性.难于伪造等特点,安全性高,因而得到了广泛应用.在一些机要部门,如银行.宾馆.机房等一般都安装有门禁系统,门禁系统是为保障人们生活.工作及财产安全, 对重要通道的出入口进行管理与控制的系统,基于指纹识别技术的门禁系统是一项高科技安全设施,提高了系统的安全性.ARM作为一种嵌入式系统处理器,具有高性能.低功耗.低成本等特点,因而在工业

基于ARM核AT75C220在指纹识别系统中应用

纹识别技术近年来逐渐成熟,在门禁.安防和金融等方面得到了越来越广泛的应用.典型的指纹识别系统是以指纹传感器和DSP处理器为核心构成.指纹传感器采集指纹图像,DSP处理器实时实现指纹识别算法.同时,通常的指纹识别系统还具有较强的通信能力,除了具有RS485通信外,高档的指纹识别系统还要求具有以太网接口和Internet连接能力.Atmel公司新推出的智能互联网芯片AT75C220集成了ARM内核.DSP协处理器以及以太网MAC接口,用AT75C220和指纹传感器结合可构成高性能的指纹识别系统. 1

基于ARM的SoC设计入门[转]

原文:基于ARM的SoC设计入门 我们跳过所有对ARM介绍性的描述,直接进入工程师们最关心的问题.要设计一个基于ARM的SoC,我们首先要了解一个基于ARM的SoC的结构.图1是一个典型的SoC的结构: 图1从图1我们可以了解这个的SoC的基本构成: ARM core:ARM966E AMBA 总线:AHB+APB 外设IP(Peripheral IPs):VIC(Vector Interrupt Controller), DMA, UART, RTC, SSP, WDT…… Memory bl

基于ARM的智能灯光控制系统(10)网络节点

基于ARM的智能灯光控制系统(10)网络节点 嵌入式开发培训(阶段2)底层系统开发 智能灯光控制系统 节点设备 络通信协议 //--head-- cmd data crc //0x5a 0x15 0x 0x 0x 协议头部(2字节) 命令位(1字节) 数据位(1字节) 校验位(1字节) 功能 0x5a 0x15 0x10 0x11 前四位求和 查询设备在线 0x5a 0x15 0x20 0x21 前四位求和 在线 0x5a 0x15 0x30 0x31 前四位求和 设备开 0x5a 0x15 0

基于ARM的数据中心路在何方?

我们已经了解到百度采用ARM处理器研发数据存储节点.另外,还有一些Startup公司在研发基于ARM的服务器.今年,AMD又宣布开始研发基于ARM的处理器,不再局限于X86处理器架构.这一切都在说明什么?ARM正往数据中心前进. ARM处理器采用RISC的架构,其具有很好的性能/功耗比.对于数据中心而言,低功耗是一个永恒的话题.虽然,在服务器领域,以Intel为首的X86架构一度将MIPS.SPARC击溃,占据了服务器市场的重要份额.所以,如今放眼望去无论是存储设备还是应用服务器,基本都是采用了