什么是ARM开发板及其硬件特性介绍
什么是ARM开发板及其硬件特性介绍
前言
上一篇文章中,小编讲到开发板其实就是一种用来进行嵌入式系统开发的电路板(嵌入式开发板的功能),它包括DSP开发板(DSP芯片)、ARM开发板、单片机开发板等种类,那么,什么是ARM开发板呢?简单来说,ARM开发板其实就是采用ARM处理器的一种电路板。下面小编将从ARM开发板的硬件特性及所搭载的操作系统两个方面来作以介绍。
什么是ARM开发板
ARM开发板,从概念上来讲,与软件外包非常类似(软件外包是指软件外包提供商为了集中精力从事核心竞争力业务,降低项目成本,同时提高项目实施的质量,将自己的软件项目中的全部或部分工作发包给合适的软件企业去完成)。
以ARM7TDMI为例介绍ARM开发板名称的含义
a)ARM7:ARM系列具有32位运算能力的内核,它采用冯·诺依曼结构,数据长度可以是8位,16位和32位,而指令长度是32位。
b)T:内含16位压缩指令集Thumb,由于32位RISC型处理器的指令代码利用率较低,ARM为了弥补不足,在新型ARM架构(V4T版以上,成熟架构由V3版发展到V6版)定义了16位的Thumb指令集,Thumb指令集比通常的8位和16位CISC/RISC处理器具有更好的代码密度,而芯片面积只增加6%,可使程序存储器更小。
c)D:支持片内调试,该内核包含用于调试的硬件结构,可使CPU进入调试模块,可以方便地进行断点观察点设置、单步调试和多步调试
d)M:采用增强型乘法器。AARM7TDMI指令集包含2个32位×32位的乘法指令和2个乘法累加MAC指令,该结构使得指令的执行比其他类型的ARM7内核减小了许多机器周期。
e)I:内含嵌入式ICE宏单元,ARM架构的处理器芯片都嵌入了Embedded ICE-RT逻辑块,便于通过JTAG接口来仿真调试RAM架构芯片。
ARM开发板硬件特性
以ARM开发板idea6410为例介绍其硬件特性,下图为ARM开发板idea6410接口布局实物图:
ARM开发板idea6410接口布局实物图
处理器:Samsung S3C6410XH-66,ARM1176JZF-S内核,主频667MHz。
128M Bytes Mobile DDR RAM, 选用两片Samsung K4X51163PC组成32bit数据总线。
256M Bytes NAND Flash,Samsung K9F2G08芯片。
2M Bytes NOR FLASH,AMD AM29LV160DB芯片。
1个100Mbps以太网接口,RJ45接口,DM9000AE网卡芯片。
1个USB HOST接口, 使用侧插USB A型接口, USB1.1接口。
1个USB Device接口, 使用mini-USB AB型接口。
AC97音频接口,WM9714芯片,一个耳机音频输出(绿色),一路MIC输入(蓝色),一路LINE IN输入,采用3Pin 2.0间距插针接口(白色)。
1个高速SD卡接口。
1个SDIO WIFI无线网卡,支持IEEE802.11b/g协议。
2路5线串口、二路3线串口。使用三片Sipex SP3232EEA芯片,通过8位拨码开关可以选择串口输出电平为RS-232电平还是TTL电平。
1个LCD接口,包含4线触摸屏信号和LCD控制器的所有信号,使用41Pin板对板扣式连接器。
1个TV OUT接口,采用2Pin 2.0间距插针接口(白色)。
1个摄像头接口,支持ITU-R BT 601/656 8位模式,使用10×2插针连接器。
4路A/D输入,使用10×2插针连接器。
2个高速SPI接口,方便用户扩展SPI接口的WI-FI,CMMB等各种模块。
1个I2C总线接口,使用5×2插针连接器。
24个GPIO信号。
1个JTAG接口,使用5×2插针连接器。
4个蓝色用户LED指示灯。
1个红色LED电源指示灯。
1个蜂鸣器。
一个纽扣电池,为CPU提供RTC电源。
6个用户按键,功能实现上、下、左、右、确定和返回。
1个8×8矩阵键盘接口,使用10×2插针连接器。
1个复位按键,使用MAX811T复位芯片,控制系统复位操作。
1个电源开关。
1个12V电源接口。
本文来自: 赛微电子网-电子工程师社区 原文地址:http://www.srvee.com/embed/apply/smsARMkfbjqyjtxjs_68406.html
什么是ARM开发板及其硬件特性介绍相关推荐
- 中国嵌入式高端ARM开发板的江湖故事——详细分析国内各家ARM11 S3C6410 开发板的选型以及竞争格局
// Topic:中国嵌入式高端ARM开发板的江湖故事--详细分析国内各家ARM11 S3C6410 开发板的选型以及竞争格局 //作者:gooogleman //版权:gooogleman 邮箱 ...
- 中国嵌入式高端ARM开发板的江湖故事 详细分析国内各家ARM11 S3C6410 开发板的选型以及竞争格局
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! // T ...
- arm11 s3c6410 开发板 学习板 工业开发板 比较 国内主流的arm开发板比较
代理arm11开发板已经几个月了,说下我自己的看法. 我首先用语言描述一下国内主流的arm开发板情况,个人对各个公司开发板的看法,仅代表个人意见,没有针对某个公司的意思,由于6410 的开发难度以及工 ...
- 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...
- 看看高手做的ARM开发板
放假前,我写了一篇文章,里面有提到我放假的时候会接触一个开发板,这个开发板就是标题提到的这个ARM处理器,这篇文章会对这个处理器和开发板做个简单的介绍. 说这个开发板前,先介绍下我的一个朋友zzy. ...
- 移植安装ModBus到ARM开发板
1.libmodbus官网 2.下载 二.交叉编译 1.解压 2.创建安装目录 3.进入解压的目录 4.配置编译选项 5.编译 6.安装 7.生成动态链接库 三.移植到ARM开发板 1.复制文件到AR ...
- 将linux内核烧进arm板,ARM开发板上uClinux内核移植
<ARM开发板上uClinux内核移植>由会员分享,可在线阅读,更多相关<ARM开发板上uClinux内核移植(19页珍藏版)>请在人人文库网上搜索. 1.纷傲掌秀悸篷益哑檀扬 ...
- Firefly AIO-3399ProC ARM开发板环境配置过程
一.硬件条件 Firefly AIO-3399ProC + Ubuntu18.04官方固件(5.11号) 二.修改python版本(选做) 讲一下我需要修改Python版本的原因,如果读者不需要的话, ...
- 飞翔的小鸟游戏基于arm开发板制作
在arm开发板上主要基于C语言 虚拟机的使用 .而在操作一个系统必须的 三大步骤 1.open 函数 打开文件 #include <sys/types.h> ...
- Friendly ARM开发板安装Linux系统教程
友善之臂ARM9开发板安装Linux系统教程 前言:智能蘑菇房项目的运行环境是友善之臂ARM9开发板,所以需要在上面灌一个linux系统,下面我来简单介绍一下. 准备 读卡器 SD卡 串口线一根(US ...
最新文章
- linux 抓包文件 导出,tcpdump抓包和scp导出以及Wireshark查看
- python mock_Python中使用mock.Mock()进行mock测试
- 陈华钧 | 知识图谱构建,将成为智能金融的突破口
- linux时间子系统之,linux时间子系统(四)
- 【数据库系统】事务、锁、隔离、自动恢复
- SQL Server添加索引
- Linux定时向目标服务器传输文件
- Python pip 用法大全
- 对 BatchNormalization 中 Internal Convariate Shift 的理解
- H264的视频格式H264支持4:2:0的连续或隔行视频的编码和解码
- cocos2d高级开发
- tinymce 实现 粘贴图片自动上传
- 在网页前端调用exe程序并传参
- uniapp开发h5微信授权登录(详细教程)
- HCIA网络基础01
- 牵手中关村,这里脱胎换骨引凤来
- 袁国勇、裴伟士、张杰和施敏四位科学家获2021未来科学大奖
- TouchGFX- 1 - 简介与安装
- 520最浪漫表白:QQ打开基于Python实现的无法拒绝的音乐表白代码!别让等待,成了遗憾!
- 软件产品登记证书申请程序 软件产品登记证书用途
热门文章
- python幸运七实验_【python爬虫】原神公测预抽卡活动自动化抽卡脚本
- Kubernetes 学习总结(24)—— Kubernetes 滚动更新、蓝绿发布、金丝雀发布等发布策略详解
- Validation failed判断错误
- JSP WebSehll 后门脚本
- Mina MEID/GSM Activator 1.0 三网信号激活,支持iOS12.0~14.8.1
- 分区助手扩大c盘后自动修复_C盘空间不足怎么办?分区助手教你如何扩大C盘
- Linux 内核引导选项简介
- Springboot 整合Shiro认证 集成第三方QQ登录
- 北通手柄连接电脑没反应_北通手柄连接电脑教程
- 【C语言】有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出,问最后留下的人是原来第几号。