八、课程中英文简介 嵌入式系统作为后PC时代计算机技术的代表,发展十分迅速,应用到越来越广泛的领 域,如移动通信、手持式计算、物联网、云计算等,这些技术领域是电子信总工程专业的主 要就业领域。本课程正是为了适应现代信息技术发展要求而开出的一门专业任选课程,对于 电子信息工程专业来说,本课程基本内容主要包括以ARM处理器为基础的嵌入式硬件原理 与设计方法、以Liux为核心的嵌入式软件原理以及基于嵌入式系统的应用开发方法等。课 程教学目标是为了结合网络信息技术和近年来快速发展的嵌入式系统和片上系统技术,培养 适应社会需求的电子信息工程专业人才。主要任务是通过本课程的学习使学生掌握嵌入式系 统基本原理和软件、硬件开发方法,了解嵌入式网络应用设计原理与方法。 Embedded System,as a typical computer technology of post-PC era.develop rapidly.and apply to wide fields,such as mobile communication,portable computing.Intemet of Things and cloud computing.This fields are main employment fields for graduates whose major is Electronic Information Engineering.This course is a freely optional course for students majored in Electronic Information Engineering The basic contents of the course include embedded system hardware principals and methods which based on ARM processors,embedded system software principals which based on Linux operating system,and embedded application development.The goal of the course is to cultivate talents who are majored in Electronic Information Engineering and adapted to the society,by combining network information technology with embedded system and system on chip technology.The main task of the course is to make students master embedded system principals.hardware and software development methods.and to understand principals and design methods of embedded network application. 《Linux操作系统》 课程编导 0BL17102 学分 总学时 32 实验/上机学时 0 课程名称 Linux操作系统 英文名称 Linux Operating System 课程类别 必修 适用专业 电子信息工程专业 执笔人 段中钰 审核人 周金和 先修课程 C语言程序设计 一、课程的地位与作用 Lin是一个用户可以自由的获取程序及其源代码并能自由使用、修改或拷贝的操作系 统,并以其良好的特性在个人和商业应用领域中的应用都获得了飞速的发展。本课程针对信 息工程专业本科生的需要,在操作系统原理的基础上,以L取系统为分析对象,对操作系
20 八、课程中英文简介 嵌入式系统作为后 PC 时代计算机技术的代表,发展十分迅速,应用到越来越广泛的领 域,如移动通信、手持式计算、物联网、云计算等,这些技术领域是电子信息工程专业的主 要就业领域。本课程正是为了适应现代信息技术发展要求而开出的一门专业任选课程,对于 电子信息工程专业来说,本课程基本内容主要包括以 ARM 处理器为基础的嵌入式硬件原理 与设计方法、以 Linux 为核心的嵌入式软件原理以及基于嵌入式系统的应用开发方法等。课 程教学目标是为了结合网络信息技术和近年来快速发展的嵌入式系统和片上系统技术,培养 适应社会需求的电子信息工程专业人才。主要任务是通过本课程的学习使学生掌握嵌入式系 统基本原理和软件、硬件开发方法,了解嵌入式网络应用设计原理与方法。 Embedded System, as a typical computer technology of post-PC era, develop rapidly, and apply to wide fields, such as mobile communication, portable computing, Internet of Things and cloud computing. This fields are main employment fields for graduates whose major is Electronic Information Engineering. This course is a freely optional course for students majored in Electronic Information Engineering. The basic contents of the course include embedded system hardware principals and methods which based on ARM processors, embedded system software principals which based on Linux operating system, and embedded application development. The goal of the course is to cultivate talents who are majored in Electronic Information Engineering and adapted to the society, by combining network information technology with embedded system and system on chip technology. The main task of the course is to make students master embedded system principals, hardware and software development methods, and to understand principals and design methods of embedded network application. 《Linux 操作系统》 课程编号 0BL17102 学 分 2 总 学 时 32 实验/上机学时 0 课程名称 Linux 操作系统 英文名称 Linux Operating System 课程类别 必修 适用专业 电子信息工程专业 执 笔 人 段中钰 审 核 人 周金和 先修课程 C 语言程序设计 一、课程的地位与作用 Linux 是一个用户可以自由的获取程序及其源代码并能自由使用、修改或拷贝的操作系 统,并以其良好的特性在个人和商业应用领域中的应用都获得了飞速的发展。本课程针对信 息工程专业本科生的需要,在操作系统原理的基础上,以 Linux 系统为分析对象,对操作系
统作更加深入和具体的介绍。内容包括Lix系统的概念、原理、使用、开发和管理等。通 过本课程的学习,学生能够深刻理解操作系统的基本原理与概念,熟悉Lux系统的使用, 掌握基于Lix系统的应用开发方法。 二、课程对应的毕业要求 毕业要求: 4.具有发现问题、分析问题和解决问题的能力,能够根据复杂工程问题,设计满足特 定需求的电子信息系统及其子模块的能力,并制定实验方案和测试方案,能够分析、解释实 验结果,得到有效的结论:在设计中能够综合考虑社会、健康、安全、法律、文化及环境等 制约因素: 5.初步掌握电子信息工程实践中的各种技术和技能,具有使用软、硬件工程开发工具 的能力: 6.可根据工程问题选择合适的技术、资源、和现代工程与信息技术工具,对复杂工程 问题进行模拟仿真、预测可能的结果,并能理解其局限性: 8.具有自主和终身学习的意识,了解本专业的发展现状和趋势,掌握科学的专业知识 的学习方法,能运用各种现代化信息技术手段获取新知识,具备适应新技术发展的终身学习 能力: 9.能够正确认识电子信息产业的工程实践对于环境和社会可持续发展的影响,具有良 好的社会责任感,能够在工程实践中遵守工程职业道德和规范,履行责任: 10.在设计与实现方案中,能够基于工程背景知识对解决方案进行评价,评估工程实践 对社会、健康、安全、法律以及文化的影响,理解自身应承担的责任。 三、课程教学目标 该课程通过熟悉Linux操作系统的环境,让学生掌握Linux中常用命令的使用和Linux 系统管理的相关内容,进一步掌握这种支持不同电子产品的硬件平台。提高动手能力和程序 开发的能力,以适应电子信息时代对学生知识、能力和素质的要求 四、课程教学内容提要与基本要求 理论部分 序号 内容 基本要求 学时 掌爆与樱作系续相关的计算机术再: 第一竞Li系统概述 理解操作系统的基本功能 了解Linux操作系统的 1.1Ln系统的历史、现状与特历史、现状及特点,安装方法: 2 重难点说明: 12LinK的安装 (I)儿inux操作系统的安装过程及基本配置: 第二章Linux常用命令 奇单的任务:使用相应的 既述,基本命令 命令对文件、目录、进程及软盘进行管理: 牛系统 文件属性
21 统作更加深入和具体的介绍。内容包括 Linux 系统的概念、原理、使用、开发和管理等。 通 过本课程的学习,学生能够深刻理解操作系统的基本原理与概念,熟悉 Linux 系统的使用, 掌握基于 Linux 系统的应用开发方法。 二、课程对应的毕业要求 毕业要求: 4. 具有发现问题、分析问题和解决问题的能力,能够根据复杂工程问题,设计满足特 定需求的电子信息系统及其子模块的能力,并制定实验方案和测试方案,能够分析、解释实 验结果,得到有效的结论;在设计中能够综合考虑社会、健康、安全、法律、文化及环境等 制约因素; 5. 初步掌握电子信息工程实践中的各种技术和技能,具有使用软、硬件工程开发工具 的能力; 6. 可根据工程问题选择合适的技术、资源、和现代工程与信息技术工具,对复杂工程 问题进行模拟仿真、预测可能的结果,并能理解其局限性; 8. 具有自主和终身学习的意识,了解本专业的发展现状和趋势,掌握科学的专业知识 的学习方法,能运用各种现代化信息技术手段获取新知识,具备适应新技术发展的终身学习 能力; 9. 能够正确认识电子信息产业的工程实践对于环境和社会可持续发展的影响,具有良 好的社会责任感,能够在工程实践中遵守工程职业道德和规范,履行责任; 10. 在设计与实现方案中,能够基于工程背景知识对解决方案进行评价,评估工程实践 对社会、健康、安全、法律以及文化的影响,理解自身应承担的责任。 三、课程教学目标 该课程通过熟悉 Linux 操作系统的环境,让学生掌握 Linux 中常用命令的使用和 Linux 系统管理的相关内容,进一步掌握这种支持不同电子产品的硬件平台。提高动手能力和程序 开发的能力,以适应电子信息时代对学生知识、能力和素质的要求。 四、课程教学内容提要与基本要求 理论部分 序号 内容 基本要求 学时 1 第一章 Linux 系统概述 1.1 Linux 系统的历史、现状与特 点 1.2 Linux 的安装 掌握与操作系统相关的计算机术语; 理解操作系统的基本功能,了解 Linux 操作系统的 历史、现状及特点,安装方法; 重难点说明: (1)Linux 操作系统的安装过程及基本配置; (2)开放源代码运动与 Linux。 2 2 第二章 Linux 常用命令 2.1 Linux 命令概述,基本命令 2.2 文件系统结构,文件属性 2.3 文件、目录操作命令、 I\O 掌握输入正确命令以完成简单的任务;使用相应的 命令对文件、目录、进程及软盘进行管理; 理解文件、目录、文件系统、进程等概念; 重难点说明:使用基本的 Linux 简单命令;Linux 5
理论部分 序号 内容 基本要求 学时 重定向,管道 目录结构:相对路径与绝对路径:命令的各种参数。 第四章Linux C编程基础 掌握Linux系统上进行C程序开发的基本方法和工 Linux C编程方法和gcc编译基 具 础 重难点说明:使用gcc编译工具。 ”解程序的执行顺序,掌握进程的概念和特点:掌 第五章 握进程 状态、转换原因及进程控制块: 了群CP 式 4 迷组织。进 星调度,进程的互斥与同 重难点说明:进程的运行模式和进程的描述与组织 第六意存储管理 解内存管理的功能 。掌握存储管理的方案和存储 6.1内存管理概述、管理方案 地址变换、虚拟存储技术。 62虚拟存储器,Lx内存管理重难点说明:分区存储管理和页式虚拟存储器原理。 了解文件和文件系统的构成和管理:了解文件的逻 第七章文件管理 辑结构和存取方式:掌握文件的物理机构和存储方 7.1文件系统概述 式:掌握Et文件系统:了解虚拟文件系统及其缓 4 72Li取文件系统 存机制 重难点说明:文件的物理结构和Et文件的索引结 构:cx3文件系统文件。 第八章设备管理 解设管理的功分,设各与系统的接可 0控制方式,了解 7 设备的 方式和DMA方 断技术、 冲与缓存技术:中断10 第十竞Shell程序设计 的分类、定义形式及其引用规则:理 10.1概述、元字符 解各种控制语句的格式、功能及流程: 10.2 Shell变量、表达式 理解shell的主要特点、类型、建立和执行的方式: 6 lO.3控制结构、Shell编程举例。 重难点说明:shell参数与变量表达式,shel控制 结构。 五、说明 本课程与其他课程的关系 先修课程:C语言程序设计 后续课程:嵌入式信息系统。 L心x操作系统课程是在程序设计之后,在文件、内存、设备等管理的基础上,以算法 语言为中介,实现开发包括与硬件相关的底层驱动软件、系统内核、设备驱动接口的工具。 Linu取是广泛使用在嵌入式领域的操作系统以及应用在智能手机和平板电脑的Android、iOS 等。 六、学生成绩考核与评定方式 采用日常性考核(作业、考勤)和期末终结性考核相结合的方式。总成绩由两部分组成: 期末考试占70%,平时成绩占30%。平时成绩主要依据课常考勤,回答情况、课后作业完 成情况等判定
22 理论部分 序号 内容 基本要求 学时 重定向,管道 目录结构;相对路径与绝对路径;命令的各种参数。 3 第四章 Linux C 编程基础 Linux C 编程方法和 gcc 编译基 础 掌握 Linux 系统上进行 C 程序开发的基本方法和工 具。 重难点说明:使用 gcc 编译工具。 1 4 第五章 进程管理 5.1 内核简介,进程概念 5.2 进程控制\进程调度 5.3 进程同步\进程通信 了解程序的执行顺序,掌握进程的概念和特点;掌 握进程的状态、转换原因及进程控制块;了解 CPU 的执行模式,掌握进程的运行模式;掌握进程的描 述与组织,进程控制,进程调度,进程的互斥与同 步;了解进程的通信与线程。 重难点说明:进程的运行模式和进程的描述与组织 方式。 6 5 第六章 存储管理 6.1 内存管理概述、管理方案 6.2 虚拟存储器,Linux 内存管理 了解内存管理的功能;掌握存储管理的方案和存储 地址变换、虚拟存储技术。 重难点说明:分区存储管理和页式虚拟存储器原理。 4 6 第七章 文件管理 7.1 文件系统概述 7.2 Linux 文件系统 了解文件和文件系统的构成和管理;了解文件的逻 辑结构和存取方式;掌握文件的物理机构和存储方 式;掌握 Ext 文件系统;了解虚拟文件系统及其缓 存机制。 重难点说明:文件的物理结构和 Ext 文件的索引结 构;ext3 文件系统文件。 4 7 第八章 设备管理 8.1 概述 8.2 设备管理技术,Linux 设备管 理技术 了解设备管理的功能和分类、设备与系统的接口; 掌握设备管理的相关技术和 I/O 控制方式,了解设 备的分配与调度,设备的驱动等。 重难点说明:中断技术、缓冲与缓存技术;中断 I/O 方式和 DMA 方式。 4 8 第十章 Shell 程序设计 10.1 概述、元字符 10.2 Shell 变量、表达式 10.3 控制结构、Shell 编程举例。 掌握 bash 变量的分类、定义形式及其引用规则;理 解各种控制语句的格式、功能及流程; 理解 shell 的主要特点、类型、建立和执行的方式; 重难点说明: shell 参数与变量表达式,shell 控制 结构。 6 五、说明 本课程与其他课程的关系 先修课程:C 语言程序设计。 后续课程:嵌入式信息系统。 Linux 操作系统课程是在程序设计之后,在文件、内存、设备等管理的基础上,以算法 语言为中介,实现开发包括与硬件相关的底层驱动软件、系统内核、设备驱动接口的工具。 Linux 是广泛使用在嵌入式领域的操作系统以及应用在智能手机和平板电脑的 Android、iOS 等。六、学生成绩考核与评定方式 采用日常性考核(作业、考勤)和期末终结性考核相结合的方式。总成绩由两部分组成: 期末考试占 70%,平时成绩占 30%。平时成绩主要依据课堂考勤,回答情况、课后作业完 成情况等判定
期末终结性考核/考查方式:开卷,独立完成,120分钟 七、建议教材与参考书 建议教材:张玲.Linx操作系统:基础、原理与应用,清华大学出版社,20142 参考书: 1.《Linux教程》(第三版),孟庆昌著,电子工业出版社,2011年。 2.《Rad Hat Linux9.0基础教程》(第二版),黄丽娜著,清华大学出版社,2007年。 3.《Lix操作系统分析教程》,骆耀祖著,清华大学出版社,2004年。 八、课程中英文筒介 Liux是一个用户可以自由获取程序及其源代码并能自由使用、修改或拷贝的操作系统 并以其良好的特性在个人和商业领域中都获得了飞速的发展。本课程针对信息工程专业本科 生的需要,在操作系统原理的基础上,以心系统为分析对象,对操作系统做更加深入和 具体的介绍。内容包括lux系统的概念、原理、使用、开发和管理等。通过木课程的学习, 学生能够深刻理解操作系统的基本原理与概念,熟悉inux系统的使用,掌握基于linux系 统的应用开发方法。 Linux is the operating system which is free to use,modify or copy because the user can access program and its source code freely.With its good characteristics it has achieved rapid development in the personal and commercial areas.In the requirements of Information Engineering Majors,this course analysts the Linux system thoroughly based on the principle of operating system.It includes the concepts of Linux system,principle,application,development and management.Through the studying of the course.students can understand the basic principles and concepts of operating system and master the method of use and development based on the Linux system. 《虚拟仪器》 课程编号 0RH02901 学分 总学时 32 实验/上机学时 实验:20学时,上机:0学时 课程名称 虚拟仪器 英文名称 Virtual Instrument 课程类别 选修 适用专业 电子信息工程专业 执笔人 焦瑞莉 审核人 姚彦鑫 先修课程 面向对象程序设计基础 一、课程的地位与作用 随着计算机技术与网络技术的飞速发展,虚拟仪器作为一门新兴技术快速发展。虚拟仪 23
23 期末终结性考核/考查方式:开卷,独立完成,120 分钟。 七、建议教材与参考书 建议教材:张玲. Linux 操作系统:基础、原理与应用,清华大学出版社, 2014.2。 参考书: 1. 《Linux 教程》(第三版),孟庆昌著,电子工业出版社,2011 年。 2. 《Rad Hat Linux 9.0 基础教程》(第二版),黄丽娜著,清华大学出版社,2007 年。 3. 《Linux 操作系统分析教程》,骆耀祖著,清华大学出版社,2004 年。 八、课程中英文简介 Linux是一个用户可以自由获取程序及其源代码并能自由使用、修改或拷贝的操作系统, 并以其良好的特性在个人和商业领域中都获得了飞速的发展。本课程针对信息工程专业本科 生的需要,在操作系统原理的基础上,以 linux 系统为分析对象,对操作系统做更加深入和 具体的介绍。内容包括 linux 系统的概念、原理、使用、开发和管理等。通过本课程的学习, 学生能够深刻理解操作系统的基本原理与概念,熟悉 linux 系统的使用,掌握基于 linux 系 统的应用开发方法。 Linux is the operating system which is free to use, modify or copy because the user can access program and its source code freely. With its good characteristics it has achieved rapid development in the personal and commercial areas. In the requirements of Information Engineering Majors, this course analysts the Linux system thoroughly based on the principle of operating system. It includes the concepts of Linux system, principle, application, development and management. Through the studying of the course, students can understand the basic principles and concepts of operating system and master the method of use and development based on the Linux system. 《虚拟仪器》 课程编号 0RH02901 学 分 2 总 学 时 32 实验/上机学时 实验:20 学时,上机:0 学时 课程名称 虚拟仪器 英文名称 Virtual Instrument 课程类别 选修 适用专业 电子信息工程专业 执 笔 人 焦瑞莉 审 核 人 姚彦鑫 先修课程 面向对象程序设计基础 一、课程的地位与作用 随着计算机技术与网络技术的飞速发展,虚拟仪器作为一门新兴技术快速发展。虚拟仪
器就是用户自定义的基于P℃技术的测试和测量解决方案,其优势在于:性能高、扩展性强, 开发时间短、出色的集成功能。LabVIEW是一个图形编程开发环境,它以G编程语言为基 础,用于进行数据采集、控制、数据分析和数据表示。 二、课程对应的毕业要求 毕业要求: 4.具有发现问题、分析问题和解决问题的能力,能够根据复杂工程问题,设计满足特 定需求的电子信息系统及其子模块的能力,并制定实验方案和测试方案,能够分析、解释实 验结果,得到有效的结论:在设计中能够综合考虑社会、健康、安全、法律、文化及环境等 制约因素: 5.初步掌握电子信息工程实践中的各种技术和技能,具有使用软、硬件工程开发工具 的能力: 6.可根据工程问题选择合适的技术、资源、和现代工程与信息技术工具,对复杂工程 问题进行模拟仿真、预测可能的结果,并能理解其局限性: 8.具有自主和终身学习的意识,了解本专业的发展现状和趋势,掌握科学的专业知识 的学习方法,能运用各种现代化信息技术手段获取新知识,具备适应新技术发展的终身学习 能力: 10.在设计与实现方案中,能够基于工程背景知识对解决方案进行评价,评估工程实践 对社会、健康、安全、法律以及文化的影响,理解白身应承担的责任。 三、课程教学目标 本课程主要介绍虚拟仪器概念、技术发展及应用:介绍虚拟仪器主要编程语言LabVIEW 的基础知识,包括界面、莱单、工具、函数等:讲授程序结构、图表与图形、文件O、数 据采集及信号处理等。通过本课程的学习,学生应掌握虚拟仪器的主要思想、图形化编程语 言的原理、方法及应用。 四、课程教学内容提要与基本要求 理论部分 序号 内 容 基本要求 学时 一、虚拟仪器概论 了解虚拟仪署概念、发展及应用:熟练掌握 二、LabVIEW基础 LabVIEW的运行机制、LabVIEW程序的构成、 .LabVIEW的运行机 程序的创建、编辑 调试 和模块化编程(子V1的创建) 3 2.LabVIEW程序的构成 3.模块化编程(子V1的创建) 熟练掌握循环结构、Case结构、顺序结构和公式节 4.程序结构 占。 三、字符串、数组和簇 熟练掌握字符串函数、数组的创建与数组函数、簇 2 四、图表与图形 的创建与族函数。 3 熟练掌握波形chart、波形graph,掌握XYchart。 五、文件/O 熟练掌握文件/O:熟练掌握信号的产生,掌握数 六、信号分析与处理 1.信号的产生 字信号处理
24 器就是用户自定义的基于 PC 技术的测试和测量解决方案,其优势在于:性能高、扩展性强、 开发时间短、出色的集成功能。LabVIEW 是一个图形编程开发环境,它以 G 编程语言为基 础,用于进行数据采集、控制、数据分析和数据表示。 二、课程对应的毕业要求 毕业要求: 4. 具有发现问题、分析问题和解决问题的能力,能够根据复杂工程问题,设计满足特 定需求的电子信息系统及其子模块的能力,并制定实验方案和测试方案,能够分析、解释实 验结果,得到有效的结论;在设计中能够综合考虑社会、健康、安全、法律、文化及环境等 制约因素; 5. 初步掌握电子信息工程实践中的各种技术和技能,具有使用软、硬件工程开发工具 的能力; 6. 可根据工程问题选择合适的技术、资源、和现代工程与信息技术工具,对复杂工程 问题进行模拟仿真、预测可能的结果,并能理解其局限性; 8. 具有自主和终身学习的意识,了解本专业的发展现状和趋势,掌握科学的专业知识 的学习方法,能运用各种现代化信息技术手段获取新知识,具备适应新技术发展的终身学习 能力; 10. 在设计与实现方案中,能够基于工程背景知识对解决方案进行评价,评估工程实践 对社会、健康、安全、法律以及文化的影响,理解自身应承担的责任。 三、课程教学目标 本课程主要介绍虚拟仪器概念、技术发展及应用;介绍虚拟仪器主要编程语言 LabVIEW 的基础知识,包括界面、菜单、工具、函数等;讲授程序结构、图表与图形、文件 I/O、数 据采集及信号处理等。通过本课程的学习,学生应掌握虚拟仪器的主要思想、图形化编程语 言的原理、方法及应用。 四、课程教学内容提要与基本要求 理论部分 序号 内 容 基本要求 学时 1 一、虚拟仪器概论 二、LabVIEW 基础 1.LabVIEW 的运行机制 2.LabVIEW 程序的构成 3.模块化编程(子 VI 的创建) 4.程序结构 了 解 虚拟 仪 器 概 念 、发 展 及 应 用 ;熟 练 掌握 LabVIEW 的运行机制、LabVIEW 程序的构成、VI 程序的创建、编辑、调试 和模块化编程(子 VI 的创建) 熟练掌握循环结构、Case 结构、顺序结构和公式节 点。 3 2 三、字符串、数组和簇 四、图表与图形 熟练掌握字符串函数、数组的创建与数组函数、簇 的创建与簇函数。 熟练掌握波形 chart、波形 graph,掌握 XYchart。 3 3 五、文件 I/O 六、信号分析与处理 1.信号的产生 熟练掌握文件 I/O;熟练掌握信号的产生,掌握数 字信号处理。 3