Doxygen在嵌入式操作系统课程教学中的应用

来源 :新教育论坛 | 被引量 : 0次 | 上传用户:jay12
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:将源码文档生成工具Doxygen引入嵌入式操作系统教学,将函数调用关系,文件引用关系以及结构体定义等抽象内容图形化,以超链接的方式展现给学生,极大的提高了同学们的学习效率,取得了较好的教学效果。
  关键词:Doxygen;uC/OS;嵌入式操作系统;教学
  一、引言
  嵌入式操作系统是我校电子信息工程专业本科生的专业必修课程。课程通过对uC/OS系统源码的讲解,使学生了解操作系统的基本概念,掌握uC/OS系统的任务管理、中断和时间管理、事件管理、消息管理等技术,为学生运用嵌入式操作系统知识进行后续的学习和工作打下较为坚实的基础。同学们大都是第一次阅读系统源码,uC/OS上万行的源码,其结构体、函数的定义、引用关系非常复杂,为了帮助同学们跨越源码阅读的障碍,我们将Doxygen工具引入教学,取得了较好的效果。
  二、Doxygen工具简介
  Doxygen是一个开源的源码文档生成工具,支持的开发语言非常广泛,有C++ , C, Objective-C, C#, PHP, Java, Python, IDL , Fortran, VHDL, Tcl等,生成的文档形式也多种多样,有HTML,PDF,RTF (MS-Word), PostScript, 以及 Unix man pages等。
  三、Doxygen工具在嵌入式操作系统课程中的应用
  1、图形化超链接展现uC/OS系统结构体的定义
  在教学中发现,同学们首次接触uC/OS系统源码,最头疼的就是复杂的结构体定义,可以说,结构体定义是同学们读懂源码必须啃下的第一块硬骨头。通过Doxygen工具,可以将系统中所有结构体进行索引,如图1所示。同学们可以经常查看其定义代码。单击某一结构体,还可以进一步查看该结构体与其他结构体的引用关系,以及该结构体的成员变量,如图2所示。
  2、图形化超链接展现uC/OS系统函数之间的调用关系
  uC/OS系统文件之间的函数调用关系也比较复杂,是同学们学习本课程的另外一大難题。通过Doxygen工具,可以生成函数调用关系图,非常方便同学们从整体上把握函数之间的调用关系,如图3所示为任务返回函数的调用关系图。
  3、图形化超链接展现uC/OS系统变量定义和引用的文件
  uC/OS中变量在某一文件中定义,在其他多个文件中引用,也给同学们学习造成困扰,通过Doxygen工具,可以图形化超链接方式展示变量的定义和引用文件,给同学们学习提供了很大的便利,为节省篇幅,此处省略附图。
  4、图形化展现uC/OS系统文件之间的引用关系
  uC/OS系统源代码文件之间的引用关系也是同学们学习中难以把握的地方,通过Doxygen工具,可以生成文件应用关系图,如图4所示是ucos_ii.c文件的引用关系,通过图形化展示,同学们可以很轻松的进行把握。
  四、结论
  如上所述,引入Doxygen工具,可以将操作系统源码中的各种抽象的引用关系、调用关系以及复杂的定义图形化,并通过超链接的形式,极大的便利了源码阅读和学习过程,取得了较好的教学效果。
  参考文献:
  [1]宫晓利,徐浩聪,张金等.操作系统与嵌入式系统实验教学的融合探索[J],计算机教育;2017(4),125-128
  作者简介:吉向东,男,山西临汾人,1972.5--,湖北文理学院,高级工程师。系统分析师,信息系统项目管理师,软件评测师。研究方向:软件工程,人工智能。
其他文献
摘要:新生代农民工是经济新常态下推动经济发展,促进产业结构转型的中坚力量。日新月异的经济环境为这一群体的就业也带来了崭新的机遇和挑战。与此同时,新生代农民工对自身也有了更高的要求,他们渴望在城市中站稳脚跟,进而自我实现。受年龄和职业限制,接受继续教育是新生代农民工实现自身价值的必由之路和不二法门。  关键词:新生代农民工;继续教育;必要性  据中国统计局《2016年农民工监测调查报告》显示:201
期刊
摘要:微积分不仅是高等数学中的重要内容之一,同时其作为高等数学的基础学科,在各个学科发展的推动下得到了广泛的应用和发展。文章主要是就高等微积分思想在实践中的应用进行了简单的阐述和分析。  关键词:微积分思想;实践运用分析;意义  1、高数微积分思想概述  微积分作为高等数学中的基础学科之一,其主要包括了微分和积分变化的规律等几部分内容。利用微分、积分等方法在研究函数变化规律的过程中发现,微分的核心
期刊
摘要:在当前社会经济发展当中,网络环境逐渐的成为了大学生学习和生活当中更不能够缺少的重要组成部分,网络环境存在的利与弊非常的显著,如何能够降低网络环境对于大学生心理健康教育方面的影响是当前大学生心理健康教育工作当中极为重要的课题。互联网是一个较为综合性的平台,针对大学生日常的生活和学习等方面都带来了很多的便利。基于此,本文针对网络环境下构建大学生心理健康教育新模式的方法与策略展开深入的分析和研究,
期刊
摘要:世界范围内的心理学研究经历了一个艰难的时期,逐渐成为当前这一学科发展的亮点,当前心理学理论研究的复兴主要归因于新范式的出现。后实证主义范式以科学现实主义和科学解释学为核心,从新的维度重构了心理学的科学基础。同时在以理论心理学、文化心理学、社会建构主义、修辞学心理学和辩证法心理学为代表的后实证主义的研究过程中,可以发现心理学理论研究的范式转换有着深远的影响。  关键词:心理理论研究;范式转变;
期刊
摘要:时间序列分析课程有其抽象性,因此教学设计会更为灵活,在灵活的基础上还不能失去数学理论的支撑。结合应用统计专业的培养计划,结合课程大纲,进行案例教学,取得了良好的教学效果。  关键词:时间序列分析;案例教学  《时间序列分析》是应用统计学专业的的一门专业课程,它在经济、金融、信息、气象与环境等领域都有着重要的应用。案例教学,会减少理论的枯燥,使得学生体会课程的实际应用,会更加愿意深入学习,因此
期刊
摘要:实验教学在高等教育中起着关键的作用,是培养学生动手能力与综合实践能力的重要手段。针对目前高等院校实验教学中出现的问题,提出了探索型实验教学形式和实验组织模式,以培养学生的独立性和创造性,提高学生想象力、创新能力和综合实践能力,满足现代教育发展的需求。  关键词:实验教学;动手能力;综合实践能力;创新能力  加强大学生综合能力的培养是当前高等学校教育教学改革的重要任务,也是社会发展对高校人才培
期刊
摘要:“互联网+”背景下混合式教学法是教学改革的方向,将广泛应用于各高校教学。新闻学专业想适应互联网时代的发展,必将探索这种教学法的有效实施途径。本文在总结混合式教学改革必要性的基础上,探讨了新闻学混合式教学的课程设计,并结合高校混合式教学改革实践成果提出了新闻学混合式教学改革的策略。  关键词:互联网+;混合式教学;新闻学  在“互联网+”的背景下,混合式教学得到了社会的普遍关注。《2017年新
期刊
摘要:本文通过对会计教学特点的分析,从目前本科院校会计教学的现状有与问题出发,提出本科院校会计教学质量评价指标体系构造的方法和构建模型,进而提出会计教学质量评价的设计思考。  课堂是教师实施教学的场所,教师通过一定的行为方式有目的、有计划地向学生传授知识。教学计划、教学大纲、教学内容、教学方法和教学原则最终都要落实到课堂教学上。传统的教学方式和手段已经不能适应当今本科教育培养高技能人才的需要,随着
期刊
摘要:“仪器分析”是化学类专业的核心专业课程之一。在“仪器分析”的课堂教学和实验教学中引入翻转课堂教学模式,结合视频学习、随堂测试、课堂讨论、重点讲解等教学方法和手段,对传统教学模式进行优化和改革。实际应用效果表明,翻转课堂的实施可提升教学质量和教学效率,有助于提高学生的学习积极性和主动性,取得了良好的应用效果。  关键词:翻转课堂;仪器分析;实验教学;模式研究  1、翻转课堂教学模式  学生的学
期刊
编者按:金融危机的惨痛教训引发出一场关于危机起因和如何化解风险的激烈讨论。宽松的货币政策是否真的导致了本轮危机?货币政策朱来的变化趋势如何?货币政策未来是否需要修正?货币政策与金融稳定的内在关系究竟是什么?瑞典中央银行副行长拉尔斯斯文森的这篇演讲回答了这些问题,并就货币政策所应从危机中吸取的教训,除利率之外的其他货币政策工具所能发挥的作用,新兴市场资本流动和汇率变动等问题作了深刻精辟的分析。  关
期刊