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

web前端开发自学网百度搜索引擎关键词优化

web前端开发自学网,百度搜索引擎关键词优化,独立商城系统网站建设等服务,政府网站集约化建设要建立统一的1、NVIC (嵌套向量中断控制器) 1.1、简介 NVIC (Nested vectored interrupt controller) 即嵌套向量中断控制器。所有的 Cortex-M 处理器都会提供 NVIC 用于中断处理,NVIC 是内核的中断管理核心,负责处理中断优先级、嵌套和调度。而在 Cortex-M4 微控制器中,NVIC 接…

1、NVIC (嵌套向量中断控制器)

1.1、简介        

        NVIC (Nested vectored interrupt controller) 即嵌套向量中断控制器。所有的 Cortex-M 处理器都会提供 NVIC 用于中断处理,NVIC 是内核的中断管理核心,负责处理中断优先级、嵌套和调度。而在 Cortex-M4 微控制器中,NVIC 接收多个中断源产生的中断请求,如下图所示:

        Cortex-M4 的 NVIC 支持最多 240 个 IRQ(中断请求)、1 个不可屏蔽中断(NMI)、1 个 SysTick(系统节拍)定时中断及多个系统异常。多数 IRQ 由定时器、 I/O 端口和通信接口 (如 UART和 IIC) 等外设产生。 NMI 通常由看门狗定时器或掉电检测器等外设产生,其余的异常则是来自处理器内核,中断还可以由软件产生。
       

1.2、 中断介绍

        中断是异常的一种。异常是会改变程序流的事件,当其产生时处理器会暂停当前正在执行的任务,转而执行一段被称作异常处理的程序。在异常处理完毕后,处理器会继续正常执行程序指令。中断一般由外设或外部输入产生,又是也可以由软件触发。中断的异常处理也被称作中断服务程序 (ISR)。

          如下表中的 Cortex-M4 微控制器的中断源为系统异常。

         如下表以及表以后的类型的中断源均为外部中断输入。全表请去参照“STM32F4xx参考手册”。

         STM32F407 的中断向量表在 stm32f4xx.h文件中被定义。

         NVIC 相关寄存器的定义在 core_cm4.h文件中:

1.3、中断优先级

         对于 Cortex-M 处理器中断是否能被处理器接受以及何时被处理器接受并执行中断处理是由中断的优先级和处理器当前的优先级决定的。更高优先级的中断 (优先级编号更小) 可以抢占低优先级的异常 (优先级编号更大),这就是中断嵌套的情形。有些中断(复位、NMI 和 HardFault) 具有固定的优先级,其优先级由读书表示,这样它们的优先级就会比其他的中断高。其他中断则具有可编程的优先级,范围为 0 ~ 255。

        中断优先级由优先级寄存器控制,宽度为 3 ~ 8 位。假如设计中只实现了 3 位优先级,优先级配置寄存器如下图所示:

        由于 0~4 位未实现,它们读出总是为 0,对这些 bit 的写操作会被忽略。 这时只有 8 个可编程优先级0x00(高优先级)、0x20、0x40、0x60、0x80、0xA0、0xC0、0xE0(最低优先级)。

        如果设计中实现了 4 位优先级,优先级配置寄存器就如下图所示:

        这时会有 16 个可编程优先级。 实际可使用的位数越多,可用的优先级就越多。不过优先级位数多了以后门数也会增加,因此会加大芯片的功耗。

        优先级配置寄存器有 8 位宽度,本该有 256 个抢占优先级,但实际上只有 128 个抢占优先级。这是因为 8 位寄存器会被进一步分为两个部分:分组优先级和子优先级。上半部分(左边的位)为抢占(分组)优先级,而下半部分(右边的位)则为子优先级,如下图所示:

http://www.dtcms.com/wzjs/151627.html

相关文章:

  • 杭州做网站的优质公司哪家好网站打开速度优化
  • 边坝网站制作江门关键词排名优化
  • 台州做网站电话百度数据库
  • 网站建设优化之优化关键字百度在线入口
  • 网站开发的要注意基本原则九易建网站的建站流程
  • 做兼职做网站的是什么淘宝关键词搜索
  • 软件工程考研方向有哪些上海哪家优化公司好
  • 武汉比较大的做网站的公司黑帽seo排名技术
  • 西安市住房和城乡建设局门户网站游戏代理平台哪个好
  • 心悦俱乐部官方网站怎么做任务深圳seo优化外包公司
  • 51空间搜索引擎优化的特点
  • 做视频网站每部电影都要版权2023年8月份新冠
  • 机械模板网站推广软文代发
  • 企业建设网站的方式有哪些百度搜索竞价排名
  • linux 如何做网站描述建设一个网站的具体步骤
  • 建论坛网站平台推广费用
  • 软文推广做的比较好的推广平台深圳网站设计知名乐云seo
  • 聊城网站设计公司唐山seo排名外包
  • 网站建设公司模版鹤壁网站seo
  • 龙口建设网站营销培训课程2022
  • dedecms做中英文网站东莞seo排名优化
  • 青岛专业网站制作清远今日头条新闻
  • 滁州网站建设百度网页高级搜索
  • 福永网站推广商旅平台app下载
  • 做网站设计的平台上海百度推广公司
  • 商业网站首页怎么做百度有哪些app产品
  • wordpress 相册浏览器google seo实战教程
  • 东莞网站建设企业响应式网站建设
  • 长春比较有名的做网站建设工具大全
  • 广告公司网站源码最近爆发什么病毒感染