摘要: 系统图 NVIC 嵌套向量中断控制器 SYSTICK Timer 一个简易的周期定时器,用于提供时基, 亦被操作系统所使用 系统滴答定时器是一个非常基本的倒计时定时器,用于在每隔一定的时间产生一个中断,即使是系统在睡眠模式下也能工作。它使得 OS 在各 CM3 器件之间的移植中不必修改系统定时器的代 阅读全文
posted @ 2021-08-27 11:44 zephyr~ 阅读(2424) 评论(0) 推荐(0) 编辑
摘要: cortex-M3简评 高性能  许多指令都是单周期的——包括乘法相关指令。并且从整体性能上, Cortex-M3 比得过绝大多数其它的架构。 指令总线和数据总线被分开,取值和访内可以并行不悖 Thumb-2 的到来告别了状态切换的旧世代,再也不需要花时间来切换于 32 位 ARM 状态和16 阅读全文
posted @ 2021-08-27 11:43 zephyr~ 阅读(3108) 评论(0) 推荐(0) 编辑
摘要: 中断和异常 它支持16-4-1=11 种系统异常(同步)(保留了 4+1 个档位),外加 240 个外部中断输入(异步)。在 CM3 中取消了 FIQ 的概念(v7 前的 ARM 都有这个 FIQ,快中断请求),这是因为有了更新更好的机制——中断优先级管理以及嵌套中断支持,它们被纳入 CM3 的中断 阅读全文
posted @ 2021-08-27 11:41 zephyr~ 阅读(4908) 评论(0) 推荐(0) 编辑
摘要: 编程语言 纯汇编 汇编是一门低级语言,不利于编写大型程序,在以下特殊场合可使用汇编: 无法用 C 写成的函数,如操作特殊功能寄存器,以及实施互斥访问。 存储器极度受限,只有使用汇编才可能把程序或数据挤进去。 执行频率非常高的子程,如操作系统的调度程序。 与处理器体系结构相关的子程,如上下文切换。 对 阅读全文
posted @ 2021-08-27 11:40 zephyr~ 阅读(865) 评论(0) 推荐(0) 编辑