




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中山大学软件学院软件工程专业本科生课程教学大纲Course Profile for Undergraduates of Software Engineering最近更新 / Revision : 2009.06.11课程编号Course CodeSE-301课程名称Course Title嵌入式系统及应用Embedded Systems and Applications课程类别Course Type专业必修Compulsory学分Credits3周学时Hours per Week3总学时Total Hours理论环节Lecture Sessions36实验环节Laboratory Sessions15学时合计Total Hours51开课学期Semester第三学年秋季学期Fall semester, 3rd year课程负责人Course Coordinator李晓宁 Senior Engineer. Xiao-ning LIEmail:L 主要授课教师Principal Instructors李晓宁高工、陈立文工程师。Senior Engineer. Xiao-ning LI, Engineer. Li-wen CHEN,。教学助理配置Teaching Assistants每班配置1 名TA,负责批改实验报告、PROJECT报告并指导实验过程。1 TA per class of students.Teaching assistant assists the instructor in grading weekly laboratory reports and design projects, and tutoring at lab-time.课外交流时间Office Hours主讲教师:每周2小时。Instructor: 2 hours per week. 教学助理:无。TA: N/A. 课程主页Homepage09/User name: 06embed; password: 06embed讨论社区ForumPENDING课程描述Course Description嵌入式系统及应用是软件工程专业嵌入式软件与系统方向本科生的重要主干课程,是嵌入式系统设计的入门课程。本课程目的和任务是使学生全面地了解和掌握设计高性能、响应时间受限制的复杂嵌入式系统的概念和基本技能。通过学习本课程,学生应达到如下学习目标:(1) 了解嵌入式系统体系结构和特性。(2) 掌握嵌入式系统开发过程中要使用的基本硬件和软件、编程模型和软硬件协同设计的相关知识和技能。(3) 希望学生设计出充分利用可用嵌入式系统资源(处理器、存储器、端口、设备和电能)的系统。Embedded Systems and Applications is an important compulsory major course for Software Engineering (Embedded Software and Systems) undergraduate students. This course will cover an introduction to embedded system design. Students are required to master the concepts necessary for designing high-performance response-time constrained sophisticated systems.At the completion of the course, students will :(1) learn about the embedded system architecture.(2) Master the knowledge and skills of hardware and software elements, programming models and Hardware-Software Co-design that are used during embedded system development process.(3) are expected to develop systems that make optimum use of the available embedded system resources: processor, memory, ports, devices and power.先修课程Prerequisites1. 数字电路与逻辑设计(Digital Circuit and Logic Design)2. 计算机组成原理与接口技术(Principles of Computer Organization and Interface Technology)3. 操作系统 (Operating System)4. C语言程序设计(Programming in C)后续课程Successive Courses1. 嵌入式系统案例分析与设计( Case Study and Design of Embedded Systems )2. DSP器件原理与应用设计(Principle and Application of DSP Chip)理论教学部分Lecture Sessions教材Textbook无指定教材,由任课老师分派的教学材料.No Textbook Specified. Course Handouts:1. Course Power Point Slides (English Version)2.Intel XScale Core.pdf3.Intel PXA27x Processor Family Developers Manual.pdf4.Intel PXA27x Processor Family Design Guide.pdf教学参考书References1 郑灵翔,嵌入式接口技术与Linux驱动开发,北京:北京航空航天大学出版社,2009,ISBN XXX-X-XXX-XXXXX-X 2 (印)Raj Kamal. Embedded Systems: Architecture, Programming and Design, 2nd Edition. McGraw-Hill Education, 2009, ISBN 978-0-070-15125-3英文影印版:嵌入式系统体系结构、编程与设计(第2版),大学计算机教育国外著名教材系列,北京:清华大学出版社,2009,ISBN 978-7-302-19794-2教学方法Approach1. Interactive and heuristic discussions in classroom.2. Combination of theory and practice3. Integrated Project: Design of Embedded Minimum System Based on Intel PXA27x.理论教学内容Lectures1. Introduction to Embedded Systems (3 hr)embedded systems hardware units; embedded software; state-of-the art embedded systems and RTOS; a number of exemplary applications. 2. 8051 and Advanced Processor Architectures, Memory Organization and Real-world interfacing (3 hr)embedded system architecture; processor; memory organization; processor and memory selection methods for a give embedded system.3. Hardware-software Co-design in an Embedded System (3 hr)detail hardware and software designing and integration methods and tools.4. Overview of Embedded Linux (3 hr) overview of methods and techniques to design and create embedded systems based on the Linux kernel. including selecting, configuring, cross-compiling, installing a target-specific kernel; licenses; drivers and subsystems; the GNU development toolchain; and tools used to build embedded Linux systems. 5. Linux Driver (3 hr)how to develop and write code for Linux device drivers. timing, interrupt handling, direct memory access (DMA), how to avoid pitfalls, and other critical issues fundamental to writing Linux device drivers.6. Intel XScale Core (3 hr)Multiply/Accumulate; Memory Management; Instruction Cache; Branch Target Buffer; Data Cache; Performance Monitoring; Power Management; Debug; JTAG.7. Programming Model (3 hr)programming model of the Intel XScale core, namely the implementation options and extensions to the ARM Version5TE architecture.8. Keypad Interface (3 hr)Features; Signal Descriptions; Operation; Register Descriptions; Driver9. Clocks and Power Manager (3 hr)Features; Signal Descriptions; Clocks Manager Operation; Power Manager Operation; Voltage Manager Operation; Driver10. LCD Controller (3 hr)Features; Signal Descriptions; Operation; Register Descriptions; Driver11. Real-Time Clock (RTC) (3 hr)Features; Signal Descriptions; Operation; Register Descriptions; Driver12. General-Purpose I/O Controller (3 hr)Features; Signal Descriptions; Operation; Register Descriptions; DriverTotally 36 hours. 布置作业AssignmentsNone实验教学部分Laboratory Sessions实验课时间Lab Hours15 hours实验课地点Lab Venue专用实验室。In the laboratory.实验课方式Lab Approach综合实验设计项目在课外完成,实验课堂主要做综合实验设计项目相关的核心实验、讨论与展示。The Integrated Project are finished in the extra-curricula time. Lab hours in the classroom focus on core labs , discussions and presentations of the analysis and design of the Integrated Project.课外实验辅导Additional Tutoring由任课老师或TA提供6次课外实验辅导。隔周一次,辅导地点在实验室。6 additional tutoring on programming project are provided by the instructor or TA, 1 per 2 weeks. The tutoring are conducted in a laboratory.实验教学内容Practices / LabsProject #1Build a minimum hard system ,including Intel PXA270 processor, ROM, SDRAM, Flash, Memory control, FFUART, GPIO,ethernet NIC; LCD; Keypad; Build Bootloader programming codesProject #2Build a small target-specific embedded Linux kernel and filesystem.Project #3Develop or modify the drivers for interfaces of the minimum hard system .Project #4Develop an application for the embedded system platform.实验平台Platformsl Operating system: linuxl IDE: QT/Embedded , ARM SDT实战技能培养Skill Developmentl some practical skills in the specification, design, and implementation of software and hardware for embedded systems. 总评成绩计算Course Assessment评分标准GradingClass Participation10%lab Examination20%Final Examination30%Integrated Project Examination40%Total100%课程教学大纲模板之填写说明:1、 软件学院的培养目标之一是“国际化”,同时为便于我院与国外高校的合作交流,课程描述的每一项目均需提供英文描述,关键项目和易产生歧义的项目同时采用中、英文撰写。建议各位撰写人先参考几个国外高校的课程网站,以免英文专业术语出现太大偏差。2、 不同于其他非工科专业的课程描述,软件工程专业课程描述须给出每门课程实践环节的详细教学规格说明,譬如:课后作业(Written Assignments)与实验项目(Programming Assignments或Projects)的安排; 实验课的时间、地点和授课方式;以及TA课外辅导实验的安排等。独立设有实验课的课程,理论课与实验课合并为同一课程撰写单份课程描述。所有课程的课程描述必须足够细致,使得学院可据此估算每门课程的教师与TA合计教学成本(含理论课与实验课)。3、 “课程编号”均采用“SE-”为前缀,后接3位阿拉伯数字(其中前1位表示开课年级,后2位表示序列号)。课程描述撰写人首先起草课程编号,学院将最后统一编号。4、 “课程描述”中至少应给出课程简介、教学目标、主要知识点这三部分内容。5、 “教材”通常指定1本,特殊情况允许2本,但不宜再多;“教学参考书”通常不超过5本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品安全行业的竞争策略-洞察阐释
- 肾虚与骨质疏松症肝俞穴艾灸证治思路及临床应用-洞察阐释
- 城市数据挖掘与分析-洞察阐释
- 2025至2030年中国甲硝唑阴道泡腾片行业市场行情监测及未来趋势研判报告
- 大功率电源及系统项目投资风险评估报告
- 2025至2030年中国瓶装矿泉水行业市场发展模式及未来前景分析报告
- 暖温带海洋生态系统中的营养级结构与动力学研究-洞察阐释
- 婴儿用品可持续发展-洞察阐释
- 物联网技术在电网中的应用-洞察阐释
- 低空经济产业园运营管理方案
- 成人礼仪式策划书
- 部编版八年级语文下册实践性作业教案
- GB/T 40516-2021J类船用法兰连接金属阀门的结构长度
- GB/T 22562-2008电梯T型导轨
- 企业安全生产标准化评价表
- 学校学生评教表
- 长效在淋巴瘤化疗中的支持应用课件
- 风力发电场集电线路优化分析
- 2023高考地理高三一轮复习教学计划和备考策略
- 快递邮寄申请表
- 隔油池图集pdf国标图集
评论
0/150
提交评论