1、 我们 STC 对单片机相关学科群部分课程改革的呼吁工信部和教育部对推动中国单片机教学改革有兴趣的朋友约我对这方面提一点看法,与高校及企业合作多年的经验,我确实也深有感触。STC 自成立起就一直专注于国内流行的 8051 单片机的研发工作,和各高校以及企业保持着密切的联系和紧密的合作。根据我们 STC 与高校及企业合作多年的经验,我们深刻感受到当前大学里单片机课程教育存在的弊端,主要是开设的时间和顺序以及完整性,不需要增加教学时间,还可适当减少课时,当前单片机课程教育的改革迫在眉睫。对此我们提出以下建议。单片机相关课程教学之最小系统课程:C 语言程序设计 大学一年级第一学期数字电路基础 大学一
2、年级第一学期微机原理及单片机应用 大学一年级第二学期数据结构 大学一年级第二学期实时操作系统 大学二年级第一学期模拟电路 大学二年级第一学期首先,我们建议C 语言程序设计 课程必须保证在大学一年级第一学期开设,很多高校已这样做了,但还有部分学校滞后了,我的观念晚学不如早学,工科非工科都应将此门课作为进入信息时代的计算机扫盲课(word/excel/打字就由学生自学吧) ,学好了C 语言程序设计课程就打好了单片机学习中的部分软件基础。相对于用汇编语言开发程序,C 语言也将程序开发难度降低了很多,对开发人员来说,效率得到极大的提高,打个不确当的比方,大专生就相当于本科生的能力了,本科生就相当于研究
3、生的能力了。其次,我们强烈建议将数字电路课程提前放在大学一年级第一学期开设, 数字电路能帮助学生理解微机原理和基本的数字系统,并能设计一些简单的硬件电路系统,是单片机学习的硬件基础。再次,就是要学习微机原理及单片机应用了,我们强烈建议将微机原理及单片机应用课程提前到大学一年级第二学期开设。许多学校的相关工科专业都是在大学三年级第二学期才开设这门课程。由于接触单片机的时间晚,学生根本没时间认真学习和研究单片机,更没时间应用所学的知识开发一些单片机项目。在许多学生只学到一些单片机皮毛的情况下,他们便匆匆步入社会进入了相关行业。这种情况往往导致很多学生不能胜任自己的岗位,工作起来很吃力,而且极容易被
4、淘汰。这就有了“学生抱怨就业难,企业却反映招不到人才”的怪现象。如果将微机原理及单片机应用课程提前至大学一年级第二学期开设,学生及早接触单片机的话,那么对单片机有兴趣或以后想从事相关行业的同学在意识到单片机的重要性后,仍然有充足的时间去研究单片机,从而将单片机系统设计搞熟。这样在他们毕业以后进入相关行业及企业工作就会很快能胜任。单片机课程不是一门纯理论性的课程,更多的需要学生去动手实践和开发,所以学习单片机以及开发单片机项目能提高学生的创新能力,如果学得太晚就很难学以致用。其实很多工科的专业课程都如此,很多学生在学习完这些专业课程后之所以云里雾里、不知所云,就是因为没有花时间或没有足够的时间去
5、研究和实践应用所学的内容。如果这些动手实践型的专业课程开设的太晚,学生在学习完之后根本没有时间去动手应用的话,那么这些课程就会形同虚设,对学生以后的就业将起不到应有的帮助作用。另外,为了使学生在开发程序时,能得心应手,我们建议在大学一年级第二学期应再开设数据结构课程,提高开发效率,降低开发难度,同时如果C 语言程序设计没学好,通过对数据结构的学习,也可算对C 语言程序设计 的复习,为单片机开发打好软件基础。还是那个不确当的比方,有数据结构作为基础比没有数据结构作为基础的,大专生就相当于本科生的能力了,本科生就相当于研究生的能力了。最后,我们建议在大学二年级第一学期开设实时操作系统和模拟电路等后
6、续课程。这些课程是对前面所学课程的补充和提高,如果数据结构没学好,学习实时操作系统也可算对数据结构的复习,为单片机开发打好软件基础。基于实时操作系统的单片机开发,对开发者的能力要求可大幅降低,能较容易开发出大型、复杂的单片机项目。还是那个不确当的比方,有实时操作系统作为基础比没有实时操作系统作为基础的,大专生就相当于本科生的能力了,本科生就相当于研究生的能力了。有了以上基础,相信大学生创新竞赛会更有价值!乘风破浪会有时,直挂云帆济沧海。相信单片机课程教育的改革会给当前的单片机教育和科技创新开创一片新的天地,相信各高校一定能培养出更多、更专业、更符合社会需求的优秀人才。宏晶科技 STC: 姚永平
7、www.STCMCU.com一些新的想法强力推荐参考书一单片机 C 语言轻松入门第二版,作者周坚, 2011 年 5 月北京航空航天大学出版社出版。 该书的详细介绍和购买网址参考 http:/ 或http:/ C 语言由零开始、单片机由零开始的经典入门书,是二合一教学改革的先驱。对方2006 年第一版就身体力行、以一人之力进行了教改。书重印了 5 次,还是比较受欢迎的,现在是第二版。只可惜该书是用 STC89C52RC 来讲解的,技术上落后了,应改用 STC15F2K60S2来讲解。强力推荐参考书二单片机应用技术(C 语言版),作者李文华,2011 年 7 月人民邮电出版社出版。该书的详细介绍
8、和购买网址参考 http:/ 或http:/ C 语言由零开始、单片机由零开始的入门书, 按照“项目化教学”的原则,将单片机和 C 语言的内容合二为一,以掌握单片机应用技能为目标,打破了知识体系的束缚,内容贴近电子行业的岗位能力要求。只可惜该书是用 STC89C52RC 来讲解的,技术上落后了,应改用STC15F2K60S2 来讲解。强力推荐参考以上两本书,作为我们以下进一步改革的参考。建议工科非计算机专业出两本单片机学科群的书,将单片机教育插入大一的第一学期开始。第一学期的参考书推荐封面风格(精神) 如下:普通高等教育十二五规划教材C 语言程序设计(VC 和 Keil-C)单片微型计算机原理
9、及应用-基于可仿真的 STC15F2K60S2 系列工科非计算机专业创新教材 建议 72 学时主编:xxx 主审:姚永平高等教育出版社第二学期的参考书推荐封面(精神) 如下:普通高等教育十二五规划教材数据结构(单片机 C 语言版)嵌入式实时操作系统-在可仿真的 STC15F2K60S2 上实现工科非计算机专业创新教材 建议 72 学时主编:xxx 主审:姚永平清华大学出版社以上第一本书是初级单片机程序员参考用书,第二本是中级程序员参考用书,我们 STC将提供资助,姚。当然现在将微机原理和单片机进行二合一教改的最新改革成果是陈桂友老师的高教版单片微型计算机原理及接口技术 ,可作为大一第二学期或大
10、二第一学期的教材,如不考虑讲其中的 C 语言程序而只讲汇编部分就可以放在大一的第一学期学(该书是既有汇编又有 C) ,2012/4 月全国发行,见 STCMCU 网站推荐教材部分。经我推荐,已有多所大学同意作为下学期教材。但我认为应进一步改革,有条件的高校应三合一将 C 语言也加进去,省去很多重复的部分,节省很多课时,又全面系统。这样在大一的第一学期就形成了工科非计算机专业的MCU 型计算机学科群教材特色,第二学期就可以参加实战或大学生创新竞赛了,对后续专业基础课和专业课的学习也有很强的指导意义,让学生知道他们将来能干啥,对后续课程的学习就更有兴趣了。宏晶科技 STC: 姚永平 139-2280,9991www.STCMCU.com