王雪



摘要:文章针对高职物联网学生的特点,对嵌入式系统课程中断内容的授课方案进行教学设计,指出了中断部分内容的重要性,介绍了中断优先级相关的重点讲解内容,并采用项目式教学的方式,带领学生进行实践操作,并设计了实验过程和代码。
关键词:ARM;中断;优先级
1 背景
中断[1]是嵌入式系统中重要的概念,几乎所有的应用系统中都用到中断,中断系统体系相对复杂,涉及内核,编程和硬件连接多个方面,对于高职层面学生来说,如何整合好课程内容,如何策略性的讲授课程,对学生的接受程度有着重要的影响。
2 概念讲解
概念和体系结构[2]的理解是学习中断的理论基础,主要包括中断,优先级两个重要概念。在上课过程中,采用举例的方式效果比较好。例如:在教师上课过程中,有一个学生迟到了,在敲门进入教室的过程中,打断了教师的讲课,就是所谓的“中断”。在教师处理迟到学生的过程中,突然有一个学生生病了,又产生了一个新的中断。教师会先处理生病的学生,然后再处理迟到的同学,这就是中断的优先级[2]。在举例过程中,带出了中断概念优先级的概念,并详细讲解優先级方面的详细知识。首先要从宏观上讲解中断基础知识[3]。
(1)在CM3的体系结构中,共计设有256个中断,中断分为内核中断和外部中断,数量分别为16和240个。对于每一个中断,均可设置相关优先级,故CM3可以控制256级中断设置。(2)STM32作为意法半导体公司针对CM3订制的芯片,根据应用市场需要,并没有全部使用CM3内核,有选择性地采用了一部分。……