热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

ARMCortexM3学习笔记(1)

最近在学ARMCortex-M3,找了本号称很经典的书“AnDefinitiveGuidetoTheARMCortex-M3”在看。这个系列学习笔记其实就是在学习这本
最近在学ARM Cortex-M3,找了本号称很经典的书“An Definitive Guide to The ARM Cortex-M3”在看。这个系列学习笔记其实就是在学习这本书的过程中做的读书笔记。




第一章简介


这一章的内容主要是介绍Cortex-M3内核是如何的强悍。还顺带着介绍了ARM系列的发展历史和路线。
ARM公司成立于1990年,ARM公司是Advanced RISC Machines Ltd.的缩写,当然ARM就是Advanced RISC Machines的缩写了,ARM 公司是由Apple,Acorn和VLSI三家共同出资创建的。

ARM 处理器内核的发展可以用一张图来说明:

图 1 ARM处理器内核的发展
从上图中可以看到,ARM 7 系列是基于 v4 内核的,ARM9系列是基于v5内核的,ARM11是基于v6内核的,而Cortex 系列则是基于v7内核的。

指令集的演化可以用下图来描述:

图 2指令集演进图

Cortex-M3 采用Thumb-2指令集,不支持ARM指令集,对Thumb-2指令集其实也只是部分的支持,有很少一部分Thumb-2指令是不支持的。由于不支持ARM指令集,也就没有了处理器状态在Thumb和ARM之间来回的切换,省去了很多麻烦。




推荐阅读
author-avatar
13578945682a_699
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有