课程详情
课程评价
spContent=嵌入式系统课程是电子科学与技术大类的学科通修课程。本课程在学生先修电路分析基础,C语言编程,微机原理和单片机原理等课程的基础上,建立起嵌入式应用系统性概念。课程实践性很强,实验部分占整个课程的40%。课程是电子科学与工程,集成电路科学与工程的专业课程,特别是集成电路的电路系统设计、应用和测试。本课程也是学生参加各类电子设计大赛和创新创业的入门课程。
—— 课程团队
课程概述

本课程是电子科学与技术和集成电路科学与工程专业的核心基础课,是电子系统设计和集成电路应用开发的入门课程。本课程主要包括嵌入式系统概述,ARM Cortex处理器架构,软硬件开发环境,基本内部硬件模块GPIO/定时器/PWM/ADC模块,通用外设通信接口UART/I2C/SPI接口,TCP/IP网络协议及其实现,嵌入式操作系统内部机制及其移植,SoPC异构嵌入式设计等内容。通过本课程的学习,让学生掌握嵌入式系统的概念及其开发方法,并且能够利用所学内容进行嵌入式系统的开发设计。本课程覆盖面广,体现电子学科模拟电路、数字电路和软件基础等三四门课程的基础知识及其综合应用,对学生实际动手能力有很高的要求。在教学上,突出理论和实验并重的特点,让学生在理论和实践的不断循环中掌握和消化知识。

授课目标

确立“思想政治素质合格、学科理论基础扎实、工程实践技能过硬、主动学习创新思维”作为课程总培养目标:

1. 知识目标:掌握新技术、新产业以及未来技术相关学科的基础知识和先进理论,并能将知识用于解决复杂、先进嵌入式系统的相关问题。

2. 能力目标:掌握嵌入式系统的体系结构,了解新兴产业的最新进展与应用;熟悉嵌入式系统设计及其开发的过程和常用方法及最新技术;具备进行硬件和软件的分析与设计的能力。

3. 素养目标:强烈的专业责任感与使命感,将爱国情怀和科学创新精神结合,主动变革,创新学习,学习强国。

课程大纲
预备知识

1.具备C语言程序设计能力,掌握程序的基本调试方法;

2.学习过计算机和软件技术基础等相关课程;

3.有模拟电路和数字电路技术基础,了解基本电路知识,能读懂电路原理图和框图。

4.具有一定操作系统、网络通信等基础知识。

参考资料

[1]沈建华、郝立平等编著,嵌入式系统教程——基于Tiva C系列ARM Cortex-M4微控制器,北京航空航天大学出版社,2015年5月

[2]Joseph Yiu著, ARM Cortex-M3与Cortex-M4权威指南,清华大学出版社,2015年9月



常见问题

很多学习者对于嵌入式的概念性问题,认识非常模糊,因此对于嵌入式的初学者来说,扫盲这些问题显得非常关键这些看似泛泛的概念性知识,对于后续嵌入式课程的学习起着非常重要的引导作用。

      嵌入式系统开发学习如何起步、如何深入?

      嵌入式系统开发学习需要理论和实验相结合,通过理论课程掌握嵌入式系统的概念和开发流程、步骤,以及所使用的开发工具,包括系统开发的仿真平台和通用的集成开发环境。在实验中结合具体的项目进行开发和设计,实现各自不同的系统应用。这样才能真正理解和掌握嵌入式系统开发。