文档介绍:嵌入式系统及应用
课程目的
理论与实践相结合
以嵌入式系统基础及嵌入式软件的核心嵌入式实时操作系统为重点,以应用为目的,全面介绍嵌入式系统
使大家既能对嵌入式系统及开发有一个全景的把握,又能深入理解嵌入式实时操作系统。
配套多种嵌入式平台的µC/OS-II实验,提供丰富的实验和手册
课程特点
利用PC机就可以自己动手搭建嵌入式系统的开发平台,熟悉应用开发,更方便地学习和理解嵌入式系统的基础知识:
从纯软件到硬/软件结合
从“纸”上谈兵(编程序)到“板”上谈兵
从“懂”怎么做到“会”做
从讲/听到讲/听/做
嵌入式软件工程中心
计算机应用博士点主要方向之一
自“八五”以来长期从事嵌入式系统软件的研究、开发、产业化及人才培养
承担多项国家级嵌入式软件相关的项目,包括863软件重大专项、国防预研、发改委软件产业化专项、电子发展基金等
获得省部级科技进步奖三项
培养硕士以上人员近百人
嵌入式软件工程中心
充分整合科技成果和产业化积淀,构筑嵌入式软件基础研究、应用基础研究和产业化创新平台
面向智能手机、数字娱乐终端、航空航天等领域研发达到的嵌入式软件相关技术
推动我国嵌入式软件技术和产业的发展
成为嵌入式软件专业人才培训和实习基地
成为国内最大的、在国际上具有影响力的嵌入式软件研究工程中心。
课程的主要内容
嵌入式系统基础,约12节课
嵌入式系统导论(什么是嵌入式系统?嵌入式系统分类、发展历程、特点、应用领域、发展趋势), 约3节课
嵌入式硬件系统基础(基本组成,嵌入式微处理器:ARM、MIPS、X86、SH等,总线、存储系统、输入/输出与典型接口等, W90P710/SH7709S ),约7节课
嵌入式软件系统基础(分类、特点、体系结构、运行流程、操作系统、开发工具),约2节课
课程的主要内容
嵌入式实时内核,约14节课
任务管理与调度(任务、任务管理、调度算法), 约6节课
同步、互斥与通信(信号量、信箱、队列、事件、异步信号) , 约4节课
中断和时间管理(中断分类、处理过程、中断管理机制、硬件时钟设备、与OS的管理关系、时间管理机制) , 约2节课
内存管理和I/O管理(特点和管理机制) , 约2节课
课程的主要内容
嵌入式系统软件的开发, 约4节课
嵌入式系统开发模式
嵌入式软件开发工具
软件分析设计方法
复习:2节课
实验:16节课
实验系统的内容
目标平台
开发工具
嵌入式操作系统
实验项目
PC虚拟机
W90P710_Eval_board
SH7709S Start Kit开发板
LambdaTOOL
集成开发环境
HEW
µC/OS-II
(源代码)
实验系统的内容
配套8个实验项目,具体是:
开发环境建立实验:1个/平台
实时内核实验:7个
任务的基本管理
优先级反转
优先级继承
信号量:哲学家就餐问题的实现
消息队列
时钟中断
µC/OS-II的内存分配