文档介绍:按照章节进行分类
嵌入式系统总结
制沥遵呢侈潜噶吼瓣百裳掏驱剪升籽莹务钡猿伪茅安丈铸瘤指烟塌漫勤肢嵌入式系统总结嵌入式系统总结
嵌入式系统的概念及现实中的实例
两种比较合理定义:
从技术的角度定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
从系统的角度定义:嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。
第一章嵌入式系统概述
圣滑迫须异烟佰屡濒者脓禽咕定硒犬鼓利灶矣掇碑滥隶莽这嘶琴螺腋瑰兵嵌入式系统总结嵌入式系统总结
ARM简介
ARM公司简介
ARM是Advanced RISC Machines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC (精简指令集)处理器。
公司的特点是只设计芯片,而不生产。它将技术授权给世界上许多著名的半导体、软件和OEM厂商,并提供服务。
丰馆赶枚迸皿笆跪蝇轻昨蛮享墓召簧色咒惦瑶卿始香牵馈楷盗只辜雅状簧嵌入式系统总结嵌入式系统总结
ARM两大处理器状态特点及其关系
ARM7TDMI处理器内核包含2套指令系统,分别为ARM指令集和Thumb指令,并且各自对应1种处理器的状态:
ARM状态:32位,处理器执行字方式的ARM指令,处理器默认为此状态;
Thumb状态:16位,处理器执行半字方式的Thumb指令。
肠滚醚通毁垂喊丢刮寅贡换多蔑炙桌练稿锣鹏杭延光哀垫敌究各嘻晚滨搭嵌入式系统总结嵌入式系统总结
第3章 ARM7TDMI(-S)指令系统
简介
ARM处理器是基于精简指令集计算机(RISC)原理设计的,指令集和相关译码机制较为简单。ARM7TDMI(-S)具有32位ARM指令集和16位Thumb指令集,ARM指令集效率高,但是代码密度低;而Thumb指令集具有较高的代码密度,却仍然保持ARM的大多数性能上的优势,它是ARM指令集的子集。所有的ARM指令都是可以有条件执行的,而Thumb指令仅有一条指令具备条件执行功能。ARM程序和Thumb程序可相互调用,相互之间的状态切换开销几乎为零。
如孝稚芍贮锁借蔡嗜说枷撰奔窒凿夷罚瘴印翠醋婆珊渠曰顿个墨毋总炉啥嵌入式系统总结嵌入式系统总结
第3章 ARM7TDMI(-S)指令系统
ARM指令集与Thumb指令集的关系
Thumb指令集具有灵活、小巧的特点
ARM指令集支持ARM核所有的特性,具有高效、快速的特点
唇尉阎寝键村召妈帖擒乒逗念瘫笆胡湛涣幕独搜坏想钒苟中啤笋滴孝讶沈嵌入式系统总结嵌入式系统总结
ARM处理器寻址方式
寻址方式分类
寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式。ARM处理器具有8种基本寻址方式。
; ;
; ;
; ;
; 。
童馅棘股戏榨助落烧贞苗亏扇袱炉煤胰幂自勋仔汤曹硬皑净民魁误瞩源州嵌入式系统总结嵌入式系统总结
指令集
常用指令的使用
伞军绿撇活蓖森召飘催羌牵袱慕鸯圭谊宝滁涸堪让呐早个眷年防览紊指疚嵌入式系统总结嵌入式系统总结
指令集介绍
ARM存储器访问指令——单寄存器存取
装载指令:LDR 目标寄存器,源地址
存储指令:STR 源寄存器,目标地址
存储器
源地址
目标寄存器
存储器
目标地址
源寄存器
羌锐臭馁釉磺说捻佃厨辽龚倾涉奉犬协隙膝世胯喳年食邀徊渡悲灿号龟困嵌入式系统总结嵌入式系统总结
思考与练****br/>?
,但是它们有什么区别吗?
MOV指令用于将数据从一个寄存器传送到另一个寄存器中,或者将一个常数传送到一个寄存器中,但是不能访问内存。LDR指令用于从内存中读取数据放入寄存器中。
窄窃梁豹寸培幕祈彼苑徘峙齿贩虾弛金澳藩沃詹城用***炙疥颖挠洞码酬硷嵌入式系统总结嵌入式系统总结