删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

上海交通大学微电子学院专业学位课程内容介绍《嵌入式系统设计与实践》

上海交通大学 免费考研网/2013-01-08


《嵌入式系统设计与实践》

课程代码E210521学分/学时3.0/54开课时间
课程名称嵌入式系统设计与实践
开课学院微电子学院
任课教师
面向专业"集成电路工程领域"工程硕士
预修课程C程序设计、Verilog硬件描述语言、计算机组成原理
课程讨论时数0 (小时)课程实验数18 (小时)
课程内容简介

本课程介绍嵌入式系统应用设计技术,不仅介绍嵌入式系统的基本理论和技术概念,而且将嵌入式系统硬件和操作系统作为统一的技术平台来介绍。根据嵌入式系统的发展趋势,在片上系统(SOC)和软硬件协同的背景下,着重介绍嵌入式系统中,与软硬件接口相关的技术。本课程的内容覆盖了以下几个方面:嵌入式系统综述,单用途和多用途处理器,GNU 工具链,ARM 结构和指令集,嵌入式库函数,存储与总线,系统调用,嵌入式操作系统,内核模块及设备驱动,嵌入式文件系统,嵌入式常用应用程序,BSP,Bootloader,软硬件协同验证,基于FPGA的SOPC 设计,嵌入式系统调试技术, cygwin开发环境的建立。 在此基础上, ucos, uclinux, WinCE 等常见的操作系统会被介绍。 本课程采用理论学习和实验课程交叉进行的方式进行,其中实践课除了和课程同时进行的实验以外, 课程后期学生分组实施有一定实际意义的大作业。 通过本课程的学习, 学生将全面掌握嵌入式系统的设计方法和设计流程,并具有为32位SOC芯片提供从最初的启动代码到操作系统,直到最终的应用程序整体解决方案的能力。

课程内容简介(英文)

(无)

教学大纲

①课程的教学内容和基本要求 教学的基本内容有:嵌入式系统综述,单用途和多用途处理器,GNU 工具链,ARM 结构和指令集,嵌入式库函数,存储与总线, 系统调用, 嵌入式操作系统, 内核模块及设备驱动,嵌入式文件系统, 嵌入式常用应用程序,BSP,Bootloader,, 软硬件协同验证, 基于FPGA的SOPC 设计,嵌入式系统调试技术, cygwin开发环境的建立。 在此基础上, ucos, uclinux, WinCE 等常见的操作系统会被介绍。 ②实验(上机)内容和基本要求 基于Cygwin的嵌入式开发环境, ARM的嵌入式系统软件开发方法,掌握基本的uclinux, ucosII, winCE 开发方法。cvs 的使用, GNU 工具链的使用。

课程进度计划

1、overview2、GNU tool chain / LAB13、Processors4、Memory&interface /LAB25、Syscall&Lib6、Scheduling &OS /LAB37、Boot Loader&FS8、User Space Topic / LAB49、Device Driver & co-sim10、SOPC / LAB511、WinCE12、WinCE / LAD6LAB1: GNU tool chain & CygwinLAB2: ARM 1 /skyeyeLAB3: ARM 2 /ucosIILAB4: Hack WRT54G introductionLAB5: ARM 3 /uclinuxLAB6:SOPC Altera QuatusIIProject: Hacking WRT54G Wireless Router

课程考核要求

考试与项目作业结合

参 考 文 献
  • 嵌入式系统设计, (美)瓦伊德Frank Vahid, (美)吉瓦尔吉斯 Tony Givargis, 北京航空航天大学出版社, 2004.9"Embedded System Design: A Unified Hardware/ Software Introduction" by Frank Vahid and Tony Givargis. Publisher: John Wiley & Sons, Inc., 2002
相关话题/课程