【vfp精品源码栏目提醒】:网学会员,鉴于大家对vfp精品源码十分关注,论文会员在此为大家搜集整理了“【精品】ARM - 网络与通信”一文,供大家参考学习!
编辑本段ARM 公司 ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的 RISC 处理器、相关技术及软件。
技术具有性能高、成本低和能耗省的特点。
适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP 和移动式应用等。
ARM 将其技术授权给世界上许多著名的半导体、软件和 OEM 厂商,每个厂商得到的都是一套独一无二的 ARM 相关技术及服务。
利用这种合伙关系,ARM 很快成为许多全球性 RISC 标准的缔造者。
目前,总共有 30 家半导体公司与 ARM 签订了硬件技术使用许可协议,其中包括 Intel、IBM、LG 半导体、NEC、SONY、菲利浦和国民半导体这样的大公司。
至于软件系统的合伙人,则包括微软、升阳和 MRI 等一系列知名公司。
ARM 架构是面向低预算市场设计的第一款 RISC 微处理器。
ARM 即 Advanced RISC Machines 的缩写既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。
1985 年 4 月 26 日,第一个 ARM 原型在英国剑桥的 Acorn 计算机有限公司诞生,由美国加州 SanJoseVLSI 技术公司制造。
20 世纪 80 年代后期,ARM 很快开发成 Acorn 的台式机产品,形成英国的计算机教育基础。
1990 年成立了 Advanced RISC Machines Limited后来简称为 ARM Limited,ARM 公司。
20 世纪 90 年代,ARM 32 位嵌入式RISCReduced lnstruction Set Computer处理器扩展到世界范围,占据了低功耗、低成本和高性能的嵌入式系统应用领域的领先地位。
ARM 公司既不生产芯片也不销售芯片,它只出售芯片技术授权。
编辑本段ARM 的学习和开发都需要学习哪些软件 总结起来最主要的有以下几个吧 1 ADS 调试用 确切的说是 ADSAXD。
ADS 里包含 AXD。
原来都用 SDT 后来 ARM 公司停止对 SDT 支持了,改支持 ADS 了,还是用 ADS 吧。
有的人的程序发布的仍然是 SDT 版本的,但基本都可以找到相应 ADS 的,新人在这里不要发蒙。
ADS 是编译器,AXD 是调试器。
编译成 AXF 以后再在 ARM 的 RAM 里调试。
2 FLASHPGM FLASH 烧写的软件。
AXF 在 RAM 里调试,掉电就没有了,方便程序修改。
调试好的程序再下到 FLASH 里,上电直接运行。
同类的软件还有很多,什么 FLUTED 了、FLSHP 了都是,但 FLASHPGM 最好,要是有人还问 FLASH 不支持 BIN 格式文件的问题就要看我写的 FLASHPGM 使用了。
3 BANYANT 调试代理(不知道名对不,起这么个难记的,我一般都叫它“半羊”因为知道它那几天刚吃了烤羊) 调试代理就是用它帮你使用更简单的 JTAG(便宜啊)来实现原本 1K 才卖的 JTAG 仿真器的大部分功能。
JTAG 调试原理看我另一篇笔记。
简单的就可以把他理解为你自己做的 JTAG 的驱动就行了。
调试代理还有很多种,什么 H-JTAG 了、ARM7 了(不知道具体叫什么,就记得可执行文件叫 ARM7.EXE)都是,BANYANT 比较好。
需要注意的是,每种调试代理安装方法虽然都简单但都不一样,需要看说明。
而且 AXD 调试之前都要运行。
省钱了,就别怕麻烦了。
4 ARM-ELF-TOOLS 工具链 里面是 UCLINUX 开发用的工具比如 ARM-ELF-GCC 只类的。
工具链就是把很多工具打包在一起发布的方便你开发的东西。
具体安装方法看我另一篇笔记。
另外如果你开发 LINUX 就要用 ARM-LINUX-TOOLS,不一样,不通用。
5 U-BOOT 大名鼎鼎的 BOOTLOADER 生成工具,同类的好象还有 VIVI(名字很暧昧) 生成的 BOOTLOADER 烧到 FLASH 里,然后就可以用 BOOTLOADER 下载 烧写其他了 有了 BOOTLOADER 才能下 UCLINUX。
BOOTLOADER 就像电脑上的 BIOS。
当然 UCOS 的不用这个,用什么我不知道:) 最新版本是 1.1.4 具体使用方法看我另一篇笔记吧。
6 UCLINUX 包 UCLINUX 的
源码包,不用多说了吧?建议大家用现成的先体会一下,然后再自己编译,裁剪。
因为单独 UCLINUX 的编辑技术上比较简单,但涉及的方面还是比较广的。
7 VMWARE 老牌的虚拟机软件,在一个机器上虚拟出一个机器装 LINUX(PC 上用的),省得你来回开关机了。
记得装 VMWARE-TOOLS。
8 source insight 代码编辑工具 linux 下使用 kscope编辑本段ARM 公司简介 1991 年 ARM 公司成立于英国剑桥,主要出售芯片设计技术的授权。
目前,采用 ARM 技术知识产权( IP )核的微处理器,即我们通常所说的 ARM 微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于 ARM 技术的微处理器应用约占据了 32 位 RISC 微处理器 75 %以上的市场份额, ARM 技术正在逐步渗入到我们生活的各个方面。
ARM 公司是专门从事基于 RISC 技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从 ARM 公司购买其设计的 ARM 微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的 ARM 微处理器芯片进入市场。
目前,全世界有几十家大的半导体公司都使用 ARM 公司的授权,因此既使得 ARM 技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。
ARM 处理器的三大特点是:耗电少功能强、16 位/32 位双指令集和众多合作伙伴。
ARM 商品模式的强大之处在于它在世界范围有超过 100 个的合作伙伴Partners)。
ARM 是设计公司,本身不生产芯片。
采用转让许可证制度,由合作伙伴生产芯片。
当前 ARM 体系结构的扩充包括: Thumb 16 位指令集,为了改善代码密度; DSP DSP 应用的算术运算指令集; Jazeller 允许直接执行 Java 字节码。
ARM 处理器系列提供的解决方案有: 无线、消费类电子和图像应用的开放平台; 存储、自动化、工业和网络应用的嵌入式实时系统; 智能卡和 SIM 卡的安全应用。
ARM 处理器本身是 32 位设计,但也配备 16 位指令集。
一般来讲存储器比等价 32 位代码节省达 35%,然而保留了 32 位系统的所有优势。
ARM 的 Jazelle 技术使 Java 加速得到比基于软件的 Java 虚拟机JVM高得多的性能,和同等的非 Java 加速核相比功耗降低80%。
CPU 功能上增加 DSP 指令集提供增强的 16 位和 32 位算术运算能力,提高了性能和灵活性。
ARM 还提供两个前沿特性来辅助带深嵌入处理器的高集成 SoC 器件的调试,它们是嵌入式 ICE-RT 逻辑和嵌入式跟踪宏核ETMS系列。
编辑本段内核种类家族 架构 内核 特色 高速缓存 I/ 常规ampnbspMIP 应用 D/MMU Sampnbsp于 MHzARM1 ARMv1 ARM1 ampnbsp 无 ampnbsp ampnbspARM2 ARMv2 ARM2 Architecture 无 4 MIPS 8MHz Acorn Archime 2 加入了 MUL des,Chessmac (乘法)指令 hineARMv2a ARM250 Integrated 无,MEMC1a 7 MIPS 12MH Acorn Archime 完整的MEMC z des MMU,图像与 IO 处理器。
Arc hitecture 2a 加入了 SWP 和 S WPB(置换)指 令。
ARM3 ARMv2a ARM2a 首次在 ARM 架 均为 4K 12 MIPS 25M Acorn Archime 构上使用处理 Hz des 器高速缓存ARM6 ARMv3 ARM610 v3 架构首创支 均为 4K 28 MIPS 33M Acorn Risc PC 援寻址 32 位的 Hz 600,Apple N 内存(针对 26 ewton 位)ARM7TDMI ARMv4T ARM7TDMI-S 三级流水线 无 15 MIPS 16. Game Boy Adva 8 MHz nce,Nintendo DS,iPodampnbsp ampnbsp ARM710T ampnbsp 均为 8KB MMU 36 MIPS 40 Acorn Risc PC MHz 700,Psion 5 series,Apple eMate 300ampnbsp ampnbsp ARM720T ampnbsp 均为 8KB MMU 60 MIPS 59. Zipit 8 MHzampnbsp ampnbsp ARM740T ampnbsp MPU ampnbsp ampnbspampnbsp ARMv5TEJ ARM7EJ-S Jazelle DBX 无 ampnbsp ampnbspARM9TDMI ARMv4T ARM9TDMI 五级流水线 无 ampnbsp ampnbspampnbsp ampnbsp ARM920T ampnbsp 16KB/16KB MM 200 MIPS 18 Armadillo,GP U 0 MHz 32,GP2X(第一 颗内核)ampnbs pTapwave Zod iac(Motorola ampnbspi. MX1)ampnbsp ampnbsp ARM922T ampnbsp 8KB/8KB MMU ampnbsp ampnbspampnbsp ampnbsp ARM940T ampnbsp 4KB/4KB MPU ampnbsp (第二颗内 GP2X 核)ARM9E ARMv5TE ARM946E-S ampnbsp 可变动,tight ampnbsp Nintendo DS,N ly coupled me okiaampnbspN-G mories MPU ageConexant 8 02.11 chipsampnbsp ampnbsp ARM966E-S ampnbsp 无高速缓存,T ampnbsp ST Micro STR9 CMs 1xF,包含 Ethe rnetampnbsp2ampnbsp ampnbsp ARM968E-S ampnbsp 无高速缓存,T ampnbsp ampnbsp CMsampnbsp ARMv5TEJ ARM926EJ-S Jazelle DBX 可变动,TCMs 220 MIPS 20 移动电话:Son MMU 0 MHz (K y Ericsson W 系列)Siem ensampnbsp和ampn bspBenq (x65 系列和新版的)ampnbsp ARMv5TE ARM996HS 无振荡器处理 无高速缓存,T ampnbsp ampnbsp 器 CMs MPUARM10E ARMv5TE ARM1020E
VFP,六级流 32KB/32KB MM ampnbsp ampnbsp 水线 Uampnbsp ampnbsp ARM1022E
VFP 16KB/16KB MM ampnbsp ampnbsp Uampnbsp ARMv5TEJ ARM1026EJ-S Jazelle DBX 可变动,MMU o ampnbsp ampnbsp r MPUXScale ARMv5TE 80200/IOP310/ I/O 处理器 ampnbsp ampnbsp ampnbsp IOP315ampnbsp ampnbsp 80219 ampnbsp ampnbsp 400/600MHz ThecusampnbspN 2100ampnbsp ampnbsp IOP321 ampnbsp ampnbsp 600ampnbspBogo Iyonix Mipsampnbsp 6 00 MHzampnbsp ampnbsp IOP33x ampnbsp ampnbsp ampnbsp ampnbspampnbsp ampnbsp IOP34x 1-2 核,RAID 加 32K/32K L1 5 ampnbsp ampnbsp 速器 12K L2 MMUampnbsp ampnbsp PXA210/PXA250 应用处理器,七 ampnbsp ampnbsp ZaurusampnbspS 级流水线 L-5600ampnbsp ampnbsp PXA255 ampnbsp 32KB/32KB MM 400ampnbspBogo Gumstix,Palm U Mipsampnbsp 4 Tungstenampnbs 00 MHz pE2ampnbsp ampnbsp PXA26x ampnbsp ampnbsp 可达 400 MHz Palm Tungsten T3ampnbsp ampnbsp PXA27x ampnbsp ampnbsp 800 MIPS 62 HTCampnbspUniv 4 MHz ersalampnbspZ aurusampnbspSL -C100030003 1003200ampnbs pDell Aximampn bspx30 x50, 和 x51 系列ampnbsp ampnbsp PXA800EF ampnbsp ampnbsp ampnbsp ampnbspampnbsp ampnbsp Monahans ampnbsp ampnbsp 1000 MIPS ampnbsp 1.25 GHzampnbsp ampnbsp PXA900 ampnbsp ampnbsp ampnbsp Blackberry 87 00 Blackberr y Pearl 810 0ampnbsp ampnbsp IXC1100 Control Plane ampnbsp ampnbsp ampnbsp Processorampnbsp ampnbsp IXP2400/IXP28 ampnbsp ampnbsp ampnbsp ampnbsp 00ampnbsp ampnbsp IXP2850 ampnbsp ampnbsp ampnbsp ampnbspampnbsp ampnbsp IXP2325/IXP23 ampnbsp ampnbsp ampnbsp ampnbsp 50ampnbsp ampnbsp IXP42x ampnbsp ampnbsp ampnbsp NSLU2ampnbsp ampnbsp IXP460/IXP465 ampnbsp ampnbsp ampnbsp ampnbspARM11 ARMv6 ARM1136JF-S SIMD Jazelle 可变动,MMU 532-665M Nokia N93,Zu DBX
VFP, Hz i.MX31 So ne,Nokia N80 八级流水线 C 0ARMv6T2 ARM1156T2F- SIMD Thumb- 可变动,MPU ampnbsp ampnbsp S 九 2
VFP, 级 流水线ARMv6KZ ARM1176JZF- SIMD Jazelle 可变动,MMUT ampnbsp ampnbsp S DBX
VFP rustZoneARMv6K ARM11 MPCore 1-4 核对称多处 可变动,MMU ampnbsp ampnbsp 理器,SIMD J azelle DBX VFPCortex ARMv7-A Cortex-A8 Application p 可变动 L1L (2. up to 2000 Texas Instrum rofile
VFP 2 MMUTrust 0 DMIPS/MHz entsampnbspOMA NEON Jazelle Zone 从 600 MHz 到 P3 RCT Thumb- 超过 1 GHz 的 2 13-stage p 速度) .