给大学生学习ARM和FPGA的建议

2019-10-12来源: eefocus关键字:大学生  ARM  FPGA

  对于初学者来说,要学的知识点很多,到底从哪里下手,人们常常感到非常迷茫。大一学生先从C语言开始入门,在大一阶段由于对计算机还非常陌生,因此不可能写出一个具有完整图形界面的软件,重点以“与硬件无关的计算方法、数据结构”为基础学习C语言,至少练习编写一万行C代码,否则不会找到编程的感觉,也体会不到编程乐趣,很多人就是因为缺乏一定量的训练,所以对编程没有兴趣,以至于未到毕业时就全部忘记了,程序设计是一项实践性很强的实践活动,没有大量的实践作为基础是很难入门的,因此我认为编写一万行代码是判定是否入门的依据。请初学者记住:当你编写了一万行代码时,这是你能够从事专业的开始,否则你不要期望在这个领域混下去。与此同时,C语言也是学习和使用Verilog的重要基础,所以千万不可小视C语言。更重要的是,如果你的C语言不好的话,你将来就业选择的路子就会受到很大的限制,要么只能做硬件工程师、销售工程师或者转行,别无选择!

  有了一万行编程的经验后,大二接着开始学习数字电路和模拟电路了,这是你的机会!将来的开发工作有几种选择,但这两门都很重要,学好了你有可能成为顶尖的高手、专家和系统级水平的人才,即便学得不太好,你也有可能成为一个优秀的工程师。如果你精通了C/C++,即便你的硬件水平一般,你也可以成为一个优秀的开发工程师,即由硬件工程师负责逻辑电路和模拟电路的设计,由你来编程——你可以编写基于WinCE、Linux、Vxworks或者Windows等操作系统的程序。那么怎样才算基本上“精通”呢?至少编写五万行代码,当你已经编写了10万行代码时,可以说你已经完全精通了,这个时候你如果有很大的造化的话,那完全取决于你当初学习的基础是否牢固了。所以我在前面提到了,精通一门可以成为优秀的开发工程师,但绝对不可能成为系统级的开发工程师,因为你的知识结构不行。


  最好在学习数字电路时购买一个开发学习板。学好数字电路和模拟电路以及FPGA应用技术,除了成为电子产品开发工程师之外(高附加值的嵌入式系统产品几乎离不开FPGA),还有一个就业方向就是号称“金饭碗”的集成电路设计。


  作为初学者,在学习《电子技术基础(数字部分)》时同步学习FPGA与Verilog技术的重点是快速入门和打下一定的基础,根据配套的教材和数字电路教材的内容将基本的数字电路用FPGA实现即可,这是本阶段的学习目标,不要将学习高深难度的应用技术作为重点。并利用课余和暑假期间的空余时间,将一些图书上现成的使用数字电路实现的例子用FPGA来完成设计即可,比方如何使用FPGA 实现一个计数器,并动手做出来。到大三阶段在做出选择,到底是选择成为一个专业的FPGA应用设计工程师、还是嵌入式系统与FPGA混合应用系统设计工程师或集成电路开发工程师,以自己的兴趣和志向为基础而定,所以在学习嵌入式系统技术的同时学习FPGA,两者之间并不矛盾。


  最好在大一开始学习单片机,这就是网域时代为何撰写《新编电类专业计算机基础》这本图书的原因(详见破解电类专业“就业难、人才荒”的解决方案!(4))。因为大一不学习单片机,后面的课程都没有办法学好。对于大一学习单片机,很多老师不去用心研究学习方法和教学规律,反而搬出一大堆理由来“吓唬”人。要相信现在公开的信息、资讯条件、人们的聪明智慧与教师的力量,因此大学本科生在大一阶段学会单片机是非常容易的一件事情。


  有了单片机基础之后,在大二阶段学习数字电路与模拟电路的同时,结合单片机学习接口扩展技术与模拟前向通道数据采集技术,并编写相应的程序实现一个一个的小系统设计,大三时根本不再需要学习所谓的接口技术与微机原理了。针对数字电路与模拟电路笔者准备写作一套小系统设计与制作配套图书,将前后之间的课程也同步和关联起来,期望进一步提高大学生的动手能力。


  有了大一、二阶段强化训练,后续的很多课程度可以理论与实践并重地学习,比方目前大学开设的《自动控制理论》几乎都是空对空地教学与联系,如果结合自动控制理论的教学,让学生学习设计一个自动穿越迷宫的电脑鼠,并举办相应的大赛,则能够很好地将嵌入式系统应用技术、数字电路与模拟电路、计算方法与数据结构、机构设计......相关课程有机地结合起来,学生的兴趣将大大地得到提高。


  当学生有了学习的兴趣和动力之后,教学势必由老师个人在课堂上演“独角戏”的场面转变为研讨会,学生也一定会竭尽全力由被动学习向主动学习转变,这就是教育要达到的目标,所以我们不能一味地指责学生不好学。作为老师我们一定要思考和拿出行动,让学生喜欢并愿意向您学习。事实上学生的未来完全取决于老师的引导,现在教师队伍存在的很大毛病就是将责任推向扩招和学生不好好学,扩招有没有问题?当然有,但作为教师我们做得怎么样呢?我们是否在教学上做出了巨大的努力,这需要我们扪心自问。


  学生不好好学,这也是事实!但也是表象,我们要思考他们为什么不好好学习?我们应该怎样才能让他们好好地学?作为老师,第一不能给学生划定考试范围,第二学生缺课要坚决扣分,如果做到这两点基本的要求,学生不好好学就制度处理,我想效果会有很大的改变。当然就业难的责任也不能完全推给老师,但老师们应该做到自己该做到的,因为家长都希望老师们对他们的子女严格要求,更迫切的需求就是让他们的子女学到真本事,他们肯定支持教师的行动。
  进入大三阶段则需要有选择地重点学习嵌入式操作系统原理与编程、嵌入式系统与FPGA的混合系统设计或者全力以赴钻研FPGA应用技术等技术方向,大四阶段就可以真刀真枪地完成一个漂亮的毕业设计,并能够写出一篇比硕士水平还要高的论文。

  如果这个你已经错过了这个阶段,那么你不要再错过了最后的学习机会,利用尚未毕业的宝贵时间,找一个合适的学习途径(网络或是培训根据自己情况而定),把学校所学的基础串联起来习嵌入式,在工作中不断的磨练自己,并不断提升与学习补充,从而在人生道路上越走越远,越走远好。

关键字:大学生  ARM  FPGA 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic476950.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:基于protues arm2124仿真贪吃蛇程序
下一篇:最后一页

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

加拿大学生设计智能汽车座椅 防止孩子过热/被遗忘在车内
据外媒报道,今年夏天,加拿大北阿尔伯塔理工大学(NAIT)的一名学生兼新手妈妈Emer Burke将刚出生的女儿从汽车座椅上抱出来之后发现,孩子的后背都被汗水浸透了。于是,Burke开始寻求设计一种更好的汽车座椅,能够知道孩子什么时候感到温度过高,或者什么时候不在自己伸手可及的范围内。(图片来源:techlifetoday.ca)Burke是NAIT生物医学工程技术专业的大二学生,其与同班同学Jennifer Pettem以及Rachel Beaudette一起合作,经过4个月的研究,将一个传统的、水桶式的汽车座椅变成了一个全新汽车座椅原型。该原型配备了传感器和灯,能够与父母手机上的安卓应用同步,而且座椅可以监控周围的温度,还能
发表于 2019-09-04
加拿大学生设计智能汽车座椅 防止孩子过热/被遗忘在车内
2019大学生智能汽车竞赛结束 恩智浦倾力智能时代人才培养
由教育部高等学校自动化类专业教学指导委员会主办,恩智浦协办的第十四届全国大学生“恩智浦”杯智能汽车竞赛全国总决赛在山东大学威海校区成功收官。2006年,在教育部的支持下,由吴澄院士牵头,首届智能汽车竞赛在清华大学成功举办,至今已走过十四个年头,累计参赛人数达到20万人。目前已被教育部批准列入国家教学质量与教学改革工程资助项目,是纳入全国高校学科评估大学生科技竞赛排行18+1的竞赛项目之一。恩智浦连续十四年协办该赛事,也正是恩智浦30多年扎根中国潜心助力集成电路产业人才培养和软实力提升的一个缩影。作为战略性、基础性和先导性产业,集成电路是培育战略性新兴产业、发展信息经济的重要支撑,在信息技术领域的核心地位十分突出。集成电路产业的教育
发表于 2019-08-29
2019全国大学生物联网设计竞赛成都收官
由教育部高等学校计算机类专业教学指导委员会主办的“2019全国大学生物联网设计竞赛”(以下简称“物联网设计竞赛”)全国总决赛日前于四川成都顺利收官。德州仪器亚太区大学计划总监王承宁博士受邀出席了颁奖典礼,并为荣获“TI创新奖”的西北大学参赛队伍颁发了奖杯和证书。 全国大学生物联网设计竞赛于2013年启动,迄今已成功举办六届,旨在以物联网行业项目和创新产品为导向,激发学生的创造、创新和创业活力,推动国内物联网相关专业人才培养体系的建设。2019年物联网设计竞赛吸引了来自全国560余所高校、近2000支参赛队共计8000余名参赛学生和2000余名指导教师的参与,经过5个分赛区的激烈角逐,最终有120支参赛队伍突破重围进入全国
发表于 2019-08-27
2019全国大学生物联网设计竞赛成都收官
印度大学生设计传感器 使落水汽车自动打开车顶
据外媒报道,今年3月,哥印拜陀市一个家庭的六名成员乘坐汽车掉进运河后溺水身亡。因为汽车坠入水中后,在水压的影响下很难打开车门,所以车上的人根本无法逃生。也就是说,打开车门是不可取的,因为这样汽车会下沉得更快。该原理也适用于一些高端汽车上的安全锤。为了克服这个问题,来自城市学院工程专业的学生设计了一个系统,可以让汽车落水后自动打开车顶。该项目由SSN工程学院学生完成,由三个主要组件——传感器、微型控制器和车顶打开机制。六个水压传感器安装在汽车的外围,四个在角落,两个在两侧。其中的一名设计人员B Vishal解释说,一旦汽车开始下沉,传感器就会向微型控制器发出信号,激活打开车顶的机制。为了防止车顶在下雨或路面积水时打开,他们在汽
发表于 2019-05-29
2019年TI杯全国大学生电子设计竞赛全面展开
2019年TI杯全国大学生电子设计竞赛第一次专家组会议日前在北京理工大学国际教育交流中心成功举行。中国科学院及中国工程院两院院士、北京理工大学名誉校长王越院士,中国科学院院士、全国大学生电子设计竞赛组委会执行主任兼专家组组长管晓宏院士,德州仪器(TI)亚太区市场传播总监乐大桥先生,TI亚太区大学计划总监王承宁博士以及新一届全国大学生电子设计竞赛专家组成员共同出席了本次的专家组会议。此次会议的召开不仅标志着2019年TI杯全国大学生电子设计竞赛的全面展开,同时也开启了TI大学计划与新一届竞赛组委会未来十年合作的全新蓝图。 2019年TI杯全国大学生电子设计竞赛第一次专家组会议 全国大学生电子设计竞赛是教育部
发表于 2019-04-22
2019年TI杯全国大学生电子设计竞赛全面展开
ARM联手通用、丰田开发自动驾驶通用计算系统
据国外媒体报道,日本软银集团旗下的英国芯片技术公司ARM,正与汽车制造商通用汽车和丰田汽车合作,开发面向自动驾驶汽车的通用计算系统。这三家公司希望通过加强合作来推动这项技术的发展。                                                ARM是移动芯片基础技术公司,该公司自己并不制造芯片。该公司与汽车工业的关系可以追溯到20世纪90年代末,当时
发表于 2019-10-09
ARM联手通用、丰田开发自动驾驶通用计算系统
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved