Cortex-M3的中断架构和以往的ARM7、ARM9、ARM11有了很大的区别,IRQ、FIQ的概念的已经消失,随之而来的是NVIC中断管理(支持最多256个中断优先级,128级抢断)及中断向量表。这个中断向量表似有相识之感,在当时大学时期学习DOS平台下的C语言开发的时候,在设置BIOS时钟中断的时候,就曾把中断函数的指针地址设置到时钟中断的入口地址区,以期中断发生的时候,执行指定的函数。当然不仅是时钟中断,其它的中断的处理方式也类似。在DOS那个时代,估计最高深一点的编程就是程序驻留和钩子函数(姑且把修改中断地址以截获信息的这一类函数为钩子函数吧),以此看来,Cortex-M3的中断架构倒是借鉴了BIOS的中断处理机制。
ARM公司大力推出Cortex-M3系列CPU核,一改往日的命名方式,并且内存映射、中断架构等以往因不同芯
继续阅读与本文标签相同的文章
-
【STM32 .Net MF开发板学习-02】GPIO测试
2026-05-23栏目: 教程
-
重磅!阿里云Promtheus 正式免费公测 | 开发者必读(021期)
2026-05-23栏目: 教程
-
【STM32 .Net MF开发板学习-01】Hello world
2026-05-23栏目: 教程
-
免费发放firmwave,打造史上最低价.Net MF开发板
2026-05-23栏目: 教程
-
Windows Media Center携手新浪、搜狐推出互联网视频
2026-05-23栏目: 教程
