高职教育嵌入式系统集成课程教学研究与实践

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:sb0077
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:面对嵌入式系统的应用热潮,文章对如何在高职网络专业进行嵌入式系统教学进行了分析和研究,并结合高职学生实际能力,构建了一个可行的嵌入式系统课程的教学内容。
  关键词:嵌入式系统;系统集成;Linux;Bootloader
  中图分类号:G642 文献标识码:A 文章编号:1009-3044(2013)31-7039-02
  嵌入式系统作为一个的热门IT应用领域,它涵盖了微电子技术、电子信息技术、计算机软件和硬件等多项技术领域。当前,随着后PC时代来临,嵌入式系统应用呈现多样化、普及化趋势。嵌入式系统应用的快速增长,造就了人才市场对嵌入式系统人才需求持续增长,因此人才供给和需求存在比较大的缺口。正基于此,越来越多的本科院校和部分高职院校开设了嵌入式系统开发相关的专业方向或课程群。而对于高职院校的计算机类专业,面对嵌入式系统带来的挑战,如何有效培养学生嵌入式系统方面技能是我们专业教师需要研究的一个问题。
  1 高职网络专业嵌入式系统教学分析
  基于智能手机、平板电脑、物联网等嵌入式系统上涌现出的大量网络应用,对高职网络专业教学带来了不小的影响,突出表现就是很多网络专业学生对嵌入式系统学习表现出很大的兴趣和热情。因此我们认为非常有必要在网络专业中进行嵌入式系统教学。
  在国内,嵌入式系统一般将其定义为以应用为中心,以计算机技术为基础、软硬件可裁剪,功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。从这个概念可见嵌入式系统不是一个独立的学科,而是一个综合学科,尤其是涉及软件与硬件的结合。因此对学生的知识和认知也要求甚高。在高职计算机类专业进行嵌入式系统教学,由于受到课时和支撑知识的限制,必须选择一个合适的切入点。根据嵌入式系统岗位需求分析,嵌入式系统岗位主要有:硬件研发、软件研发、功能测试和系统集成等类型。由于基础知识原因,在高职计算机网络技术专业开展软、硬件研发教学不现实;功能测试更多只能在具体的产品上进行,高职院校缺少这样的教学环境。而将嵌入式系统集成放在高职计算机类专业进行教学是比较可行的。据华清远见教育集团《2011年-2012年(第四届)中国嵌入式开发从业人员调查报告》的数据显示,在嵌入式软件平台中,嵌入式Linux占50%,基于Linux内核的Android占15%。高职计算机类专业如果开设了Linux操作系统相关的网络应用课程,可在此基础上,进行嵌入式系统集成方向的教学,让学生能把Linux系统移植到嵌入式设备中,并集成相应的网络应用软件。
  进行嵌入式系统教学,必须有相应的嵌入式实验平台。目前,相应厂商提供的嵌入式实验平台大多都是基于ARM处理器,每套实验平台价格都不菲。另外,基于ARM处理器的嵌入式实验平台的学习,涉及的知识面还比较多,比如ARM体系结构、ARM指令系统、汇编语言、交叉编译和C/汇编语言的混合编译等。基于以上两个主要原因,我们进行嵌入式系统教学时选择基于X86体系的硬件。基于X86体系的嵌入式小设备,比如一些瘦终端或小型工控系统价格都不高,也容易买到二手设备,价格也较便宜。另外在教学的难易程度和课时方面也比较合适。基于以上的分析,我们认为在高职计算机类专业,进行基于X86平台的嵌入式系统集成方面教学是完全可行的。
  2 基于X86平台的嵌入式系统集成教学
  正如上述分析,我们选定计算机网络技术专业作为嵌入式系统教学的试点,将基于X86平台和Linux的嵌入式系统集成作为教学目标。如图1所示、从嵌入式系统概念出发,我们把嵌入式系统集成教学目标主要分解成了嵌入式Linux系统内核、嵌入式系统的应用集成和系统的软硬件集成三个阶段。
  1)第一阶段:构建一个嵌入式Linux系统内核。嵌入式系统的一个重要特征就是可裁剪。嵌入式操作系统与普通操作系统相比,具有小巧、实时性、可装卸等特点。本阶段的教学目标就是将普通Linux操作系统改造成适合嵌入式硬件特点的嵌入式Linux操作系统。而在这个改造过程中,需要解决的关键任务就是Linux内核的裁剪。在教学过程中,我们要对Linux系统内核的各个模块及功能进行分析讲解,厘清模块之间的逻辑关系,让学生明白它们之间的依赖关系。再基于使用的X86平台的硬件和上层应用,确定不需要的功能。最后利用内核工具,对内核进行相应裁剪和重新编译,生成一个具备网络功能的较小的Linux内核。本阶段内容虽然涉及到操作系统内核,但主要是在功能和作用方面展开。对于试点专业的学生,之前已有相关的计算机基础课程和Linux操作系统课程支撑,以上的教学内容安排还是能接受的。
  2)第二阶段:文件系统分析定制和实际应用集成。嵌入式系统的应用非常多样。在教学中,我们通过集成Zebra软件而搭建一个小型的嵌入式软路由应用。Linux系统支持多种文件系统,文件系统跟所选择的介质密切相关。但不管是那种介质,其目录结构基本都是相同的。Linux的目录结构是我们在第二阶段需要重点讲解的内容。Linux与Windows的目录结构相比,Linux采用的是一个倒树型的目录结构,有一个统一的根部;另外Linux的设备都是文件形式存成。通过对目录结构的分析,让学生了解到系统目录及其所存储的文件信息。这样就可以定制自己嵌入式系统文件系统中的目录结构和文件,并裁剪掉多余的系统文件。在第二阶段,还有一个任务就是Zebra软件的编译安装。这需要在教学中讲解Linux的GCC环境,以及Zebra所使用到的系统库。保证定制的文件系统能满足集成应用的运行需要。
  3)第三阶段:软硬件集成。嵌入式系统的软硬件集成的最主要的过程就是完成软件系统在硬件上的引导加载。因此,本阶段的教学任务主要是讲解软件系统在硬件上的引导加载。对于诸如基于ARM核的硬件,嵌入式系统的引导加载主要由Bootloader来完成。Bootloader就是在操作系统内核运行之前一段程序代码。它负责建立操作系统运行的环境,其中包括初始化硬件、建立存储空间映射和传递一些基本的配置参数给操作系统。一个Bootlaoder设计需要有较深厚软、硬件的知识和经验。它对于高职院校学生而言显然太难。对于普通的PC机而言,系统的引导加载由BIOS和位于硬盘主引导记录(MBR)的OS Bootloader组成,BIOS负责硬件上电后的自检和初始化等工作,然后再读取MBR中的Bootloader程序并将其装入内存,再有Bootloader程序装载操作系统内核,再把控制权移交给操作系统内核,从而完成了操作系统的引导。基于X86平台的嵌入式系统引导加载与普通PC机的非常类似。因此对于高职学生进行教学是合适可行的。在本课程的实际教学过程中,我们采用U盘作为软件系统的存储载体,Linux系统的OS Bootloader使用的是GRUB。通过在一台Linux宿主机上,利用GRUB的grub-mkdevicemap、grup-install、grub-mkconfig、grup-setup等相应的软件把一个可引导MBR安装在U盘上,并进行相应的GRUB配置,从而使得U盘上的Linux系统可以在X86平台的硬件上运行。
  3 小结
  经过上述的第一阶段和第二阶段,一个嵌入式系统的软件系统基本完成。第三阶段主要任务就是把已完成软件系统和基于X86平台的硬件进行集成整合,得到一个专用的嵌入式系统。与此同时,通过上述三个阶段学习,也让试点专业学生可以了解嵌入式系统开发过程中的几个重要阶段及相关内容。通过嵌入式系统课程教学的反馈,我们认为上述三个阶段的教学内容选择符合学生的实际能力,能为他们进行嵌入式系统领域进行深入学习或工作打下一定的基础。
  参考文献:
  [1] 杨学俊.基于X86平台的嵌入式Linux系统[J].电脑编程技巧与维护,2011(14).
  [2] 马学文.嵌入式系统中Bootloader的设计与实现[J].计算机工程,2005(4).
  [3] 邓力.高职院校开设嵌入式系统课程的研究[J].现代计算机,2009(11).
  [4] 仲伟波.嵌入式系统教学的几点思考[J].实验室研究与探索,2006(12).
  [5] 邵海东.基于Linux的嵌入式系统设计与实现[J].计算机工程,2002(6).
其他文献
【摘 要】采用地膜加盖小拱棚栽培西瓜是北方地区普遍应用的早熟栽培技术,特别是在春季低温的条件下,能比单项应用地膜或小拱棚更能使西瓜早熟高产,提早上市,西瓜品质佳,经济效益很可观。  【关键词】寒地;西瓜;早熟;栽培  [Abstract] Using small tunnel film sealed by planting watermelon is precocious cultivation
摘要:教学评价是衡量和判断教师课堂教学是否与教学目标相符合的根据,是教师改进教学方式的理论依据。计算机基础的学科相较于其他学科,有其自身的独特性。该文针对计算机基础学科教学评价在实施过程中应当遵循的特性进行分析,并提出了行之有效的教学评价有效方法。  关键词:计算机基础;教学评价;有效;方法  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)25-5691-02  
摘要:该文基于现代教育思想和教学理念,以高职院校应用电子技术专业核心课程《单片机技术应用》中的一个教学任务的信息化教学设计为案例,充分利用信息技术、数字化资源和信息化环境,在教师角色、教学内容、教学方法、互动方式、考核与评价等方面有所创新,促进学生自主学习,有利于学习兴趣的提高和学习效果的改善。  关键词:信息化;单片机技术应用;教学设计;教学过程  中图分类号:G424 文献标识码:A 文章编号
奶牛属于反刍类动物,在食物需求量十分大的同时,由于其消化系统比较发达,食物又能很快的被消化掉。这就要求牛奶饲养员必须加强管理,提高管理质量,否则很难保证奶牛产奶的质量和数量。如果奶牛产奶的质量和数量不能得到保证,那么奶牛养殖者的经济利益就可能受到影响,但是奶牛的产奶量也不仅仅只受奶牛品种影响,还与饲养员的饲养活动息息相关。  1 重视对奶牛的日常管理  1.1设计科学完善的工作日程  设计科学完善
抚顺市积极适应干部监督工作形势任务需要,创新干部监督工作思路,在体系整合上下功夫,前移监督关口,努力构建“事前预警防范、事中动态管理、事后惩防并举”的工作体系,收到了良好效果。   前移监督关口 事前预警防范   强化事前教育,加固思想防线。抚顺市坚持教育在先的原则,及时把干部有关政策纳入党校培训的主体班次。每逢重大干部政策出台,都开展集中学习宣传活动,使各级领导干部熟知,组工干部精通,党员干部知
3月6日,中国钢研新冶高科公司仲海峰副总与李士明、孙建伟两位博士来时风集团进行现场督导,支持时风脚手架产业发展。在时风五楼会议室,集团刘成强董事长与仲海峰进行座谈,双
摘要:Wiki作为信息社会新兴的社会性软件之一,支持面向社群的协作式协作,为开展协作学习提供了良好的协作平台。文章以《高中信息技术》课为例,从学习者特征、学习目标、学习任务、学习环境和资源、学习小组、协作过程、协作评价等方面设计了基于Wiki的协作学习活动。  关键词:Wiki;协作学习;信息技术  中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2013)16-3794-02 
【摘 要】近年来虽然我国人工造林的速度在加快其造林面积也在增加但是其中也出现了很多问题,使得林业的发展受到的阻碍,其中最为突出的一个问题就是林业栽培种植技术与方法的相对落后导致了我国林业的苗木质量不高。本文将对立业栽培种植技术与方法进行分析。  【关键词】林业栽培;种植技术;方法;研究  [Abstract] This article will analyze the career cultiva
钙敏感受体(calcium-sensing receptor,CaSR)是感知细胞外钙离子浓度,调节甲状旁腺素分泌及尿钙重吸收,维持钙稳态的关键受体。CaSR激活性和失活性突变导致钙调定点的移动,引
【摘 要】仔猪腹泻是普遍现象,如果处理不当会引发仔猪成活率降低,生长发育迟缓,严重影响养猪业经济效益。为了起到有效的防治效果,应当根据不现的腹泻原因采用不同防治技术。  【关键词】仔猪;腹泻;防治措施  [Abstract] This paper summarized the basic reason of disease of diarrhea piglets, and put forward