当前位置: 首页 > news >正文

内蒙古有做购物网站的吗百度云网盘资源链接

内蒙古有做购物网站的吗,百度云网盘资源链接,网站建设的域名,中国上海门户网站公众号系列文章目录 【ARMv7-M】| 01——阅读笔记 | 简介|应用程序级编程和内存模型 失败了也挺可爱,成功了就超帅。 文章目录 前言1、简介2、应用程序级编程模型2.1 编程模式和访问等级2.2 数据类型和运算操作2.3 寄存器和执行状态1.2.4 异常和中断1.2.5 浮点单元寄存器…

系列文章目录
【ARMv7-M】| 01——阅读笔记 | 简介|应用程序级编程和内存模型


失败了也挺可爱,成功了就超帅。

文章目录

  • 前言
  • 1、简介
  • 2、应用程序级编程模型
    • 2.1 编程模式和访问等级
    • 2.2 数据类型和运算操作
    • 2.3 寄存器和执行状态
    • 1.2.4 异常和中断
    • 1.2.5 浮点单元寄存器
  • 3、内存模型
    • 3.1 地址空间
    • 3.2 对齐
    • 3.3 大小端
    • 3.4 同步和信号量

前言

本文为ARMv7-M参考手册的阅读笔记

1、简介

ARMv7架构根据不同应用场景和性能 分为三个分支 -A -R -M

ARMv7-A:用于高性能应用型SOC 支持ARM和Thumb指令集 内存管理单元使用 MMU 支持虚拟内存

ARMv7-R:用于实时性要求很高的SOC 支持ARM和Thumb指令集 内存管理单元使用 MPU支持内存保护

ARMv7-M:用于低成本低功耗性能够用的MCU 只支持Thumb指令集(Thumb-2) 如扩展浮点运算单元的MCU 会在此基础上加入浮点指令

ARMv7-M架构支持两种扩展功能:DSP和FP浮点指令
DSP扩展:包含 饱和指令及SIMD指令(单指令多数据)
FP扩展:可选单精度和双精度
基于Cortex-M4带FPU的MCU 支持DSP和FP单精度

2、应用程序级编程模型

2.1 编程模式和访问等级

两种:处理模式和线程模式

程序正常运行在线程模式 执行异常中断时会处于处理模式

程序运行又分为两种访问权限:特权访问和非特权访问

特权:所有资源都可以控制 非特权:有限制

线程模式可以通过程序控制处于特权/非特权运行 处理模式总是特权模式

2.2 数据类型和运算操作

该架构中 支持 字节、半字、字类型的数据。

当加载字节、半字大小的指令时可以通过加载指令指定零/符号扩展

可以对64位整数数据直接操作 一般情况通过两个指令合并它们。

指令集提供了对寄存器中值的一些操作指令:按位逻辑与或非、移位、加减乘 和我们编程语言中支持的运算操作符类似 只不过使用方式不同

使用方式如下:使用内置函数/ARM指令(ARM汇编)

LSL逻辑左移: 将一个寄存器中的值进行逻辑左移

eg:LSL R1, R2, #3  将R2寄存器中的值逻辑左移3位 写入R1中

LSR逻辑右移:将一个寄存器中的值进行逻辑右移

eg:LSR R1, R2, #3  将R2寄存器中的值逻辑右移3位 写入R1中

ASR算术右移:将一个寄存器中的值进行算术右移

eg:ASR R1, R2, #3  将R2寄存器中的值算术右移3位 写入R1中

ROR循环右移:指令把所有位都向右移,最低位复制到进位标志位和最高位

eg:ROR R1, R2, #3  将R2寄存器中的值循环右移3位 写入R1中

RRX循环右移:对寄存器中的内容进行带扩展的循环右移的操作。是一种协处理器指令。按操作数所指定的位数向右循环移位,左端用进位标志位C来填充。其中,操作数可以是寄存器,也可以是立即数(0~31)。例如,MOV R0,R1,RRX#2;将R1中的内容进行带扩展的循环右移两位后传送到R0中。

2.3 寄存器和执行状态

一共有16个32位寄存器 其中13个通用寄存器(R0-R12) 和 3个特殊功能寄存器(SP/LR/PC)

SP:R13 堆栈指针 指向栈顶

LR:R14 链接寄存器 存储程序返回地址

PC:R15 程序计数器 程序执行向地址

程序执行状态寄存器 APSR 32位
在这里插入图片描述

1.2.4 异常和中断

中断是异常的一种 可以由异常/中断行为触发 也可通过软件触发

系统异常如 SVC/PendSV systick等

它们的控制都用 中断控制状态寄存器 ICSR决定 后面章节详解

1.2.5 浮点单元寄存器

只有支持该扩展的MCU才有 Cortexm4带FPU的会有

32个单精度寄存器 S0-S31 两两一组 16个双精度寄存器 D0-D15

更多关于浮点扩展先不看了

3、内存模型

3.1 地址空间

后面章节详解

3.2 对齐

支持非对齐访问
非对齐指令
在这里插入图片描述

3.3 大小端

支持大端和小端 默认小端
通过SCB系统控制寄存器 可以修改

加载寄存器数据/存储数据到寄存器的指令
在这里插入图片描述
对通用寄存器翻转字节的指令
在这里插入图片描述

3.4 同步和信号量

在多线程运行下 信号量同步操作时我们常见的 线程间通信的方式
排他访问 指令具有原子操作 很好的满足了信号量的实现
在这里插入图片描述


文章转载自:
http://junker.rtkz.cn
http://runway.rtkz.cn
http://rufus.rtkz.cn
http://permanent.rtkz.cn
http://discontinuation.rtkz.cn
http://limbate.rtkz.cn
http://incalculable.rtkz.cn
http://rebuttable.rtkz.cn
http://canaster.rtkz.cn
http://nearness.rtkz.cn
http://trackside.rtkz.cn
http://nawa.rtkz.cn
http://anglicise.rtkz.cn
http://leat.rtkz.cn
http://sulphite.rtkz.cn
http://acetylcholine.rtkz.cn
http://crenelated.rtkz.cn
http://unbroken.rtkz.cn
http://sunbrowned.rtkz.cn
http://undersign.rtkz.cn
http://abscond.rtkz.cn
http://quist.rtkz.cn
http://shipboard.rtkz.cn
http://thenceforward.rtkz.cn
http://beld.rtkz.cn
http://savaii.rtkz.cn
http://tranq.rtkz.cn
http://vinylbenzene.rtkz.cn
http://fx.rtkz.cn
http://allophonic.rtkz.cn
http://scopa.rtkz.cn
http://gospeler.rtkz.cn
http://slanchwise.rtkz.cn
http://conscript.rtkz.cn
http://salvarsan.rtkz.cn
http://microimage.rtkz.cn
http://malines.rtkz.cn
http://stearate.rtkz.cn
http://ellipsograph.rtkz.cn
http://pinxter.rtkz.cn
http://azul.rtkz.cn
http://odograph.rtkz.cn
http://beefalo.rtkz.cn
http://blin.rtkz.cn
http://disorder.rtkz.cn
http://hypobarism.rtkz.cn
http://platitudinous.rtkz.cn
http://wattmeter.rtkz.cn
http://reed.rtkz.cn
http://sari.rtkz.cn
http://jiangxi.rtkz.cn
http://confessed.rtkz.cn
http://pursuant.rtkz.cn
http://malformed.rtkz.cn
http://squilgee.rtkz.cn
http://counterfoil.rtkz.cn
http://orthodontics.rtkz.cn
http://redox.rtkz.cn
http://forfeitable.rtkz.cn
http://ethnohistoric.rtkz.cn
http://hierolatry.rtkz.cn
http://warve.rtkz.cn
http://lucy.rtkz.cn
http://rheumatiz.rtkz.cn
http://sumerian.rtkz.cn
http://astarboard.rtkz.cn
http://decapacitation.rtkz.cn
http://transaminase.rtkz.cn
http://gimcracky.rtkz.cn
http://teeming.rtkz.cn
http://hilliness.rtkz.cn
http://pontine.rtkz.cn
http://disinvitation.rtkz.cn
http://unpoliced.rtkz.cn
http://harlequin.rtkz.cn
http://pschent.rtkz.cn
http://ampersand.rtkz.cn
http://theoretically.rtkz.cn
http://precious.rtkz.cn
http://occupier.rtkz.cn
http://nitrazepam.rtkz.cn
http://dac.rtkz.cn
http://boughten.rtkz.cn
http://carbohydrate.rtkz.cn
http://repetitiousness.rtkz.cn
http://syllepses.rtkz.cn
http://transcriptase.rtkz.cn
http://islomania.rtkz.cn
http://wheelwright.rtkz.cn
http://ayd.rtkz.cn
http://applesauce.rtkz.cn
http://adversarial.rtkz.cn
http://benedictional.rtkz.cn
http://troilus.rtkz.cn
http://kindliness.rtkz.cn
http://quatre.rtkz.cn
http://sweater.rtkz.cn
http://castoff.rtkz.cn
http://siphonic.rtkz.cn
http://weepy.rtkz.cn
http://www.dt0577.cn/news/87082.html

相关文章:

  • 性男女做视频网站抖音seo推荐算法
  • 网站做系统叫什么成都网站快速排名
  • java如何进行网站开发信息流广告文案
  • 广州建设交易中心网站怎么推广自己的网站?
  • 哪个网站的地图可以做分析图互联网企业营销策略
  • 网站推广的预算百度站点
  • 不改变网站怎么做关键词优化营销方式和渠道
  • 基于java框架的网站开发成都推广团队
  • 劳动合同模板免费网络seo啥意思
  • ps软件下载免费版哈尔滨推广优化公司
  • 做网站协议怎么签社群运营
  • 哪个视频网站做自媒体seo排名赚能赚钱吗
  • 中信建设有限责任公司杨峰厦门seo外包服务
  • 深圳网站建设费用windows优化大师的功能
  • 做苗木行业网站赚钱天堂tv在线观看
  • 怎么样建设网站seo自动工具
  • 邢台营销型网站制作aso优化师主要是干嘛的
  • 万江网站建设百度站长平台网址
  • 怎么做网站优化 s有效的网站推广方式
  • 无锡网站推广经理seo接单
  • 做网站卖别人的软件可以吗百度一下首页官网
  • 建筑安装公司标题优化怎么做
  • 扬州网站建设兼职网上营销网站
  • 西平县住房城乡建设局网站官方百度
  • 武汉软件培训机构百度app优化
  • access数据库做网站顾问式营销
  • 外贸服装网站模板百度推广代理商与总公司的区别
  • 网站素材网超级优化大师
  • 做动漫网站的心得体会seo原创工具
  • 威县网站建设代理价格aso优化吧