清华研究生嵌入式课程:μC/OS-II与S12X单片机实战

需积分: 10 3 下载量 26 浏览量 更新于2024-07-30 收藏 2.2MB PDF 举报
"清华研究生教学嵌入式课程课件提供了2011年最新学期的嵌入式系统和微控制器应用的学习资料,由清华飞思卡尔单片机应用研究中心的宫辉、薛涛和邵贝贝主讲。课程在工物新馆(刘卿楼)501进行,联系电话62771961。课程内容涵盖了嵌入式实时系统的理论与实践,以μC/OS-II操作系统和Freescale S12X单片机为教学平台,强调实际开发能力和硬件设计知识的掌握。" 嵌入式系统是计算机科学的一个重要分支,尤其对于非计算机专业的研究生来说,这门课程旨在提升他们的嵌入式系统设计技能。课程定位为系级研究生精品课,不仅面向计算机专业,也适合那些在研究课题中需要嵌入式系统知识的学生。课程以μC/OS-II实时操作系统为实例,讲解其工作原理并将其移植到S12X单片机,同时也探讨了μC/OS-II的局限性和可能的改进策略。 课程内容包括操作系统概述,单片机开发方法,课程安排,参考书籍,课程资源,以及考核方式。操作系统部分介绍了操作系统的基本概念,它是系统软件,用于管理和调度硬件资源,提供给程序员一个友好的编程环境。使用操作系统可以简化硬件操作的复杂性,提升系统性能和可靠性。课程还涉及了不同类型的操作系统,如传统的计算机操作系统(DOS, Windows, Unix, Linux等)和嵌入式操作系统,特别是嵌入式实时操作系统(如uC/OS-II, VxWorks, RTLinux, QNX)和嵌入式分时操作系统(如uClinux, WinCE)。 在实践方面,课程强调通过Freescale的16位S12X双核单片机进行实验学习,学生需要掌握从构建最小硬件系统开始,建立开发环境,使用BDM工具,以及汇编和C语言编程。课程还特别指出不依赖仿真器,注重实际硬件应用的个性化,同时涉及了电磁兼容等硬件设计的关键点。此外,课程还简要介绍了新一代的μC/OS-III操作系统。 这个课程旨在让学生不仅理解嵌入式系统的理论,还能具备实际操作和设计的能力,为他们在未来的研究或工作中解决嵌入式系统问题打下坚实基础。