- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子信息工程程专业中c语言教学
电子信息工程程专业中c语言教学 【摘 要】本文针对本校电子信息工程专业的C语言教学的重要性、实施情况及不足进行了详细的介绍,尤其对于该专业的C语言教学与其他专业的C语言教学进行了比较,认为教学过程中应注重强化与专业知识相关的内容,而无关的内容应该少讲或不讲。最后本文也将C语言与汇编语言进行了比较,提出教学过程中应融合这两种语言,各取所长,相得益彰。
【关键词】C语言;汇编语言;电信专业
1 C语言对于电子信息工程专业的重要意义
电子信息工程专业为我校的特色专业,本专业培养的是熟练掌握现代电子技术理论、通晓电子系统设计原理与设计方法,具有软硬件工程开发能力的综合性技术人才。因此,作为可以对硬件编程操作的中级语言,C语言对电子信息工程专业的人才培养是非常重要的。其重要性主要体现在以下几个方面:
1.1 重要赛事方面
由教育部举办的全国电子设计大赛、湖南省电子设计大赛和湖南省大学生程序设计大赛是电子信息工程专业学生检验自己、锻炼自己和提高自己的最佳途径,本专业及相关职能部门领导都非常重视,鼓励学生积极参与。
电子设计大赛作品的控制部分由MCU实现,如DSP、51单片机等,显然,控制部分的软件部分也是由C语言完成。在笔者以前指导的电子设计大赛中,用过汇编语言来实现控制部分,但是在碰到一些具体问题的时候还是觉得非常不方便,例如处理浮点数。C语言在此方面却非常简单方便,这是因为浮点数在C语言中是以IEEE格式存储的,一个浮点数占用四个连续字节,例如,浮点数34.526存为(160,26,10,66)这四个数。要将一个浮点数存入EEPROM,实际上就是要存这四个数。那么如果要访问浮点数,只要设法找到存储位置就可以了。C语言中提供了一个void指针,将此指针指向需要存储的浮点数,然后将此指针强制转化成char型,就可以得到组成该浮点数的各个字节的值了。
因此,在电子设计大赛的培训阶段,通常将C语言的编程练习作为其中一个非常重要的环节。
1.2 科技兴趣小组创新方面
作为多元化教学模式的一个重要环节,通过班级导师积极组织、引导兴趣小组的建立和活动的开展,先后组建了电子制作、家电维修、EDA设计、网页制作等班级、院级兴趣小组共16个。有相当一部分学生进入各类兴趣小组,定期组织活动,开展形式多样、不拘一格的活动。例如,C语言兴趣小组定期举办编程比赛,选题如贪吃蛇、绘制余弦曲线或圆、捕鱼和分鱼等,活动中学生学到了很多C语言库函数,收获非常大,而且很有成就感,充分展现了个人风采。
1.3 毕业生就业方面
随着电子信息技术的高速发展,各个公司为了提高市场占有率,对软件或者硬件的开发人才要求越来越高。很多的大型企业要求求职者需要具备比较高端的硬软件开发技术,如嵌入式系统、ARM单片机、DSP、FPGA等。据2011最新就业报道(http:///view/17c2002de2bd960590c6772b.html),在沿海大城市,电子信息类工作中DSP最有前途,接下来就是C底层开发和ARM单片机,本科毕业5年后平均工资都有1万元左右。可见,现在不再是“学好数理化,走到哪里都不怕”的时代了,而是“学好C语言,走到哪里都不怕”!
2 目前电子信息工程专业中的C语言分布情况
目前,电子信息工程专业的C语言分布主要体现在《信号与系统》、《单片机原理与应用》等专业必修课,以及《DSP技术与应用》、《嵌入式系统及应用》等专业选修课中的实验以及课程设计中,毕业设计中也广泛体现。这些专业课涉及到的处理器,如单片机、DSP处理芯片等,内部都有核心MCU,因此对MCU编程选用C语言进行编程,如《信号与系统》采用的是Borland C,《〈单片机原理与应用〉课程设计》要求的是C51,《DSP技术与应用》采用的是CCS2.0软件,《嵌入式系统及应用》采用的是标准C。以《嵌入式系统及应用》课程为例,共开设6个实验,其中1个演示性实验、1个验证性实验(软件)、3个设计性实验(分别为2个硬件实验,1个软件实验),以及1个综合性实验(硬软结合),C语言程序设计占实验总数的50%。《信号与系统》课程开设了三次实验,要求进行信号的合成与分解,采用C语言实现。《DSP技术与应用》开设四次实验,全都用C语言实现。将这些课程的实验或课程设计做了一个统计,C语言程序设计占实验总数(含课程设计)的64.7%。可以看出C语言在电子信息工程专业课程的实验和课程设计中所占的比例是非常高的。
3 C语言对于电子信息工程专业的课程的支撑作用
4 C语言对于电子信息工程专业的不足分析
C语言最大的优点是用户不需要了解控制系统的指令系统,以单片机为例,用户仅要求对单片机的存储器系统结构有初步了解。同时C51编译器对寄存
文档评论(0)