ARM嵌入式复习
第一章
1.嵌入式系统
“以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统对功能,可靠性,成本,体积,功耗要求严格的专用计算机系统”
根据应用的要求,沿着“体积小,低功耗,高可靠”方向发展,对运算速度,存储容量没有统一要求。三要素:嵌入,专用,计算机
2.嵌入式系统有哪些组成部分
一般由硬件层,中间层(HAL或BSP)和软件层组成
粗略划分:嵌入式处理器,外围设备,嵌入式操作系统(可选),嵌入式应用软件
稍微划分:嵌入式处理,外围设备,驱动程序,嵌入式操作系统,应用接口,嵌入式应用软件
3.嵌入式系统特点:1.系统内核小 2.专用性强 3.系统精简 4.实时性高
4.嵌入式处理器的分类
嵌入式微处理器(MPU):就是和通用计算机的处理器对应的CPU,可以认为是“增强型”通用微处理器
嵌入式微控制器(MCU):就是将整个计算机系统的主要硬件集成到一块芯片中,芯片内部集成ROM/EPROM,RAM.总线,总线逻辑,定时/计数器,Watchdog、I/O,串行口,A/D等各种必要功能和外设
嵌入式DSP处理器(DSP):是专门用于信号处理的处理器,在系统结构和指令算法方面都进行了特殊的设计,具有很高的编译效率和指令执行速度
嵌入式片上系统(SOC):是追求产品系统最大包容的集成器件,绝大多数系统构建都在一个系统芯片内部
第二章
1.ARM:是Advance RISC Machine的缩写,既可以认为是一个公司的名字,也可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字
2.在ARM9TMDI中“9TMDI”的含义:
9:采用版本为9的ARM微处理器
T:支持16位压缩指令Thumb
D:支持片上Debug,称为D变种
M:内嵌硬件乘法器Mutiplier,称为M变种
I:嵌入式ICE,支持片上断点和调试,称为I变种
3.ARM Cort-A8处理器的三种工作状态
ARM状态:处理器执行32位的字对齐的ARM指令;
Thumb状态:处理器执行16位的半字节对齐的Thumb指令
ThumbEE状态:执行16位的半字节对齐的Thumb指令集变种
8种工作模式:用户模式,快速中断模式,外部中断模式,管理模式,中止模式,未定义模式,系统模式,监控模式
特权模式:除用户模式之外的其他的7种工作模式都是特权模式。
异常模式:除用户模式系统模式之外的其他六种工作模式都是异常模式
ARM嵌入式复习的更多相关文章
- 应聘linux/ARM嵌入式开发岗位
**************************************************************** 因为发在中华英才和智联招聘没有人采我所以我 在这里发布我的个人简历希望 ...
- ARM嵌入式开发板
iTOP-4412 ARM嵌入式开发板----主要特点 iTOP-4412开发平台是北京迅为电子研发设计的嵌入式开发板平台,核心板配备64位双通道2GB DDR3,16GBEMMC存储,三星原厂S5M ...
- 调试exynos4412—ARM嵌入式Linux—LEDS/GPIO驱动之二
/** ****************************************************************************** * @author 暴走的小 ...
- 调试exynos4412—ARM嵌入式Linux—LEDS/GPIO驱动之一
/** ****************************************************************************** * @author 暴走的小 ...
- 调试exynos4412—ARM嵌入式Linux—LEDS/GPIO驱动之三
/** ****************************************************************************** * @author 暴走的小 ...
- Holer实现外网访问ARM嵌入式Linux系统
公网访问ARM嵌入式Linux系统 实验室里的ARM嵌入式Linux系统,只能在局域网内访问,怎样从公网也能访问内网ARM嵌入式Linux系统? 本文将介绍使用holer实现的具体步骤. 1. 准备工 ...
- 外网访问ARM嵌入式Linux系统
外网访问ARM嵌入式Linux系统 实验室里的ARM嵌入式Linux系统,只能在局域网内访问,怎样从外网也能访问ARM嵌入式Linux系统? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并 ...
- ARM嵌入式开发中的GCC内联汇编__asm__
在针对ARM体系结构的编程中,一般很难直接使用C语言产生操作协处理器的相关代码,因此使用汇编语言来实现就成为了唯一的选择.但如果完全通过汇编代码实现,又会过于复杂.难以调试.因此,C语言内嵌汇编的方式 ...
- 《如何学习基于ARM嵌入式系统》笔记整理
author:Peong time:20190603 如何学习基于ARM嵌入式系统 一.嵌入式系统的概念 从硬件上讲,将外围器件,与CPU集成在一起. 从操作系统上讲,定制符合要求的系统内核 从应用上 ...
随机推荐
- Test Precisely and Concretely
Test Precisely and Concretely Kevlin Henney IT IS IMPORTANT TO TEST for the desired, essential behav ...
- [博弈] hdu 3683 Gomoku
题意: 两个人下五子棋.给你现有棋盘,推断在三步之内的胜负情况. 输出分为几种. 1.棋盘不合法 2.黑或白在第一步赢下在(x,y)点,多个输出x最小的.y最小的. 3.输在第二步 4.黑或白在第三步 ...
- oracle实现自增id
--oracle实现自增id --创建一张T_StudentInfo表 create table T_StudentInfo ( "id" integer not null pri ...
- vue 结合 echarts
http://blog.csdn.net/mr_wuch/article/details/70225364
- awk双文件互相匹配查找
awk双文件互相匹配查找 要求: 文件a: 10/05766798607,11/20050325191329,29/0.1,14/05766798607 10/05767158557,11/200 ...
- zzulioj--1719--小胖的疑惑(整数划分+dp打表)
1719: 小胖的疑惑 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 108 Solved: 51 SubmitStatusWeb Board De ...
- html单行、多行文本溢出隐藏
欢迎加入前端交流群来py:749539640 单行: div{/* 单行溢出隐藏 */ width: 150px; white-space: nowrap; overflow: hidden; tex ...
- [雅礼NOIP2018集训 day1]
现在才来填坑,之后还要陆续补其他几天的,可能前几天真的太颓了 T1: 题目大意:给定一个长度为n的序列,m次询问每次询问给出l,r,询问区间l到r的元素在模k意义下的最大值 数据范围当然是你暴力写不过 ...
- Android 解决下拉刷新控件和ScrollVIew的滑动冲突问题。
最近项目要实现ScrollView中嵌套广告轮播图+RecyleView卡片布局,并且RecyleView按照header和内容的排列样式,因为RecyleView的可扩展性很强,所以我毫无疑问的选择 ...
- ADO.NET之断开数据连接的数据库操作
在ADO.NET对数据库操作时有两种方式一种时与数据库实时连接,第二种时断开连接的操作. 断开连接的操作使用SqlDataAdapter来实现,我们要把数据库中的表数据加载到winform中的data ...