嵌入式系统
课程编码:480147081102P2003
英文名称:Embedded System
课时:40
学分:2.00
课程属性:专业核心课
主讲教师:王建军
教学目的要求
让学生了解嵌入式系统体系结构,了解典型嵌入式处理器、片上系统架构,嵌入式系统设计的一般原理和方法。
预修课程
单片机原理,c/c++语言,verilog语言
大纲内容
第一章 嵌入式系统概述 5.0学时 王建军
第1节 嵌入式系统应用与发展趋势
第2节 嵌入式系统结构
第3节 嵌入式硬件结构
第4节 嵌入式软件结构
第5节 嵌入式操作系统
第6节 嵌入式开发流程
第二章 嵌入式系统硬件 5.0学时 王建军
第1节 嵌入式微处理器架构
第2节 SOC片上系统
第3节 FPGA SOPC系统
第4节 片上总线
第5节 片上外设
第6节 片上总线接口的IP模块设计
第7节 嵌入式输入输出设备
第8节 嵌入式接口
第9节 片外总线
第三章 嵌入式系统软件 5.0学时 王建军
第1节 ARM启动过程
第2节 IDE集成开发
第3节 代码设计方法
第4节 编译与链接
第5节 裸码设计方法
第6节 仿真与调试
第四章 嵌入式Linux系统 5.0学时 王建军
第1节 Linux系统简介
第2节 系统启动过程
第3节 Linux系统结构
第4节 内存管理
第5节 进程描述与控制
第6节 线程
第7节 线程同步方法
第8节 交叉编译
第五章 嵌入式Linux系统驱动 5.0学时 王建军
第1节 Linux驱动调用
第2节 系统调用
第3节 系统设备树
第4节 Platform平台设备
第5节 阻塞与非阻塞IO
第6节 并发与中断
第7节 字符设备驱动
第8节 块设备驱动
第六章 实时操作系统FreeRTOS 5.0学时 王建军
第1节 多任务系统
第2节 数据结构
第3节 多任务与任务切换
第4节 任务管理
第5节 任务同步方法
第6节 中断管理
第七章 树莓派系统与QT设计 5.0学时 王建军
第1节 树莓派硬件系统
第2节 树莓派linux开发设计
第3节 linux QT 概述
第4节 Qt5模板库、工具类及控件
第5节 Qt5布局管理
第6节 Qt5图形视图框架
第7节 Qt5网络与通信
第8节 Qt5多线程及其同步
第9节 QML编程及应用
第八章 Android系统App设计 5.0学时 王建军
第1节 Android系统架构
第2节 Android开发环境
第3节 Android应用程序组件
第4节 Android设计模式
第5节 Android多线程
第6节 Android消息机制
第7节 Android视图类View适配器
第8节 openCV在android中的应用
第9节 android调用C/C++方法
第10节 android串口/网络通信
第11节 android Modbus通信
参考书
1、
嵌入式系统:硬件、软件及软硬件协同
塔米.诺尔加德
2018年2月
机械工业出版社
2、
FPGA原理和结构
天野英晴
2019年3月
人民邮电出版社
3、
Verilog HDL入门
J.BHASKER
2019年3月
北京航空航天大学出版社
4、
Unix Linux系统编程
K.C·王
2020年6月
机械工业出版社
5、
嵌入式实时操作系统
吉姆·考林
2021年5月
清华大学出版社
课程教师信息
中国科学院沈阳自动化研究所副研究员