北京嵌入式系统培训及会议总结.doc_第1页
北京嵌入式系统培训及会议总结.doc_第2页
北京嵌入式系统培训及会议总结.doc_第3页
北京嵌入式系统培训及会议总结.doc_第4页
北京嵌入式系统培训及会议总结.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京嵌入式系统培训及会议总结信科院电子系 吴筠我于2008年1月22日-28日参加了由信息产业部电子信息中心开设的 全国“嵌入式LINUX软件系统”师资培训班。该培训班有约四十所高校的老师参加。培训内容详见附录1。通过学习,基本达到了如下培训目标:1了解嵌入式开发全过程2. 熟悉主流ARM体系结构及汇编编程3. 掌握嵌入式开发环境安装、编译、运行全过程4. 掌握嵌入式应用程序开发,熟悉多进程编程5. 掌握嵌入式驱动程序开发,熟悉中断驱动编程6培养嵌入式软件系统独立开发能力及解决问题能力。 我还参加了由微软(中国)有限公司于2008年1月30日31日在北京举办“Faculty Connection Embedded Curriculum Workshop”。该研讨会邀请了微软总部嵌入式系统领域资深专家就微软在嵌入式课程方面所做出的努力进行展示,展望嵌入式技术的发展趋势;介绍了Georgia Institute of Technology嵌入式课程体系以及微软针对嵌入式课程设计的实践项目。微软公司还对其举办的“创新杯”全球学生大赛进行了介绍。国内几十所高校嵌入式系统相关专业的教师参加了会议。会议的内容见附录2。我于2004年开始担任电子系嵌入式系统课程的教学工作。本次培训和微软会议对提高本人的嵌入式系统研发能力和教学水平,起了非常大的作用。我深感受益良多,对嵌入式系统这门课程有了新的体会。下面将我在这次培训班和微软研讨会了解的一些信息和日后教学工作的一些设想总结如下。一 嵌入式系统人才的市场需求及就业前景随着软件业与制造业的融合,巨大的智能化装备需求拉动了嵌入式软件及系统的迅猛发展。如今嵌入式系统技术和产品的研究与开发已经成为全球IT产业最热门的技术之一,是IT产业发展的核心方向。嵌入式产品在消费类电子、汽车电子、通信工程、医疗安全、智能家居、工业自动化等行业中应用十分广泛。国内外各大厂商竞相推出嵌入式系统新产品,各种各样的嵌入式系统设备在应用数量上已经远远超过通用计算机。2005年,中国嵌入式软件产业规模达到1061.4亿元,同比增长41.3%,塞迪顾问预测,从2006年至2010年,中国嵌入式软件产业规模仍将保持快速增长态势,年均复合增长率为205.8%,到2010年将达到3339.6亿元的规模。作为一个充满商机的巨大产业,国内外急需大量嵌入式系统人才,使嵌入式系统工程师成为未来几年最为热门的职业之一。据权威部门统计,我国目前嵌入式软件人才缺口每年为20万人左右。未来随着“三网融合”不断提速,3G网络全面铺开,这一数字还将成倍增长。根据业内发布的薪资报告,初入门的开发人员平均月薪一般都能达到5000元左右,有3年以上经验的人员年薪都在10万元以上,中高级的嵌入式系统工程师月薪平均已超过万元,具有十年工作经验的高级嵌入式软件工程师年薪在30万左右。二 嵌入式系统行业对人才的能力要求由于嵌入式系统属于典型的交叉学科,它涵盖了微电子技术、电子信息技术、计算机软件和硬件等多项技术领域的应用。因此,如果没有足够的课程背景作支撑,没有坚实的软硬件技术储备作基础,就很难彻底掌握嵌入式系统的开发原理,非专业IT人员很难介入相关行业。由于这一领域属于新兴产业,发展速度和更新程度相当迅速,许多软硬件技术都在短时间内涌现并且需要及时补充新的知识。嵌入式系统行业急需既有扎实专业技术,同时又具备较强学习能力和跟进力度的多层次人才。软件开发工作负荷大,工作要求高,挑战性、协作性强,要求员工有较强的协作能力、团队意识、奉献精神等。三 嵌入式系统人才教育现状为了大力培养嵌入式系统人才,国内许多高校已纷纷开设嵌入式系统课程,建立32位嵌入式系统实验室,大力开展嵌入式系统教学及科研工作。全球著名的嵌入式微处理器技术及产品供应商ARM、INTEL、微软、NXP、TI等公司纷纷制定了中国大学计划,并举办大学生嵌入式系统设计大赛,吸引学生投入到嵌入式系统的学习和研发中。目前,与嵌入式系统相关的电子信息类学科竞赛层次比较高的主要有:全国大学生电子设计竞赛全国大学生嵌入式系统设计竞赛全国大学生ACM设计竞赛INTEL全球嵌入式系统设计竞赛微软“创新杯”全球学生大赛嵌入式开发项目竞赛全国大学生电子竞赛逐渐成为了各个高校教学评估的一个重要指标。 我校近年开设了嵌入式系统课程,实验中心组建了嵌入式系统实验室和创新设计实验室等,为嵌入式系统人才的培养建立了很好的基础。四 教学设想嵌入式系统是软硬件高度结合的产物。嵌入式系统应用技术是一门实践性很强的学科,同时理论也在不断发展。没有实践,纵使能“夸夸其谈”也只是“纸上谈兵”而已。为保证良好的教学效果,最好的教学方法是通过必要的基础理论教学与大量的实践环节相结合,利用先进的教学实验仪器、开发环境,使学生深入了解嵌入式系统的基本特点,并获取嵌入式系统开发所需的基本技能;使学生具有较强的综合素质,成为具有良好的实际操作能力、设计能力,符合社会需求的开拓性人才。为此在教学中,应注重以下几个环节的把握:1 详细讲述嵌入式微处理器的结构和指令系统,介绍基于ARM的嵌入式应用系统的设计,使学生对嵌入式控制器及其系统设计有深入的了解。2 结合UCOS,讲述嵌入式实时操作系统的基本概念;介绍LINUX和Windows Embedded CE 操作系统;让学生掌握基于实时操作系统的嵌入式系统软件开发方法。3 增加课程的创新实践内容,让学生在接受理论教育的同时,培养与课程相关的创新实践能力。4 传统的实验模式是学生按照教师事先布置好的内容安排和程序按部就班地进行操作,学生的学习能动性受到了很大的限制,同时,在应用理论知识和使用各类仪器设备方面存在着很大的局限性。因此在实践环节,除了利用实验室现成的实验箱进行实验,还应引导学生自主设计制作实验板,指导学生学会在掌握核心部件的基础上,搭建自己的系统,提升能力。5 增强课外项目,吸引、鼓励学生踊跃参加课外科技活动,让一部分正常学习之外还有余力的学生采取“自己选题、自己探索、自己动手、自己创新”的形式参加项目实践,通过具体的选题把先进技术融会贯通。通过一对一的单独指导,提升学生的科研能力和实践能力,为优秀人才的脱颖而出创造条件。6 积极引导学生参与学科竞赛,学科竞赛主题一般比较明确,通过赛前的专项集训和竞赛过程,对于增强学生的协作精神和实践能力非常有益。7 引导学生组织项目小组,几个人一组,共同完成项目,以锻炼学生的协作能力,培养他们的团队精神,五.几点建议1.建议信科院成立一个嵌入式系统研究室,将学院中从事嵌入式系统研发教学的教师组织起来,便于教师互相合作交流,并可开展系列嵌入式系统的科研教学工作:1)嵌入式系统发展速度和更新程度相当迅速,许多软硬件技术不断发展,有必要与嵌入式微处理器技术及产品供应商进行长期紧密合作,以中大嵌入式系统研究室的名义争取厂商提供最新的嵌入式系统开发工具和技术的支持。2) 有组织系统地指导学生参加学科竞赛,并以此带动广大学生形成注重创新能力、协作精神和理论联系实际的学风; 3) 充分利用中大的资源优势,可为华南地区大专院校的师资和企业提供嵌入式系统人才培训、技术咨询等服务,在人才培养上为我国的嵌入式系统产业发展提供强有力的支持。 4)产、学、研结合,与企业联合开展嵌入式系统研发工作。2. 由于嵌入式系统属于综合性很强的交叉学科,嵌入式系统课程与一些专业基础课之间有很强的先后修关系。在开设这门课之前必须具备的专业基础知识有:电路理论基础、模拟电子技术、数字电路与逻辑设计、C语言编程、数据结构与算法、微机原理与应用、计算机接口技术、单片机原理、通信原理与计算机网络等。按照目前的教学安排,嵌入式系统课程被排在四年级第一学期。由于学生这时要忙于找工作或考研,加上一般学生已修够了学分,因此选修嵌入式系统的学生人数不多,学习积极性不够强,使教学效果大打折扣。建议学院能适当调整教学安排,使嵌入式系统课程能安排在三年级第二学期,以收到更好的教学效果。3嵌入式系统知识的掌握必须有良好专业基础知识,建议学院对刚进校的新生在进行专业指导教育时,能将嵌入式系统的发展情况及人才需求情况进行介绍,激发学生对本专业的学习兴趣和热情。附录1 “嵌入式LINUX软件系统”师资培训班培训内容时间授课实验嵌入式开发流程版块第一天嵌入式系统开发概述n 现实中的嵌入式系统n 嵌入式系统的概念n 嵌入式系统概述嵌入式LINUX操作系统n 嵌入式LINUX操作系统的作用n 嵌入式LINUX开发流程n 实验一 开发版硬件资源n 实验二 开发环境介绍n 实验三 开发板启动过程n 实验四 交叉编译工具使用n 实验五 网络开发环境n 实验六HelloWorld运行ARM体系结构板块第二天嵌入式系统概述与ARM简介n ARM知识体系 n ARM结构与编程n ARM中断资源 n ARM指令系统与汇编语言编程 n 使用ARM ADS 开发工具的方法、流程和技巧n 实验一ADS开发工具安装与使用 n 实验二 I/O接口实验n 实验三 串口通讯实验n 实验四 实时时钟实验n 实验五 IC实验1EEPROM实验n 实验六 IC实验2基于IC数码管扫描电路n 实验七 WATCHDOG实验n 实验八 触摸屏控制实验n 实验九 I/O实验88发光二极管点阵试验n 实验十 A/D转换实验n 实验十一 D/A转换实验n 实验十二 音频接口I2S实验n 实验十三 键盘中断实验n 实验十四 SUPER I/O串口实验n 实验十五 SUPER I/O键盘实验n 实验十六 网络通信实验n 实验十七 PROGRAM FLASH实验嵌入式开发环境板块第三天LINUX开发环境安装和配置n 开发环境硬件选择n REDHAT 9.0安装和配置n LINUX常用系统命令n LINUX常用网络命令嵌入式软件开发环境的安装和配置n 使用串口与开发板通讯n 使用网络与开发板通讯n 使用NFS共享目录及文件n 使用TFTP快速传输文件n 实验一 硬件环境准备n 实验二 REDHAT9.0软件安装配置n 实验三 管理Linux文件系统n 实验四 管理Linux网络n 实验五 其他Linux常见操作n 实验六 开发环境配置,GNU工具链n 实验七 WINDOWS串口配置n 实验八 LINUX串口配置n 实验九 开发机和宿主机网络配置n 实验十 NFS服务器配置和测试n 实验十一 NFS客户端配置第四天交叉编译环境的搭建n 交叉编译工具的安装n 交叉编译工具的使用n HelloWorld程序编写和测试GCC编译工具高级n GCC参数及命令n 使用Make工具管理软件工程n Makefile规则和编写n 使用GDB调试和优化程序n 实验一 交叉编译工具安装详解n 实验二 交叉编译工具详解n 实验三 HelloWorld开发过程n 实验四 源码编辑过程n 实验五 源码编译过程n 实验六 源码链接过程 n 实验七 源码运行过程n 实验八 Makefile编写及执行嵌入式应用开发板块第五天嵌入式LINUX操作系统引导n 嵌入式LINUX操作系统引导原理n 嵌入式系统引导器BootLoader编程嵌入式LINUX操作系统内核n 选择内核n 内核配置n 编译内核n 安装内核n 实验一 U-BOOT源码目录分析n 实验二 移植U-boot实现系统引导n 实验三 编译内核及内核配置n 实验四 内核烧写环境配置n 实验五 通过JTAG烧写U-BOOT到Flashn 实验六 通过网口和TFTP烧写内核映像n 实验七 通过网口烧写根文件系统第六天嵌入式系统开发n 进程和进程组织n 使用fork实现多进程编程n 使用wait实现父子进程等待n 使用管道实现进程间通讯n 实验一 进程基本概念n 实验二 多进程运行观察n 实验三 使用Fork完成多进程编程n 实验四 Fork多进程创建过程n 实验五 Fork多进程运行过程n 实验六 Fork多进程结束过程n 实验七 使用Wait完成父子进程等待n 实验八 使用管道完成父子进程通信嵌入式驱动开发板块第七天嵌入式驱动开发n 字符设备驱动开发n 中断和I/O在驱动开发中的作用嵌入式LINUX开发流程和案例介绍n 嵌入式系统需求分析及概要设计n 嵌入式软件系统设计及实现n 实验一 简单字符设备驱动开发n 实验二 LED点阵硬件原理n 实验三 LED点阵驱动开发n 实验四 LED点阵驱动扩展n 实验五 按键中断硬件原理n 实验六 中断按键驱动开发n 实验七 声音设备驱动开发n 实验五 团队分工和学习路径附录2: 微软嵌入式课程研讨会日程安排Faculty ConnectionEmbedded Curriculum Workshop 会议日程Day 1:Jan.30 如心会议中心中报告厅Time SlotDescription8:30 - 9:00Registration9:00 - 9:10Welcome and Opening9:10 - 10:10Session 1Windows Embedded CE Introduction10:10 - 10:20Break10:20 - 11:40Session 2Windows Embedded CE Deep Dive1:00 - 2:15Session 3Georgia Tech CE 6.0 CurriculumFaculty Presentation Materials

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论