当前位置: 首页 精选范文 物联网工程嵌入式培养

物联网工程嵌入式培养范文

发布时间:2023-10-08 17:39:36

导语:想要提升您的写作水平,创作出令人难忘的文章?我们精心为您整理的5篇物联网工程嵌入式培养范例,将为您的写作提供有力的支持和灵感!

物联网工程嵌入式培养

篇1

嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统,在工业控制、交通管理、智能家居、环境监测、信息家电、网络通讯、安防等领域有着非常广泛的应用前景。近年来物联网的发展给嵌入式技术提供了新的应用领域,物联网所需设备将达1012数量级,其中绝大部分设备将由嵌入式系统实现。可见未来对于嵌入式系统开发人员的需求非常大,因此,改革嵌入式系统课程使之适应就业市场需要对于学生就业具有重要意义。文章针对计算机科学与技术专业,根据应用型本科嵌入式系统课程的特点,基于CDIO工程教育理念对嵌入式系统的实践教学进行改革,并开发相应的实践教学设备,以满足培养嵌入式应用、开发人才的需要。

1 嵌入式系统课程的特点与现状

1.1 嵌入式系统课程的特点

1)实践性。

嵌人式系统面向应用进行软硬件协同设计,这决定了嵌入式系统课程是理论与实践紧密结合、偏重动手能力与实践能力培养的特点。因此,实践教学是嵌入式系统课程的重要环节,是培养学生实践能力的关键,重理论而偏实验的教学将是纸上谈兵。

2)综合性。

嵌入式系统是一门多学科交叉的课程,涉及数字电路、模拟电路、c语言程序设计、单片机原理、传感器与检测技术、信号与系统等多门前导课程,并通过应用可关联到机电、控制、网络等专业相关的课程。因此嵌入式系统教学需与诸多课程相融合,以促进学生综合能力的培养。

3)发展性。

嵌入式技术的发展非常迅速,嵌入式系统的应用需求也不断变化,这要求嵌入式系统课程密切跟踪嵌入式技术与应用的新发展,及时更新教学内容,以适应就业市场的需求变化。

1.2 嵌入式系统课程的教学现状

目前嵌入式系统课程在教学内容上尚无统一规范,各高校的嵌入式系统课程或注重概念性、基础性的入门教学,或侧重ARM体系结构、指令系统,或偏重嵌入式操作系统,以Linux或uC/OS-Ⅱ的基本原理为主讲内容,这样的内容安排与嵌入式系统以应用为中心的特点难以相符。嵌入式系统应用开发人才不仅要具有扎实的学科与专业基础知识,更应具备很强的技术与工程实践能力,显然以理论教学为主、实验教学为辅的教学方式难以满足这类人才的培养需要。

温州大学是地方性本科院校,其人才培养目标是为本地经济发展服务,这就要求嵌入式系统课程需紧密结合地方特色,培养应用型人才。因此,我们将传统的强调理论化、知识化的教学思路,转变为面向应用,强调工程实践训练,重视培养动手能力与实践能力,为学生从事嵌入式系统应用开发工作打下坚实基础。

2 CDIO模式下的实践教学改革

CDIO代表构思、设计、实现、运行,以产品从构思、研发、运行到废弃和再利用的全生命过程为载体,让学生以主动的、实践的、课程之间具有机联系的方式学习和获取工程能力,符合工程人才培养的规律。针对嵌入式系统课程实践性强的特点和应用型人才培养的需求,我们在CDIO工程教育模式下从以下几个方面出发,对嵌入式系统实践教学进行改革。

1)培养学生主动学习能力。

主动学习方法将重点放在让学生致力于对问题的思考和解决。在课堂上我们运用项目驱动教学法,先给学生演示工程实践案例的运行效果,然后组织学生讨论系统的功能需求与实现系统所需的技术,最后将相关内容分解进行教学。通过教学方法的转变,可以激发学生兴趣,将以教师为主的“听中学”消极学习模式转变为以学生为主的“做中学”主动学习模式。例如在讲解嵌入式操作系统时,以物联网嵌入式网关的开发为目标,通过对功能需求、系统组成的讨论,逐步引导学生主动深入学习Bootloader、内核与文件系统、驱动程序、Socket网络通讯、串口通讯、嵌入式Web服务器与CGI编程、QT图形界面的知识点,最终实现系统。实验分3个层次进行,第1个层次,与Bootloader、内核与文件系统、驱动程序相关的教学内容设计成验证性实验,在理论课堂上边授课边验证;第2个层次,与Socket网络通讯、串口通讯、嵌入式Web服务器与CGI编程、QT图形界面相关的教学内容设计成综合性实验,在实验课上由学生独立完成,每个实验都涉及验证性实验的内容;第3个层次,要求学生综合所有实验内容构建完整的物联网嵌人式网关。学生在验证性实验、综合实验与实验考核中逐步获得成就感并建立自信心,进一步激发学习兴趣。

2)实施课内外紧密结合的实践教学模式。

嵌入式应用开发人才应具备较强的工程实践能力,理论指导下分析与解决实际工程问题的能力以及运用工程技术参与工程项目开发与设计的能力。显然传统课堂“理论+实验”的教学方式已不能满足此类人才的培养要求,因此我们尝试实施由多个课内外环节构成的实践教学模式,以逐步培养学生的基本实践技能、综合实践技能及应用创新技能。其中理论与实验教学面向全体学生,由工程实践案例驱动,让学生“做中学、学中做、边学边做”,培养基本实践技能;课程设计以大型的综合实践项目巩固学生的基本实践技能,培养综合实践技能。如图1所示。学生课题和开放性实验项目面向对嵌入式系统感兴趣的学生,进一步培养学生的综合实践能力;学科竞赛主要参加全国电子专业人才设计与技能大赛和飞思卡尔智能车竞赛,巩固学生的综合实践能力,培养应用创新能力;企业实习和毕业设计注重培养学生的自主开发能力与应用创新能力。

3)建立工程实践案例库。

工程实践案例库是实施工程教育的基础,随着嵌入式技术的发展,工程实践案例库要不断地更新与完善。案例库建设以教师和学生为实施主体,一方面,教师通过自身的科研项目、对企业进行的行业调研、挂职锻炼及产学研过程。沟通跟踪技术动态,并从中提炼工程实践案例;另一方面,学生通过企业实习和就业后的反馈充实案例,不断地对工程实践案例库进行更新和完善,使教学能跟上嵌入式系统行业的最新技术动态。目前我们已建成韵工程实践案例主要有物联网嵌入式网关、温度控制系统、散热控制系统、环境监测系统、家庭气象站、三维固态电子罗盘、运动检测系统、四旋翼无人飞行器等。在物联网嵌入式网关案例中,我们以武汉创维特信息技术有限公司的JX2410 ARM9嵌入式实验箱为硬件平台,通过串口采集MicaZ无线传感器网络汇聚节点的信息,将网络各节点的信息显示在彩色液晶屏幕上,并构建嵌入式Wcbserver,通过CGI动态网页技术将采集的传感器信息在网络上。

4)加强与其他专业课程的结合。

在实际应用中,嵌入式系统要与上位机或其他设备相结合构成完整的产品,因此在工程实践案例建设中我们要注重与其他专业课程的结合。例如在温度控制系统案例中,强调与桌面应用程序开发及数据库相关课程的结合,要求学生实现上位机的监控软件与过程数据在数据库中存储及可视化查看;在家庭气象站中,则要求实现Android智能手机与嵌入式系统的网络通讯。

5)改进考核方式。

对于强调实践能力培养的课程,传统的以考试为主的考核方式已不适用,我们采用以综合设计作品为主的考核方式,以学生的课堂研讨表现、综合作品实物演示效果、作品设计报告、答辩表现为依据,通过综合评判给出课程成绩,使成绩能合理反映学生的工程实践能力、技术写作能力、口头表达及人际交流能力。

3 实践教学设备开发

实践教学设备主要采用、ARM技术的神州Ⅳ号STM32开发板,我们在此基础上开发了配套模块,以满足工程实践案例教学的需要。

1)加热与散热模块。

该模块由NTC热敏电阻、大功率加热电阻及带转速反馈的直流风扇组成,可实现温度测量、加热控制、风扇转速测量与控制,涉及AD、定时器、PWM、ICP等基本知识点,主要用于温度控制系统和散热控制系统的案例教学。

2)环境传感模块。

该模块由SHT11温湿度传感器、BMP085大气压力传感器、夏普GP2Y1010AUOF灰尘传感器、光敏电阻、雨量传感器组成,可实现相应环境参数的测量,涉及GPIO、12C、AD等基本知识点,主要用于环境监测系统和家庭气象站的案例教学。

3)运动检测模块。

该模块由L3G4200D三轴数字陀螺仪、LSM303DLHC三轴加速度/地磁传感器、uBloxNEO-6M GPS模块组成,可实现角速度、加速度、地磁场、速度、位置及时间的测量,涉及SPI、12C、UART等知识点,主要用于三维固态电子罗盘和运动检测系统的案例教学。

篇2

中图分类号:G642.0 文献标识码:A 文章编号:2095-1302(2014)10-00-03

0 引 言

物联网技术目前成为全球各行业各领域研究和应用的热点,它能给我们的经济、生活带来巨大的变革。随着物联网的兴起,对人才的需求必然会有一个飞跃性的增长。专家预测10年内就可能会大规模普及,产生一个上万亿元规模的高科技市场,因此社会对物联网技术方面的人才需求巨大[1]。国家教育部从2010年3月,了《关于战略性新兴产业相关专业申报和审批工作的通知》,随后我国有数百所大学申报和准备申报物联网或传感网专业。

信息获取、信息传输和信息处理,这三个部分构成了信息产业的三大支柱,他们也是物联网产业的三个组成部分。电子、通信、计算机是物联网三大支柱中的必备学科。其中每一个学科都有一套人才培养的知识体系,而每一个学科又有多个方向。而物联网工程专业需要这三个学科知识的支撑,所以物联网工程专业可选择的基础、专业课程众多,所涉及的应用更是无处不在,在教学上往往会希望面面俱到但是又无所适从[2]。如何根据具体情况做出取舍是一个值得探讨的课题。

各院校物联网工程专业的课程体系设计不尽相同,有的甚至差异很大[3-6]。绝大部分院校的物联网工程专业课课程体系只是对物联网工程涉及的多学科领域现有课程进修简单的裁剪和叠加,再增加物联网导论等专业核心课程,这类课程体系没有体现出物联网工程专业的特色。因此有必要从物联网技术自身发展、物联网相关企业人才需求和学生自身素质全面发展三个角度,对物联网工程专业人才培养方案进行分析探讨[7]。

许昌学院2013年通过国家教育部审批通过,开始招收物联网工程专业的学生,在探索物联网工程专业培养方案的过程中,我们也借鉴了许多高校的经验和做法,也寻求了多家企业的合作,目前对该专业的课程设置也有了自己的看法和思考。我们可以从物联网技术体系架构和人才就业方向入手,探究不同人才培养就业方向在体系架构中所需要的核心技术和课程,从而理清思路,为物联网工程专业培养方案和课程体系的设置提供参考。

1 物联网技术体系框架

图1 物联网技术体系框图

物联网的整体架构如图1所示,从图中可以看出,物联网按照网络架构可以分为应用层、网络层和感知层。围绕着这三层,可以探讨其中所需要的核心知识,从而得出物联网工程专业学生所需的知识体系。

2.1 感知层

感知层的主要作用是信息的感知和采集,主要由感知器件来实现各类信息的采集,如各种传感器、RFID、各种二维码、红外和智能装置等。

在这一层中,需要具备的知识主要包括:

各种传感器的功能、性能、结构、特性和工作原理等内容;

RFID、条形码等的相关知识;

各种智能终端的特点、结构、工作原理等。

根据物联网工程专业的特点,不需要对传感器的具体细节做过多的认识和学习,只需要简单了解和使用即可,所以不需要开始相关的传感器原理等课程。但是传感器所采集到的信息需要有相应的硬件进行收集处理并上传至网络层进行发送,可以说嵌入式是整个物联网的基础部分,所以有必要开设嵌入式相关的课程。

与嵌入式相关的硬件主要包括:单片机、ARM和FPGA三种。

2.1.1 单片机

单片机的使用非常广泛,而且在后续网络层中所使用的CC2530 ZigBee模块中也包括单片机模块,因此,单片机课程应成为物联网工程专业所必开的课程。与之相配套的课程包括:C语言程序设计、电路和电子学和数字电路。有些学校还开设有计算机组成原理和微机原理与接口技术,笔者认为,这两门课程可以选择一门进行开设。

计算机组成原理主要面向计算机专业的学生进行考取研究生需要,并且它可以让学生从计算机整体的结构、功能和组成角度认识和理解整个处理器、存储器和输入输出系统之间是如何协同工作的。微机原理与接口技术主要面向接口,但是其中接口的内容可以放到单片机课程中进行讲解和实践,而汇编语言的相关内容在计算机组成原理课程中也可以进行补充和加强,所以笔者建议只需选用计算机组成原理课程进行开设即可。

2.1.2 ARM

ARM是一个总称,其中也包含系列产品,对于物联网工程专业的学生来说,ARM也是其知识体系中必备的一项内容。单片机无法运行操作系统,因此在有些情况下需要用到更高级的处理器。物联网网关和许多高级的电子产品都需要用到它。开设与嵌入式相关的课程还需要开设Linux操作系统,有必要对Linux的使用和主要组成有一个清晰的认识和掌握。另外还有嵌入式应用层开发的高级语言,如C++等。

2.1.3 FPGA

FPGA是一个提高性的内容,如果偏电子设计与开发的学校可以考虑开设,或者可以为学生开设相关的选修课程,增加学生的知识面和视野。但是由于这门课程的难度要高于前两部分,所以笔者认为可以根据学校的特点和学生接受能力进行取舍,它可以不算作物联网工程专业学生所必备的知识体系成员。

2.1.4 RFID技术和条形码技术

对于RFID而言,是目前应用最为普遍的物联网应用技术,所以它理所当然成为物联网学生知识体系中不可或缺的部分,因此建议开设RFID技术与应用课程,除了讲解RFID原理之外,还要针对RFID的应用进行相应的开发和实践。

2.2 网络层

网络层主要负责将感知层采集到的信息进行传输。目前常用的网络协议包括:ZigBee、蓝牙、Wi-Fi和433等,所使用的通信网络主要有2G/3G/4G电信网和传统互联网。所以在这一层次上,需要学习的内容主要包括ZigBee技术、无线传感器网络技术、通信原理、计算机网络等内容。

针对无线网络,除了ZigBee之外,还有Wi-Fi、蓝牙和其他无线传输技术,如300 MHz、433 MHz、915 MHz无线通信技术,对它们的特点和应用也应当给予适当的讲解。尤其目前蓝牙4.0技术已经得到了比较大的改进,苹果新推广的ibeacon技术有可能会对蓝牙技术起到大力推广的作用,所以对这几种技术应当让学生都有所接触和认识。在课程中可以体现在物联网导论、无线传感器网络中进行讲解。另外在课程设计和实践活动中,可以对这些技术予以应用加深学生的理解和掌握。

2.3 应用层

物联网目前的应用非常广泛,但是就应用层技术而言主要是应用层软件的开发,所以物联网工程学生应该掌握的主要技术应该包括Java技术和移动平台应用程序开发技术,但是偏硬件和体系构成的学生可以淡化这两个内容的学习,偏软件的学生应该加强这两项技术的训练。

另外,目前提得比较多的云计算和大数据的内容,也应体现在物联网工程专业学生的知识体系之中。云计算其实应该是云服务,它主要包括三个方面的内容,即IaaS、PaaS和SaaS。在这三个内容中,PaaS是目前云服务所用到最多的技术,所以要让物联网工程专业的学生对这项技术有所了解,从而为后续物联网应用服务开发开拓更宽广的思路。

就目前物联网的主要应用案例来看,每个案例往往是这三层的综合,所以物联网工程的学生的知识体系在这三层中离开了哪一层都不完整。我们从这三层出发,梳理出了大致的脉络,有了比较清晰的思路,再根据所定位的学生的就业方向予以加入相关的专业知识或者根据学生的培养定位增删一些相关的内容,即可确定相应的培养方案。

3 物联网工程专业人才就业方向分析

在人才需求方面,各地政府纷纷上马物联网项目,急需大量的物联网人才。由于物联网专业的一些课程涵盖了电子、通信和计算机三个学科领域,所以学生的就业范围比较广泛,但是也有有人提出质疑,认为物联网三个学科都有所涉及但是哪一个学科都没有学精,所以就给物联网专业学生的就业规划提出了问题。

目前许多高校往往会结合自身的原有学科特点,对某一方面有所侧重,关键是看学生的培养目标,并且要和当地的经济特点相结合,有所侧重,也就是要瞄准行业应用而开展,这样才能做到有的放矢。

也有专家提出来了相应的物联网专业学生就业可从事的行业主要有[8]:

物联网系统设计架构师、物联网系统管理员、网络应用系统管理员等核心职业岗位以及物联网设备技术支持与营销等相关职业岗位;

物联网终端系统的设计与开发;

物联网应用系统开发工程师,进行物联网相关软件系统的设计与开发;

无线传感网络系统的设计和管理;

物联网在智能系统、普适计算、工业控制、信息处理、通讯和管理等领域的应用开发和工程实现;

高等院校和科研院所与物联网相关的教学科研工作。

从以上专家所列出的就业方向来看,可以将就业方向也归纳为硬件、网络和应用三个大类,这和以上根据物联网基本架构所描述的知识体系基本吻合。

物联网工程专业的人才有自身特有的素质构成,与计算机、通信和自动化专业的学生比较起来,主要有以下特点[9]:

计算机专业的学生要么侧重于计算机软硬件技术的研究与应用,要么侧重于计算机网络系统的组网、管理或者开发,但缺少物联网工程应用中所必须的传感、控制、通信等领域的知识。

通信专业侧重于使学生掌握基本的通信原理,但对物联网中所涉及的传感、嵌入式和应用开发涉及较少。

自动化专业虽然对物联网中必须的传感和控制技术等有所侧重,但是对于计算机应用开发领域涉及较少。

由此可见,对物联网工程专业的人才而言,是适应物联网行业的特点而具备更综合的专业素质。

4 知识体系基本构成

通过以上的分析,综合物联网体系架构和人才就业方向的定位,另外与二本层次学生的特点相结合,可以归纳出物联网工程专业学生的知识架构,归纳总结如下:

基础知识相关课程:数学(高等数学、线性代数、概率论与数理统计)、英语、电工与电子学(在这门课中包含有电路分析和模拟电路)、数字电路、C语言、数据结构、计算机网络、计算机组成原理。

专业必备知识:物联网导论、Linux操作系统、Java语言程序设计、RFID技术与应用、传感器原理与应用、单片机、嵌入式技术、通信原理、无线传感网络、云计算和移动互联网开发。

专业实训课程:安卓系统开发、ZigBee课程设计、RFID课程设计、无线传感网课程设计。

另外可增加:印制电路板设计、数字信号处理、EDA等相关课程,以扩展学生的学习视野和基本技能。

5 实践教学的开展

实践教学模块有基础实践教学部分和专业实践教学部分。基础实践教学部分由“基础实验―综合设计―应用创新”三个层次组成。第一层主要培养学生的基本技能,以电子技术学习为主。通过电子技术的学习使学生掌握元器件的辨别和使用,结合专业课程的教学,进行课程实验,掌握基本知识和基本技能等;第二层主要包括各门课程的课程设计、电子综合设计以及先进设计工具 EDA技术,旨在培养学生的综合设计能力、团队合作能力以及创新意识;第三层是应用创新层,引导学生参加大学生电子设计竞赛、挑战杯作品大赛和科研项目等。

专业实践教学部分注重物联网的核心技术――嵌入式系统技术。通过开设硬件设计一条线课程(单片机、嵌入式、RFID技术、传感器网络)和软件设计一条线课程(C 语言、面向对象程序设计、嵌入式操作系统、移动互联网开发),使学生系统掌握嵌入式系统的硬件和软件设计技术,掌握物联网网络协议栈和实现物联网通信。

6 结 语

物联网工程专业由于涵盖的学科范围广,在学生知识体系构建方面需要花费较大力气进行研究,从物联网自身的体系架构来探讨物联网工程专业人才所必须的知识体系,在满足基础知识体系的前提下,结合相应的就业方向,增加适当的特色课程,构建出适应各个学校特色的培养方案,从而培养出适应行业需求的物联网工程专业人才。

参考文献

[1]吴国民,徐秀芳.地方工科院校物联网工程专业人才培养的研究[J].现代计算机,2011(7):35-37.

[2]赵学健.物联网工程专业人才培养方案探讨[J].科技信息,2013(4): 63-66.

[3]李仲生,唐杰,黄同成,等.地方本科院校物联网工程专业建设探讨[J].信息技术教育与研究,2013(3):126-128.

[4]潘丹,甘宏.构建物联网工程专业课程体系的思考与分析[J].广东技术师范学院学报,2012(1):68-70.

[5]彭力,谢林柏,吴治海,等.物联网工程新专业本科人才培养方案研讨[J].计算机教育,2013(15):77-81.

[6]刘鹏.物联网工程专业创新人才培养探索[J].计算机教育,2012(21):9-12.

篇3

网络、通信、多媒体、信息家电时代的到来,以及未来物联网(The Internet of things)和泛在计算(Ubiquitous Computing)的发展,为32位嵌入式系统的高端应用提供了空前巨大的发展空间,形成了巨大发展市场。据Forrester预计,2016年全球物联网产值可达6200亿美元的规模。2020年市场上将有500亿个联网装置。

目前,我国嵌入式系统的发展十分迅速,其发展正从嵌入式系统走向嵌入式产业,巨大的市场需求不断加速嵌入式系统的产业化进程。

一、嵌入式系统概述

现代计算机技术分为两大分支:通用计算机系统和嵌入式计算机技术。

通用计算机系统的技术要求是高速、海量的数值计算,技术发展方向是总线速度的无限提升,存储容量的无限扩大。由国防科大研制的天河二号通用计算机系统,以峰值计算速度每秒5.49亿亿次、持续计算速度每秒3.39亿亿次双精度浮点运算的优异性能,成为目前全球最快超级计算机。

超级通用计算机主要用来承担重大的科学研究、国防尖端技术和国民经济领域的大型计算课题及数据处理任务。如大范围天气预报、卫星照片整理、原子核物理的探索、制定国民经济的发展计划等。

而嵌入式计算机系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。

嵌入式计算机系统与通用计算机系统的本质区别在于系统应用不同。嵌入式系统是将一个计算机系统嵌入到对象系统中。这个对象可能是庞大的机器,也可能是小巧的手持设备,用户并不关心这个计算机系统的存在。嵌入式计算机系统的技术要求是对象的智能化控制能力,技术发展方向是与对象系统密切相关的嵌入性能、控制能力与控制的可靠性。

早期,人们勉为其难地将通用计算机系统进行改装,在大型设备实现嵌入式应用。然而,对于众多的对象系统(如家用电器、仪器仪表、工控单元……),无法嵌入通用计算机系统,况且嵌入式计算机系统与通用计算机系统的技术发展方向完全不同。这就形成了现代计算机技术发展的两大分支。

二、嵌入式系统发展现状

目前,我国嵌入式系统市场处于快速增长时期,我国政府充分认识到它的重要作用,在政策、资金等方面给予大力支持。2004年国家发改委、科技部、商务部联合颁布的《当前优先发展的高技术产业化重点领域指南》,把嵌入式产业作为国家发展的一个重要领域。

相关统计表明,2012年我国电子制造规模达5.45万亿元,位居世界第二;电视、程控交换机、笔记本电脑、显示器和智能手机等主要电子信息产品的产量居全球首位。

我国嵌入式系统的应用主要分布在电信、医疗、汽车、安全和消费类等行业。来自2010-2011年度的行业调查数据显示,目前嵌入式产品应用最多的三大领域是“消费电子、通信设备、工业控制”,所占比例分别是26% 、17%和13%,三大领域所占比例之和接近60%

1.信息家电

信息家电是融合了计算机技术、数字通信技术的消费电子产品,是3C (Computer,Communication and Consumer Electronic)融合的产物。

后PC时代,家用电器将向数字化和网络化发展,电视机、微波炉、数字电话等都将嵌入微处理器并通过家庭网关与Internet连接,构成家庭信息网络.届时,人们可以远程控制家里的电器设备,可以视频点播,实现交互式电视,还可以提供各种网上服务等。

信息家电是网络上的家电,而不是PC的外设。信息家电本身具有一定的智能,并支持某种统一的、标准的通信协议和控制协议,能够互相识别,而不必像计算机外设那样必须受PC控制。信息家电的出现将推动家庭网络市场的兴起,同时家庭网络市场的发展又反过来推动信息家电的普及和深入应用。

2005年6月,微软、索尼等17家国际企业推出的数字家庭标准,进一步为信息家电的发展扫清了技术屏障。不到一个月,以联想为首的5家中国企业也迅速结成“闪联”,希望能在信息家电市场大展身手。

信息家电的不断发展打开了嵌入式系统最大的一个市场,信息家电也为家用电器的更新换代创造了契机。据预测,进入21世纪,信息家电的市场份额将高达数万亿美元。面对如此巨大的市场,电脑和家电企业无不为之动心。世界著名的电脑和家电企业如IBM、夏普、微软、英特尔、康柏、苹果、松下、NEC、东芝等都大力开发研制自己的信息家电产品。我国的许多公司如海尔、联想、长虹、海信、TCL等也投入信息家电的开发工作。

目前信息家电在产品取向上有两种:一是在传统的家用电器之上应用信息技术,使之能够与网络连接。二是在传统的家用电器之外应用信息技术开发新的产品。而这些数字融合产品,都离不开嵌入式系统的支持,可以说,嵌入式系统是家庭信息网络、IT融合的重要技术基础。

2.移动计算设备

移动计算设备也是嵌入式系统的重要应用领域。移动计算设备包括PDA、手机、平板电脑、笔记本电脑等。

目前,PDA与传统手机实现融合,出现一个新的产品:智能手机。智能手机就是一台嵌入式系统。借助移动互联网的发展和全球制造成本的降低,这两年智能手机需求有了极大的提升。

2011年,智能手机出货量只占到全部手机的35%,2012年这一数字为46%。随着智能手机的价格逐渐降低,尤其是2012年,中国已经出现了多款性价比极高的智能手机,这直接刺激了大量用户放弃传统手机选择智能手机。

据市场数据跟踪公司IDC预测, 2013年全球智能手机出货量预计将占54%,这意味着智能手机出货量首次超过非智能手机。

同时,2013年全球平板电脑出货量也将超过台式个人电脑,2014年将超过笔记本电脑。IDC还推测,2013年平板电脑的出货量将比上年增加48.7%,达到1.9亿台,创下史上最高记录,而台式个人电脑将减少4.3%。

3.自动化与测控仪器仪表

我国的工业生产需要完成智能化、数字化改造,智能控制设备、智能仪表、自动控制等为嵌入式系统提供了巨大的市场。在金融业、电力系统和服务业,嵌入式也在发挥着越来越重要的作用。

测控仪器仪表遍及大中小企业,测控仪器仪表种类繁多,新型的测控仪器仪表无一不是嵌入式系统。水、电、煤气表的智能化、远程自动抄表。安全防火、防盗系统,其中嵌有的专用控制芯片代替传统的人工检查,并实现更高,更准确和更安全的性能。

在工控和仿真领域,几乎所有的计算机控制系统都采用嵌入式系统,象分布式控制系统(DCS)和现场总线控制系统(FCS)等大型复杂的控制系统,更离不开嵌入式系统的应用。目前已经有大量的8、16、32 位嵌入式系统在应用中,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。

三、嵌入式系统发展趋势

可以预见,随着信息产业发展的第三次发展浪潮的到来,嵌入式系统会获得更为巨大的发展契机。所谓信息产业发展的第三次发展浪潮是指无处不在的泛在计算和物联网。

物联网是新一代信息技术的重要组成部分。顾名思义,“物联网就是物物相连的互联网”。这有两层意思:一是物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;二是其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。物联网就是“物物相连的互联网”。物联网通过智能感知、识别技术与普适计算、泛在网络的融合应用,被称为继通用计算机、互联网之后世界信息产业发展的第三次浪潮。

目前,物联网已经成为我国国家发展战略,其受重视的程度不言而喻,2012年2月14日,中国的第一个物联网五年规划——《物联网“十二五”发展规划》由工信部颁布。同时,教育部工信部授权理工科高校开设物联网课程,为学生传授物联网相关知识。部分大学开始增设“物联网工程”专业并实现招生,为未来物联网的发展培养储备人才。

新的发展给嵌入式系统带来新的理念,2011年4月,Intel、微软、通用汽车、高通、飞思卡尔、ARM. TI和三星等公司在旧金山联合成立了“Smart技术世界”。Smart system(智能系统或智慧系统)的特点是:1、处理器不是我们以前用的最简单的8位处理器了,而是32位处理器或SOC等。2、内含高层次的嵌入式操作系统。3、有联网功能,彻底解决原先嵌入式系统的孤岛现象。

新的发展对嵌入式系统带来新的技术革命。第一,嵌人式设计要从面相对象到面相角色转变,物联网的计算是跟时间有关的。第二,需要软硬件协同设计技术。第三,需要嵌人式软件建模、自动分析和验证技术。

总之,由于我国对物联网发展的大力扶植和产业推动,必将会更快速地推动智能化电子应用领域的扩张,越来越多的嵌入式设备将会走进我们的生活,改变我们的生活,为我们展现更精彩的世界。

基金项目:邵阳市科技局2012年科研资助项目(J1215)

参考文献:

[1]周立功.ARM嵌入式系统基础教程 [M].北京:北京航空航天大学出版社.2005

[2]王莹.泛在计算时代的嵌入式系统 [J].电子产品世界,2013(2):1-2.

[3]江虹,吕杨.嵌入式系统的发展与挑战[J].云南大学学报,2007(29).

[4]张春毛,戴青云.嵌入式系统及其发展前景[J].石家庄职业技术学院学报,2006(4).

[5]王田苗.嵌入式系统设计与实例开发[M].北京:清华大学出版社.2003

篇4

近年来,嵌入式技术在工业控制、通信设备、医疗仪器及航空航天等领域中的应用越来越广泛,新兴的物联网技术、智能家居等都以嵌入式系统为基础,在这样的背景下,市场对嵌入式人才的需求越来越重视。但就目前来看,当前高校计算机专业关于嵌入式技术方面的教学还存在一定问题,往往过于注重软件方面的程序开发,忽略了硬件嵌入式技术的研究和教学。

在这样的背景下,本文以CDIO功课教学模式为基础,探讨了计算机硬件嵌入式技术的发展方向和人才培养内容与方法,旨在为相关研究与实践提供参考。

一、CDIO模式概述

CDIO模式属于一种工程教育模式,是国家工程教育改革的一项突破性成果,由麻省理工学院等四所大学组成的研究团队历时四年研究获得。CDIO模式代表构思、设计、实现及运作四个过程,以产品整个生命周期为载体,让学生对产品研发到产品运行各个阶段进行学习,实践性较强。

CDIO理念继承了欧美先进工程教育改革观念,创新性的提出了可操作性的教学标准,对于提升功课教学质量有着重要的意义,代表了当代工程教育的发展方向和趋势[1]。

就我国来看,工科教育体系需要积极培养出与世界接轨的工程师,但我国工科教育实践还存在着诸多问题,过于注重理论和轻视实践,过于注重学习而忽略创新,在这样的背景下,应当积极学习并应用CDIO工程教育模式。

二、基于CDIO理念分析计算机硬件课程存在的问题

CDIO的核心为构思、设计、实现及运作,强调实践性和创新性,基于这一理念,分析我国计算机课程中存在的主要问题。

2.1缺乏设计能力培养

近年来计算机技术发展较快,应用越来越广泛,使得计算机系统复杂度提升,传统软硬件相隔离的设计方式已经难以满足现代计算机系统要求。计算机系统平台搭建、软硬件协同设计等成为主流设计思想,但当前计算机硬件技术相关课程缺乏对学生这种先进设计能力的有效培养。

2.2缺乏可编程芯片设计能力培养

我国工科高校开设计算机硬件课程很少涉及到关于芯片编程的实验课程,仅有的实验安排在大肆,但受到教育体制的影响,许多学生毕业设计不涉及到芯片编程就不会认真学习,这就大大弱化了对学生可编程芯片设计能力的培养。

2.3缺乏创新能力培养

收到实验条件等因素的影响,现有计算机硬件实验大多针对的是纯硬件逻辑,缺乏横向功能拓展和纵向功能延伸,给予学生的创新空间较少,学生在现有条件下难以完成综合性和创新性的设计。

三、嵌入式技g发展现状

嵌入式系统是一种专用的计算机系统,其以计算机技术为基础,以具体应用为核心,软硬件可进行裁剪来满足应用系统的相关要求,例如功能要求、稳定性要求、功耗要求、成本要求及体积大小要求等[2]。嵌入式系统的应用能够实现计算机技术、电子技术与各行各业应用的有效结合,其应用前景广泛。

嵌入式技术的快速发展和应用使得计算机分类模式发生了改变,从传统的按体积进行分来变化为通用型和嵌入型两类,涉及到的领域十分广泛,例如医疗领域、航天航空领域、军事领域、工业控制领域及金融领域中都能够看到嵌入式系统的身影。嵌入式系统中软硬件结合,要想从事此项工作,需要具备较高的计算机技能水平,具体来说如下:

一方面,是电子工程、通信工程等硬件专业方面的人才,这些人才以硬件设计和开发为主,开发硬件驱动程序,对硬件原理掌握较为清楚,但这些人才对复杂的软件系统往往能力较差,例如复杂应用软件、嵌入式操作系统的程序设计等。

另一方面,是偏软件专业的人才,这些人才在软件开发和嵌入式系统开发上造诣较高,且如果软件方面人才掌握了相关硬件原理,完全可以自主开发硬件驱动程序,硬件设计完成后则需要依赖于软件实现系统功能。但就目前来看,许多企业将硬件设计部分外包,硬件设计能力较弱,对硬件有所忽视,这就造成市场上对硬件嵌入式技术方面的人才短缺。

四、基于CDIO模式计算机硬件嵌入式技术发展方向

4.1无线网络技术

近年来,移动设备发展快速,无线网络也随之发展起来,人们对无线网的需求也越来越大,而软件系统是否能够支持无线网络也成为了嵌入式系统发展的关键所在[3]。因此,在今后的一段时期内,无线网络应用将成为嵌入式技术的重要发展方向,就目前来看,WIFI、蓝牙技术及无线传输技术等的应用越来越成熟,但需要注意的是,这些技术有着一定的局限性,其传输距离大多较近,这就需要在未来研发的过程中着重解决远距离传输的问题,例如3G协议栈的开发等。

4.2网络互连技术

在嵌入式系统不断发展和应用的背景下,各种互联网接口受到关注,传统的单片机难以满足对互联网接口的要求,从而催生了各种新型的嵌入式系统,例如微型处理器,从互联网接口方面来看,嵌入式处理器能够支持TCP/IP、USB、CAN、IEE1394等多种通信接口,一些先进的嵌入式处理器甚至能够同时支持几种接口,但同时也需要一些硬件驱动程序,只有这样才能够实现轻松上网,打破众多用户上网的时空限制。

4.3人工智能技术

归根结底,嵌入式技术的应用就是满足人类相关的应用服务,人工智能化的发展和使用则能够提升嵌入式技术的服务水平,将人工智能技术与嵌入式系统或产品相结合,实现人机交互,扩展嵌入式系统的服务应用范围。就目前来看,人工智能技术与嵌入式系统的结合在医疗卫生领域应用较为成熟,能够降低手术病人受到的伤害[4]。

而随着技术的发展和社会的进步,人工智能技术的应用范围将会得到进一步拓展,例如自动控压装置、自动控温装置等智能化仪表的应用越来越多,这都会促进人工智能技术的进一步发展。

五、基于CDIO模式的计算机硬件嵌入式技术人才培养

计算机硬件嵌入式技术课程的学习是一个系统性、长期性的过程,需要循序渐进,不仅涉及到原油的硬件课程,还涉及到后续嵌入式技术理论知识和嵌入式设计开发等。本文结合CDIO工程教育模式和理念,探讨计算机硬件嵌入式技术的人才培养方向和方法,具体来说如下。

5.1学习嵌入式系统基本知识

CDIO工程教育模式强调对构思、设计、实现及运作等产品整个生命周期的研究和学习,而对于嵌入式系统来说,其构思、设计、实现及运作都离不开嵌入式系统的基本知识,因此,在计算机硬件嵌入式技术人才培养过程中,嵌入式基本知识的学校至关重要。

嵌入式系统大体可以分为三类,其一为传统的实时多任务系统,即RTOS系统,主要包括Vxworks操作系统、Tornado开发平台等;其二为嵌入式Linux操作系统,其不仅可以作为服务器的操作系统,在嵌入式领域也有着良好的应用前景,系统免费,支持的软件众多,这会大大降低嵌入式产品的开发成本;其三为Windows CE嵌入式操作系统,如Microsoft等,其进入嵌入式市场前景良好,Windows CE嵌入式操作系统虽然于近几年才被研发出来,但却能够迅速抢占市场,尤其对于智能手机、显示仪表等对界面要求较高,Windows CE嵌入式操作系统的应用有着良好的效果。通过对嵌入式系统这些基础知识的学习,能够让学生全面掌握嵌入式软件整体开发环境情况和开发平台,形成对系统开发理性、直观的认识[5]。

5.2 ARM技术及嵌入式微处理器

当前嵌入式处理器种类较多,例如ARM处理器、MIPS处理器及PowerPC处理器等,其中应用最为广泛的处理器当属ARM,ARM有着四个通用处理器系列,不同系列能够提供的性能有所差异,但基本覆盖了大多应用领域,有效满足了不同应用领域的应用需求。以SecurCore系列为例,其专门应用于对安全等级要求较高的场合。因此,应当让学生积极学习ARM技术及相关嵌入式微处理器结构,为后续产品设计研发实践奠定基础。

5.3指令系统与硬件电路设计

一般来说,ARM微处理器有两种工作状态,且其能够在两种工作状态之间随时切换,第一种工作状态为ARM状态,在这种工作状态下,处理器执行的ARM指令为32位字对齐指令[6];第二种工作状态为Thumb状态,在这种工作状态下,处理器执行的是Thumb指令,属于16位半字对齐指令。两种状态下指令有着一定的关系,即Thumb指令集合为ARM指令集合的功能子集,但相较于等价ARM代码来说,其能够有效节省存储空间,节省比例能够达到30%-40%之间。

对于嵌入式技术来说,其软硬件可以裁剪,因此应当做好硬件电路设计工作,通过有效的硬件电路设计来获取最优硬件组合,提升嵌入式系统的硬件性能。

除了上述提到的说那个方面之外,数字电路、数据结构算法及汇编语言和编程语言等也较为重要,需要在计算机硬件嵌入式技术人才培养中有所侧重。

六、结论

综上所述,在计算机领域,嵌入式系统的应用越来越广泛,计算机硬件嵌入式技术越来越受到关注,计算机嵌入式技术人才的培养应当以CDIO模式为指导,以市场需求为导向,以嵌入式技术发展趋势为依据,合理选择教学内容,培养先进的计算机硬件嵌入式技术人才。

参 考 文 献

[1]苏英.基于CDIO的微机原理与接口技术教学研究[J].中国管理信息化,2016(10):218-219.

[2]杨伟力 李伟民 杨盛毅.基于CDIO理念的嵌入式系统课程改革实践[J].科教导刊(上旬刊),2016(06):56-57.

[3]徐武雄.基于CDIO的地方高校嵌入式系统仿真实验室建设研究[J].中国电力教育,2012(19):98-99.

篇5

嵌入式系统设计飞速的发展,渗透到社会生活的各个方面,例如掌上PDA、电视机顶盒、手机、汽车、空调、微波炉,等等,由于其硬件体积小、价格低廉、集成度高,而且软硬件可以“按需定制”,嵌入式系统的发展前景越来越广阔,物联网概念的提出以及嵌入式系统技术发展的日益成熟,将嵌入式系统的应用推向了,与此同时,国家及企业对嵌入式人才的需求越来越旺盛,作为输出社会人才输出的摇篮,学校应努力提升嵌入式系统教学的质量,培养出高质量的人才。

一、教与学的现状

嵌入式系统开发技术是我院物联网工程专业的一门专业必修课程,其综合性较强,涉及的知识面十分广泛,既有硬件设计又有软件代码的编写,学生在学习本门课程过程中需要具备较多的专业基础知识,涉及的课程有程序设计基础、模拟电路和数字电路等课程。同时嵌入式系统开发技术又是一门实践重于理论的课程,因此学生还需要进行实践操作。嵌入式系统开发技术课程的教学目标是培养学生的科学思想和研究方法,使学生较全面提升软硬件开发能力,着重提高学生就业竞争能力。目前某学校嵌入式系统开发技术的教学主要分为两部分,一部分是理论课堂教学,另一部分是实验教学。理论课堂教学普遍利用多媒体设备,通过幻灯片讲解系统结构、处理器结构、时钟树、存储地址映射、GPIO、中断、定时器等知识点。实验教学过程中所完成的多为验证型实验,教师仔细讲解硬件的连接方法,学生进行接线验证,观察实验现象。通过观察发现,在教与学的过程中,这种传统的教学方式使得学生的实践能力不足,需经过相关培训才能够从事嵌入式相关工作,结合学校培养应用型人才的目标,需对当前的教学方式做出改革。

二、课程的教学改革与实践

1.教材的选取近年来,嵌入式系统的教材多种多样,大部分是以知识点来组织相关章节,缺乏案例,内容略显生硬死板,使得学生很难将抽象的知识具体的应用到工程实践中去,因此教学改革的第一步首先是选择一本适合某学校学生能力的教材。在教学过程中,学校使用的是卢有亮编著的《基于STM32的嵌入式系统原理与设计》,这本书属于普通高等教育“十二五”电子信息类规划教材,基于STM32对嵌入式系统的原理、设计、编程进行讲解,并给出一个工程实例,可使读者通过该实例找到做工程的方法并巩固所学的知识,提高工程开发的能力,另外作者还搭建了交流论坛,给读者构造了一个比较完善的学习平台。同时,学校指导学生阅读芯片的数据手册和固件库等文档,使学生能够快速获得器件的特性,获得全面的固件库函数。2.授课地点的变更传统的教学方式中,授课地点均为普通教室,教学设备只有黑板和多媒体,导致任课教师只能按照幻灯片或者课本进行讲解,学生被动接受,效率较低。例如在讲授利用固件库搭建工程环境时,第一步详细地演示了如何获得固件库,并对固件库中文件的用途做出一一介绍;第二步为在电脑任意位置建立工作目录和子目录,将库文件中的内核文件、驱动支持文件、启动文件等复制到相应的工作目录中;第三步建立和配置工程文件;第四步编写代码;第五步编译代码;第六步下载到开发板运行;第七步使用JLINK调试。完成本次课程的教授用时2学时,但学生进行上机实验时,对于搭建工程环境仍比较困难,28名学生中只有4名学生完成。鉴于此,将授课地点均调整为实验室,带领着学生一步一步进行环境的搭建,均可以完成实验任务,这种授课方法不但提升了学生学习嵌入式系统开发技术的信心,也为后期的实验打下了良好的基础。3.课堂在传统授课过程中,多为教师讲、学生听的教学方式,学生不能完全参与到课堂中,因此,学校尽量避免这种教学方式,采用案例教学等方法,吸引学生的注意力,培养学生的学习兴趣,使学生积极主动参与到课堂中。例如在讲授GPIO的知识点时,设计了一个流水灯案例,吸引学生的目光,引导学生思考如何进行设置,包括GPIO模式的设置、速度的选择、引脚的设置,等等,在这一过程中把理论知识点汇聚到具体的实验中,做到理论与实践的结合,使学生利用相关知识看到具体的实验现象,深化了对知识点的理解,教学效果明显提升。

三、结语

本学期对某学校嵌入式系统开发技术课程进行了教学改革,与学期初相比,学生学习的积极性明显提高,课堂互动明显增多,同时教师的教学能力与课堂组织能力也明显得到提升。为了进一步增强学生的实践能力,学校开放了实验室,创建了兴趣小组,为学生后期能够参加相应的比赛做铺垫。

参考文献:

友情链接