嵌入式课程设计总结(通用9篇)
- 总结
- 2024-02-21 12:28:56
- 184
嵌入式课程设计总结 第1篇
(1)重视程度不够
嵌入式相关课程是众多高校近几年争相开设的课程,由于嵌入式开发是新兴技术,各个高校在此方面的基础大多比较薄弱,故开设该课程大多以理论为主,只配有少量课时的实践。而嵌入式恰恰是一个实践性很强的领域,忽略了实践的重要性就使得学生学习完这门课以后依旧不懂、不会嵌入式开发。
(2)实验条件差
各个高校嵌入式实验室的配备情况参差不齐,实力雄厚的学校配备比较全面,而一般院校相对就要差很多。以为数众多的二本院校为例,硬件方面:大多实验设备数量比较少,不够一个班的学生每人使用一台;配备的PC比较陈旧,系统安装、运行中都存在诸多问题。软件方面:新技术的更新周期较长、学生接触不到最新的技术等。由于硬件实验室的特殊性,大多学校的硬件实验室都不是自由开放的,从而也限制了学生课下自学的条件。
(3)单一的教学模式,教学效果差
大多数高校在嵌入式相关实践课程中开设的实验,其类型还停留在验证性的阶段。实验课上学生们按照实验指导书中的步骤一步一步地完成验证,驱动程序等所需源码任课教师会提供给学生,学生得不到锻炼,实验做完了收获极少、效果较差。
(4)较为单一、死板的考核方式
因为实践课没有得到足够的重视,所以在嵌入式课程的考核方式上面就缺少了对实践的考核,以学生平时实验表现加上课后的实验报告为主要考核依据,导致雷同现象颇多,缺乏创新、缺乏积极性。
2嵌入式实践教学改革
针对嵌入式实践教学现状中存在的不足,结合自身教学经验与学院环境将在如下几个方面进行改革:
(1)增加对实践教学的重视程度
嵌入式系统开发等相关课程,是集众多理论与实践于一体的一门综合应用类课程,在实际的应用领域中实践更重于理论。对于非重点的本科院校来讲,要想让我们培养的学生在社会上有一席之地,那么培养应用型、技能型的人才尤为重要。对嵌入式相关课程,不但要重视理论教学,更加要重视实践教学,使得学生可以拥有一技之长,能够更快、更好地融入社会。因此,应该加大实验教学的力度,例如适当增加实验课时等。
(2)实验环境
嵌入式课程设计总结 第2篇
嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。
看到了嵌入式系统的范围,你也应该知道嵌入式系统工程师是做什么的,就是开发上面的那些电子产品的工程师。
关于如何学习嵌入式?
学习嵌入式,该学习什么基本的知识呢?
其次,应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后的项目经验,会有更好的理解的。
还有应该学习嵌入式系统,如linux或者wince下的编程,这些对以后做应用的编程很有帮助,当然,如果做手机的话,那可以学习MTK、塞班、Android等操作系统,Android是以后发展的趋势,现在很热门,Android也是基于linux系统封装的,所以建议先学习下linux。
还有,应该学习下单片机或者ARM或者MIPS,很多人说我没有单片机的经验,直接学ARM可以吗?我觉得那完全没有问题的,当然如果你学习过单片机,那最好不过了,以后学习ARM就更简单了。
最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结合arm芯片手册学习去学习下UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码,当然如果你直接阅读的代码,我想你会很痛苦的,可以先看看linux 代码早期的`版本,比如 的代码等等,麻雀虽小,xxx全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。
至于上面说的知识如何学习呢?每个人都应该去找自己最好的方法,所谓的最好的方法就是最适合自己的方法。很多人看不进书,那就去看看视频吧。视频也应该要选择,不是随便看看,应该要有所选择,有所挑选。我也是这样一路走过来的,不过我这人比较懒,我看不进书,一看书我就想睡觉,所以这几年我都是看视频过来的,现在也算学有所成,但也不敢说是高手吧。
最后,希望这篇文章对热爱嵌入式,想致力于嵌入式开发的朋友有所帮助。送给大家一句简单而又朴素的话,坚持就是胜利,贵在坚持,也可以看看如何坚持嵌入式学习!
嵌入式课程设计总结 第3篇
关键词:嵌入式系统;课程体系;实践
嵌入式计算技术的发展可以追溯到20世纪50年代,美国空军率先利用高性能嵌入式计算机进行空中预警[1]。随着半导体与微处理器技术的发展,20世纪80年代以后,嵌入式系统迅速普及,极大地提高了各行各业的信息化水平,成为信息化社会的重要基础。随着嵌入式计算技术的蓬勃发展,嵌入式系统开发设计人才需求越来越旺盛。
1嵌入式系统课程教学的发展历程
上世纪90年代,美国科罗拉多州立大学、华盛顿大学等一些世界著名大学陆续开设了嵌入式系统课程。本世纪初,我国一些院校也相继开设了嵌入式课程,由于专业背景不同,需求各异,课程内容相差较大。清华大学、北京航天航空大学、同济大学软件学院较早开设了嵌入式系统课程[1-4]。浙江大学、天津大学从2002年开始建设嵌入式课程,已经取得了良好的教学效果[5-6]。北京工业大学对嵌入式系统课程的建设非常重视,2003年设置了嵌入式系统专业培养方向,以嵌入式体系结构作为教学的重点[7]。最初,该课程的教材缺乏,主要是原版引进或翻译,仅有少量自编教材。2005年以来,教材与参考书籍如雨后春笋般冒出来,基本上分为侧重应用型、侧重嵌入式操作系统型、侧重嵌入式处理器与操作系统结合型三种类型。
国防科技大学计算机学院从2002年开始面向本科生开设嵌入式系统课程及嵌入式系统综合课程设计,旨在使学生掌握嵌入式系统的基本知识,具有嵌入式系统的设计能力。经过几年的建设,该课程日趋成熟,2007年11月,我校出版了国家“十一五”规划教材《嵌入式系统原理与设计》[8],2009年,该课程被评为教育部―英特尔精品课程。
下面重点谈谈我校在嵌入式系统课程体系创新建设及实践方面的一点体会。
2一般嵌入式系统课程体系
嵌入式系统一般由嵌入式处理器、硬件、嵌入式操作系统及应用程序等四个部分组成,用于实现对机器或设备的控制、监视和管理等功能。它是计算机技术、通信技术、微电子技术等集成的产物,面向特定应用,技术密集,资金密集,发展迅速,已成为信息化社会的重要基础。作为一门专业课程,嵌入式系统课程着重培养学员嵌入式系统设计方法和嵌入式系统设计能力。
因此,在现有本科课程体系中,支撑嵌入式系统设计与应用的基础课程包括电工与电路基础、数字电子技术基础、模拟电子技术基础、信号与系统、通信原理、自动控制原理、计算机程序设计、计算机原理、操作系统、微机接口与控制等,核心课程为嵌入式系统,如图1所示[9]。
随着嵌入式计算技术的迅猛发展及各行各业信息化的迫切需求,嵌入式系统知识体系日趋庞大,复杂性日益增加。有的系统面向低成本应用,精打细算,分分计较;也有的系统面向高性能嵌入式计算,只求满足功能要求,不计成本。有的系统仅需要嵌入式处理器与简单操作系统就可以完成计算需求,重量只有几十克,体积不到1立方厘米,功耗只有几十毫瓦;也有的系统需要ASIC、FPGA及多处理器并行计算系统才能满足应用需求,重量达到数百公斤,体积达到几个立方米,功耗要求几千瓦。因此,仅仅靠上述嵌入式系统课程体系已经难以满足各个领域的不同需要,学生针对具体嵌入式系统的分析设计能力需要进一步加强。我们换位思考,从用人单位的角度出发,以嵌入式应用型人才培养为牵引,实现嵌入式系统课程体系的调整与优化。
3嵌入式系统课程体系的优化
结合CC2004[10],并根据嵌入式系统知识体系杂、多、乱的特点,我们对知识点进行裁剪与优化组合,构建了软、硬件有机结合的完整知识体系。
具体地说,在课程内容上设置了基础部分和高级部分,如图2所示。基础部分包括嵌入式系统导论、嵌入式系统设计工程、嵌入式系统综合课程设计。主要知识点有嵌入式系统的基本概念;嵌入式系统的设计方法、设计过程及实例分析;嵌入式处理器的基本情况及处理器的编程模型;典型存储器、总线、基本I/O接口部件;嵌入式操作系统与实时操作系统、典型嵌入式操作系统;实时编程结构、BSP设计、Bootloader设计及嵌入式系统的开发模式。高级部分包括高性能嵌入式计算及嵌入式系统高级实验。主要知识点有高性能嵌入式计算概述;嵌入式多处理器、多处理器体系结构、多处理器设计方法;实时多处理器操作系统;软硬件系统设计平台、软硬件协同综合算法、软硬件协同仿真;高性能嵌入式计算的案例分析。
该课程体系注重高低搭配、层次划分,满足不同用户的需要和学生的个性发展需要。我们还增加了选修课程高性能嵌入式计算,该课程是前面知识的大综合,直接面向深空探索、预警探测等高性能嵌入式计算领域需求,从系统的角度看待嵌入式系统的设计过程,极大地拓宽了学生视野。美国麻省理工学院林肯实验室就是高性能嵌入式计算研究中的佼佼者,与美国空军关系极为密切,它的使命就是以技术支撑国家安全。上个世纪50年代以来,该实验室就致力于高性能嵌入式计算的研究及其在尖端武器装备中的应用,例如机载预警雷达中的信号处理装置,计算量接近万亿次,还要满足体积、重量、功耗的约束。
学生可根据自己的基础、能力及兴趣选择不同的教学内容及配套实验,实现教学的层次性和多样性,满足各类人员的需要。以图2为例,可以有三个选择方案。方案一侧重于嵌入式系统的硬件设计,所选课程为嵌入式系统导论及相应的综合课程设计;方案二侧重于嵌入式系统的软件设计,所选课程为嵌入式系统设计工程及相应的综合课程设计;如果软硬兼修,则可选择第三个方案,所选课程为嵌入式系统导论、嵌入式系统设计工程及相应的综合课程设计。如果需要继续深造,可在上述三个方案之一的基础上,继续选择高性能嵌入式计算及嵌入式系统高级实验。
嵌入式系统的知识体系发展迅猛,知识更新快,应用面广,学科交叉度高。这就要求教学内容更新快,学生的专业面要宽,基础要扎实,同时更应注意提高适应学科发展和广阔应用面的能力,感受、理解知识产生和发展的过程,具有自主学习、拓展知识的能力和可持续发展的能力。
4实践教学与案例分析
嵌入式系统是一门实践性很强的课程,只有做过才能理解。为了全面加强学生动手能力的培养,实践教学分为3个层次。第1个层次是验证实验,与课程内容基础部分相呼应,仅要求学生按照实验指导书和课堂演示一步一步作实验,熟悉软硬件开发环境、加深理解知识及实验体验。第2个层次是综合课程设计实验,是嵌入式系统课程体系的大综合,由教师提供元器件,学生根据要求搭建实验平台,完成实验,进行系统方案设计、硬件设计、元器件装焊、固件设计及系统集成及调试等工作。学生要走完一个项目的全过程(例如智能温度采集系统设计与实现),重视方案设计、节点检查、全过程培养。第3个层次是高性能嵌入式计算实验,与课程内容高级部分相呼应,是应用学科与高性能计算技术的大综合,要求基于Xscale或凌动(Atom)等高性能开发板作一个复杂嵌入式系统实验(例如基于多处理器的合成孔径雷达成像处理系统设计与实现),实现在体积、重量和功耗约束下求解满足功能需求的高性能专用计算系统。
通过近20个班次的实验教学,大部分学生均能顺利完成基础工作,达到课程实验的基本要求,少部分学生作了一些特色发挥,学生普遍反映方案设计能力、动手能力得到了提高。我们的做法是:重视实验,集中时间作实验,让学生有充分的时间完成实验;大量使用助教,并要求助教首先完成相关实验,这样指导学生才能得心应手;重视系统设计,重视方案设计。
在教学过程中,我们还尽可能引入科研项目的典型案例,让学生理解方案设计在项目实施过程的重要作用。图3就是实际案例“数字中短波收音机”的功能框图,其分析过程充分展示了从用户需求到系统分析、系统设计及系统测试的全过程,突出体系架构设计、嵌入式处理器和嵌入式操作系统的选型,这些都是嵌入式系统教学的基本要素。在方案设计阶段,教师还着重介绍了处理流程的形成过程、计算量分析(滤波、xxx叶变换、Viterbi译码);在系统测试阶段,通过大量的测试,教师以图表形式说明了系统实时性的分析过程,这些都是普通教学中难以体现的地方。实践教学与案例分析还是教学科研相结合的有效途径,教师可从科研活动中获取丰富的教学素材,学生亦可参与到真实的科研工作中去。
5结语
回顾嵌入式系统课程体系的发展历程,可以用“与时俱进,开拓创新”来总结。对嵌入式系统相关课程体系的调整和优化,改善了现有课程体系的一些不足,尽可能满足学科发展的需要,也让学生具有更多的个性发展空间,以满足不同领域嵌入式应用的需要。
然而,嵌入式计算技术发展迅速,日新月异,如何在现有教学内容中体现最新的发展成果,培养出满足社会发展需要的高素质人才,是我们面临的新挑战。希望上述教学及科研工作的心得体会能起到抛砖引玉的作用,希望能与同行们进行更广泛的交流。
注:本研究受到国防科技大学“十一五”教育教学研究课题支持,在此表示感谢。
参考文献:
[1] Martinez David R,Bond Robert A,Michael Vai M. High Performance Embedded Computing Handbook-A Systems Perspective[M]. The USA Florida Boca Raton:CRC Press,2008
[2] xxx. 嵌入式系统设计与实例开发[M]. 北京:清华大学出版社,2003.
[3] 尚利宏. 北京航空航天大学“嵌入式系统设计”精品课程建设[J]. 计算机教育,2006(8):7-9.
[4] 何宗键. 同济大学软件学院嵌入式软件开发导论课程介绍[J]. 计算机教育,2006(8):4-6.
[5] 陈天洲. 嵌入式系统精品课程建设[J]. 高校计算机教学与研究,2007,1(10):1-4.
[6] xxx. 天津大学“嵌入式”精品课程介绍[J]. 计算机教育,2006(8):10-11.
[7] xxx,xxx. 北京工业大学嵌入式系统精品课程建设[J]. 计算机教育,2006(8):12-14.
[8] xxx,xxx,xxx,等. 嵌入式系统原理与设计[M]. 北京:高等教育出版社,2007.
[9] xxx,xxx,xxx,等. 嵌入式系统的多样性教学探讨[J]. 计算机教育,2008(14):53-54.
[10] The Joint Task Force on Computer Engineering Curricula. Computer Engineering 2004[R]. IEEE Computer Society Association for Computing Machinery,2004[2009-08-30]. /education/education/curric_vols/ .
Embedded System Course System and Its Exploration of Innovative Practice
WANG Su-feng, NING Hong, LU Hong-yi, HOU Fang-yong, WANG Jin
(Computer School, National University of Defense Technology, Changsha 410073, China)
嵌入式课程设计总结 第4篇
学期开始,我们开始学习《嵌入式系统及应用》,由于初次接触嵌入式系统,感觉蛮难的,所以收获不是很大,很多的概念都比较模糊,等到学期结束开始做嵌入式课程设计时,真是茫然无从下手,自从拿到设计主题后,我就像热锅上的蚂蚁,一个字“急”。最后实在没有办法,逼着自己去学习,查资料,总算对嵌入式有了浅层理解。
嵌入式系统本身是一个相对模糊的定义,一个手持的MP3和一个PC104的微型工业控制计算机都可以认为是嵌入式系统。总体来说,嵌入式系统是“用于控制,监视或者辅助操作机器和设备的装备”。一个典型的桌面Linux系统包括3个主要的软件层---linux内核、C库和应用程序代码。内核是唯一可以完全控制硬件的层,内核驱动程序代表应用程序与硬件之间进行会话。内核之上是C库,负责把POSIX API转换为内核可以识别的形式,然后调用内核,从应用程序向内核传递参数。应用程序依靠驱动内核来完成特定的任务。
在了解了基础知识之后,我开始进行上机操作,当然,其中遇到很多的难题,很多东西都是第一次接触,又没有别人在旁边指导操作,完全凭借自己去摸索练习。其中的困难可想而知。然而坚持就是胜利,牙一咬眼一闭坚持做下去,而通过本次实验,我感觉收获还是蛮多的'。可能我对于嵌入式的知识学习的还是不太多,但是这之外的东西收获颇丰。它让我学会了如何通过自己的努力去认知一个新事物,更重要的是端正自己的学习态度,只有真正下功夫去学习,才能有收获,正所谓“一份耕耘,一份收获。”没有付出,何谈回报呢?再者,通过本次实验,我也学会了如何去分析问题,如何找出自己设计中的不足,继而去排除解决问题,这就是一个自我学习的过程。当我们通过实验去学习理论知识时,自己动手得出的结论,不仅能加深我们对嵌入式的理解,更能加深我们对此的记忆。
当然,在这其中,我也发现自己的许多不足之处,由于学期伊始我没有好好学习,才落到如此地步,这也可以说是一个教训吧!我相信在以后的学习工作中,我一定会端正自己的学习态度,一丝不苟的去对待每一件事。只有做好足够的准备,才能事半功倍!
嵌入式课程设计总结 第5篇
关键词:嵌入式系统;人才培养模式;课程体系
中图分类号:
嵌入式从早期的单片机,到后来的DSP,再到现今的32位的基于ARM架构的处理器及以Soc片上系统的应用,嵌入式的应用已经渗透到各个领域。嵌入式教育目前在国内已经形成了足够的重视,但我们在很多方面所做的工作还不够,还存在一些问题如:师资力量不够,教材过于笼统,教学方式陈旧,培养嵌入式专业技能方面不能满足社会需求等。
本文将结合哈尔滨华德学院计算机专业的实际情况,以“应用型”人才培养为目标,结合本校学生的特点,探讨如何培养出适应社会需要的嵌入式人才。
1.专业定位
哈尔滨华德学院于2007年在计算机科学与技术专业设置嵌入式系统方向,本专业的定位是培养能够在消费电子、信息科学、计算机技术、工业控制、汽车电子等领域从事嵌入式系统产品的软/硬件设计、开发、测试等领域具有综合解决实际问题能力的实用型高等工程技术人才。
2.课程体系
通过市场调查,针对学生的实际接受知识的情况和社会的需求,本专业方向课程体系的理论教学分必修课程和选修课程,理论与实践的比例在6:4。课程体系主要分四个阶段:嵌入式原理基础、嵌入式编程基础、嵌入式开发技术和嵌入式综合应用。整个课程体系如图1所示
图1哈尔滨华德学院计算机专业嵌入式方向课程体系
课程体系中加强注重“精”,重点强化基础知识的掌握,课程内容较大程度地体现了嵌入式领域的热点,是企业界普遍关心的核心技术,具有较强的实用性。教学中微处理器介绍MCS-51、ARM、FPGA、DSP,嵌入式操作系统介绍Linux、WinCE,开发语言介绍C++、Java。四年的教学要求学生做到四个“1”,即“精通1种主流微处理器系统+1套开发工具+1种嵌入式操作系统+1门开发语言”。
3.实践教学体系
嵌入式系统是一门应用性,实践性很强的的课程。结合哈尔滨华德学院的实际教学特点,积极开展启发式、讨论式、案例式等教学方法,激发学生学习的兴趣,考虑到学生的层次不同,在设置实验内容时,由浅入深,进行循序渐进的学习。在设置实践环节时,我们分为课程实验、课程设计、毕业设计三个环节,另外发挥发挥学生社团组织的作用,组织开展课外创新训练与社会实践活动。
课程实验
课程实验又分为验证性实验、综合性实验、设计性实验,一般验证性实验是4学时,综合性实验是8学时、设计性实验是4学时。如嵌入式系统原理及应用课程共16学时实验,4学时的GPIO输入输出、中断实验;8学时的电机控制、显示实验,4学时的电子相框设计。通过这几个环节,学生能够基本掌握ARM9处理器的应用。
课程设计
课程设计一般都是1周-2周的教学周期,由老师给出题目,学生三人组成一组并选题,完成设计内容。此环节即锻炼了学生的综合应用能力,又锻炼了学生的团队合作能力。
毕业设计
毕业设计是最后一个实践环节,周期为13周,学生通过前期的教学环节,对于自己的特长已经有了定位,因此,自由选择导师并定出研究题目,毕业设计分为论文开题、中期检查、末期检查、论文换审、论文答辩五个环节,本专业方向的毕业设计要求学生动手制作出实物,然后写出论文。这个环节提高学生的综合实践和语言表述的能力,在增强学生理论基础的同时,提高了实践能力。
课外实践
采取“导师制”的方式,组织科研活动小组,指导学生参加各种科技实践活动,学生在大学生电子竞赛、飞思卡尔竞赛、ACM大学生竞赛等竞赛中获得奖项累计有40余项。
4结论
基于以上的教学实践,哈尔滨华德学院开展了一系列嵌入式系统课程的教学,通过教学,学生能够建立嵌入式系统的思想,掌握嵌入式系统的开发方法,收到了良好的教学效果。
参考文献
[1]杨霞.嵌入式系统及应用课程教学研究与实践[J].学科建设与教学改革,2008(5):71-74.
[2]童英华.应用型本科院校嵌入式教学探讨[J].微型电脑应用,2012(5):1-10.
[3]邱雅.关于软件学院嵌入式教学改革的思考[J].电脑知识与技术,2011(10):7957-7961.
嵌入式课程设计总结 第6篇
就我个人而言,从最开始对嵌入式一窍不通到现在越学越感兴趣,当然相应在嵌入式方面的提高也是很明显的。学习嵌入式越来越成为我学习中的一部分,现在把我的学习过程的心得体会与大家一起分享,希望那些和我一样对嵌入式想学而又迷茫,不知从哪入手的同学朋友有所帮助。
1 .基础知识
嵌入式开发很大一部分靠C语言,尤其在底层驱动等用的很多,当然在应用开发还用到诸如C++等其他语言,但我想对于一个初学者有C基础就足够了,等到学到一定程度再去扩展。所以C基础是学嵌入式的前提。
关于C语言需要知道基本的语法,什么是结构体,什么是共用体,有什么区别,不用强记一些实际中用的很少的东西。C++要知道什么是类,怎么定义,继承,接口,要深刻理解,当然基本语法也是必不可少的。
操作系统原理也需要基本理解和掌握的,我记得我上课的时候不以为然没有认真学习,后来发现很多的东西都是在这个课上讲到的。什么时间片啊,任务调度啊,都是在那里知道的。
2.单片机知识的学习
我觉得单片机、嵌入式等这一类都有很大的相似性,知识功能不一样,但工作的原理、控制原理都和大的相似。就我个人而言,能比较快的进入嵌入式的学习与提高,很大一部分依赖于对单片机的原理有较深入的学习和理解,单片机比较简单,学习起来相对比较容易,所以我建议想学嵌入式的同学,可以和我一样从单片机入手,那样不仅可以理解这些微处理器、微控制器的操作与控制原理,当然还可以顺便学学汇编语言,这对后面的嵌入式学习都有很大的帮助。
看书不要希望一次就会,一次就明白是什么意思,也不要死记硬背,看不明白也没关系,以后遇到了知道去哪里去找就可以了,以后遇到的多了,也就记住了,遇到的少的,忘记也就忘记了。还有,不要直接阅读Linux内核源代码,看一些自己把头撞破也想不明白的事,一开始很打击我的积极性,要循序渐进,刚开始我就从学习做led开始的',接着学习做个串口,慢慢的就开始学着做硬件编解码了。
3.学习开发板
4.不要好高骛远,要脚踏实地
我拿到开发板时,很兴奋也很激动,想法自然也很多,想用开发板实现自己的这个想法,实现那个想法,然后又不知道从何下手,然后就去论坛中发一个贴,“那个什么什么怎么实现啊,哪位大侠能详细说一下啊,跪求!!”,然后等着别人去回复。我觉得有想法是好的,我们要实现自己的想法也是有前提的,首先,我们对这部分知识了解吗?如果不了解就去Google一下(最好别用百度,不太好用),了解了一些,也就大概知道要怎么做了。如果再遇到问题,再去发贴问,这样也显得我们有一点点水平啦。比如自己连串口是什么都不太清楚呢,就问串口通信怎么做啊,就是人家把代码给我们,我们也不明白是怎么回事啊。
5多看代码,多写代码
见多识广,熟能生巧。多看代码,要从代码中读出代码的意思来。自己平时也要多写代码,多练习(这一点我做的不好,写的少)。
个人觉得这是最重要的一种做法。这东西没自己亲手做,程序没亲手写,没有进行调试等,都是很难学到东西,因为很多东西感觉看的都懂,其实真正做起来就什么都不会了。因此买块板来自己做,这样才能真正将所学的应用到实际中去。而且这样做印象才能深刻,死记硬背原理及规则不但不可行还会拖垮你的学习兴趣,自然学不下。
总之,我觉得,基础知识很重要,但是动手做更重要!
嵌入式课程设计总结 第7篇
关键词:嵌入式系统;教学研究;自动化专业;实践教学
基金项目:本文系河南省高等教育教学改革研究项目(项目编号:2012SJGLX151)、河南省教育科学“十二五”规划实验课题“基于开放实验室的嵌入式系统教学改革与实践”(课题编号:[2011]-JKGHAC-0150)、河南工业大学高等教育研究项目(项目编号:2012一般项目-15)、河南省“自动化”特色专业项目的研究成果。
进入21世纪以来,随着信息技术特别是嵌入式技术的快速发展,嵌入式系统已经广泛渗入到工业测控仪表、军事技术、汽车电子、医疗仪器、无线通信、智能家居以及消费电子产品等众多重要行业,成为“后PC时代”最有前景的研究热点之一。[1]作为一种新兴的技术领域,嵌入式技术融合了传统的计算机软、硬件技术以及通信、半导体和微电子技术,属于多种学科交叉的综合性学科。由于嵌入式产品市场的蓬勃发展以及嵌入式技术的广泛应用,嵌入式系统软、硬件开发工程师等技术人员在就业市场上较为紧缺,社会对嵌入式相关技术人才有迫切需求。[2,3]因此,嵌入式系统正逐渐成为国内相关高校的重点开设课程,高校嵌入式相关人才的培养方案还是一个较为新颖的重要的研究课题。
嵌入式系统设计技术已经成为电子信息类工程技术人员必备的专业知识和技能。不同领域嵌入式产品的应用特点不尽相同,高校不同学科、专业的嵌入式教学内容也应该各有侧重。河南工业大学电气工程学院自2007年开始面向自动化、电气工程及其自动化等多个专业的本科生开设了“嵌入式系统设计”等专业选修课程。运行六年以来,作为省级和地厅级多个教改课题的支持项目,学院在嵌入式系统系列课程的教学研究方面进行了教学实践与深入探索,获得了一些有益经验。
一、课程体系的目标与定位
“嵌入式系统设计”课程是河南工业大学电气工程学院面向自动化等专业开设的结合ARM体系结构、ARM应用系统设计、实时操作系统、驱动程序设计、SOPC技术、嵌入式数据库等嵌入式软、硬件技术的重要任选课程。[4]该课程旨在使学生掌握嵌入式系统软、硬件的基本原理,实践嵌入式系统项目开发的基本流程。重点培养能够解决嵌入式系统领域具体应用问题且具备的分析、设计、调试、运行等实践动手能力的应用型工程技术人才,为深入开展嵌入式系统相关的后续科研开发奠定良好基础。
对于选修“嵌入式系统设计”课程的学生,要求其具备电路基础、模拟电子技术、数字电子技术、计算机组成原理、微机原理及接口技术、C语言程序设计、软件技术基础等课程的先修基础。在课程体系的组织上,重点熟悉嵌入式系统的硬件结构和基于ARM9处理器的硬件开发平台;掌握嵌入式操作系统的内部原理及嵌入式Linux系统的裁剪、编译与移植技术;学习嵌入式开发环境的建立和嵌入式Linux应用程序开发与调试过程;尝试常用设备驱动程序的开发和嵌入式图形用户界面的编程;最终使学生具备独立设计一个较为完整的嵌入式系统的初步能力。[5]
根据美国电气和电子工程师协会IEEE的定义,嵌入式系统即为用于控制、监视或辅助设备、机器或者工厂运行的装置。[6]嵌入式系统的主要特点是软、硬件结合,面向应用;嵌入性、专用性和计算机系统是嵌入式系统的三个基本要素。[7]因此,“嵌入式系统设计”是一门综合性、实践性以及应用性都较强的专业任选课,必须通过课程实验、项目开发、科技竞赛等环节进一步加深对课堂理论内容的理解,才能将理论知识与实践应用有机地融合起来。
“嵌入式系统设计”是一门融合了多学科内容的综合性课程,所授课程涉及的知识面广泛,课堂信息量较大。[8]但作为一门专业选修课程,受制于培养计划的限制,课内理论讲授及实验学时数都较少,在有限的学时内教师要尽可能地使学生掌握嵌入式系统更多的内容。此外,近年来选课学生人数还在持续增多,大班额导致教学效果变差的问题也越来越突出。传统的板书或投影仪授课方式已经远远不能满足该课程理论密切联系实践的讲授需要。
嵌入式课程设计总结 第8篇
工作一年了,喜爱嵌入式这个好玩,令人羡慕的行业,不止是工资待遇哦。
4月,又是有许多面临毕业、找工作的大学生来到,面对如此激烈的竞争,如果有一技之长旁身,那就是你挑公司了。
非常有感慨,上一年我也在大学城中参加千里马的面试,跟我同学都是拿着一袋子的简历去排队。
现在就职的公司算不上高大上,还能算的'过去。总结一下学习心得,也算对自己学习有个交代吧。
1、如何做好嵌入式Linux学习前的准备?
要成为一名合格的嵌入式Linux工程师,就需要系统的学习软、硬件相关领域内的知识。大学里面学的基础还行,可以继续自学,我是自学xxxLinux视频,重点是有书,有视频,有代码。如果基础太差是个小白,还是建议去花几万培训吧。
2、学习嵌入式Linux需要补习哪些基础课程?
嵌入式Linux工程师的学习需要具备一定的C语言基础,因此面对许多朋友只是在大一或者大二学习过C(还不一定认真学了,呵呵!),之后基本就不再用过的情况,建议大家在学习之前先复习一下C语言基础这块。要提醒大家的是,复习时不能只关注基本语法,对于常用的数据存储及处理方式,例如:数组、结构体等也要关注,有条件的话一定在机器上亲自敲敲代码、分析理解一下具体案例代码编写的思路,让自己慢慢进入一名嵌入式开发人员的状态。
3、嵌入式Linux开发跟普通软件开发在学习方法上有什么不同?
要成为一名成功的嵌入式软件开发人员,程序的设计能力是首要技能,这一点与普通的软件开发人员的要求是一样的。但是作为“软硬兼施”的嵌入式开发,则要求大家不仅要了解较底层软件的工作过程和工作原理(例如操作系统级、驱动程序级软件),可以看一下xxxLinux视频第1期(基于S3C2440录制): ARM实验,u-boot,文件系统,初级驱动。
嵌入式课程设计总结 第9篇
1嵌入式系统教学的现状
关于嵌入式系统教学过程中的课程定位、相关先导课程与基础知识的准备、教学内容(包括硬件平台和软件平台)的选择、实践教学与实践环节组织等问题,在目前,仍然存在争论和探索。本环节就以下几个方面进行分析:
1)嵌入式系统的课程定位
由于各个院校对于嵌入式系统的课程定位的不同,不同的院校对于本课程的应用方向也不同。有的院校更加侧重于底层硬件和系统文件的裁剪,偏向于基于单片机的应用;有的院校更加侧重于嵌入式系统的应用,偏向于软件开发与调试。
2)嵌入式系统教学的先导课程
基于上述不同院校之间课程定位的不同,嵌入式系统课程的先导课程也有所不同,针对偏硬件设计方向的,硬件电路设计作为重点。针对偏软件设计方向的,则是把程序设计语言作为重点。
3)嵌入式系统教学的学时分配
不同院校的不同专业对于嵌入式系统课程的要求不同,有的专业是作为专业核心类课程,有的专业是作为专业通识类课程,有的专业是作为专业选修类课程。因此,对于嵌入式系统教学的学时,有着很大的不同。
4)嵌入式系统教学内容的选择
嵌入式系统课程由于对前期课程的要求较高,同时现有教学内容中,理论偏多,各种概念和模型较难理解,学生动手去实践相对较少,学生学习起来非常抽象和枯燥,无法形成自己的知识体系结构,缺乏直观性,因此学生学习积极性会随着课程的深入,逐步降低。
同时嵌入式系统教学需结合教学平台设备来进行开展。在现有市场上,嵌入式系统教学平台种类繁多,并且配套的软件操作系统也有所不同,不同院校都根据自身的实际情况进行相应选择。
2嵌入式系统教学组织
本文由admin于2024-02-21发表在叁佰资料网,如有疑问,请联系我们。
本文链接:http://www.sanbaiyy.com/p/14710.html
上一篇
系团总支工作总结(实用22篇)
下一篇
高中化学易错点总结(合集3篇)