嵌入式软件设计开发
BeiHang College of Software
康一梅 kangyimei@
课程目标
强调在系统分析设计中用系统思想考虑问题。
全面介绍嵌入式软件设计可能遇到的各种问题及解决方法,如BSP、可靠性、资源管理、数据库设计、界面设计、开发环境选择等。
将软件工程领域成熟的分析设计方法引入到嵌入式软件的分析设计中,如软件体系结构、设计模式等。
培样学生以一种全面思考问题,尽可能利用各个学科已有的设计思想解决问题的思维方式进行工作。
学时数:32学时,授课30学时,实验6学时,考试2学时
学分数:2学分
主要内容:
嵌入式系统基础(3学时)
嵌入式系统概述
嵌入式系统硬件基础
嵌入式系统软件基础
嵌入式软件开发环境介绍
嵌入式调试方法
嵌入式系统工程(3学时)
系统思想
软硬件协同设计
嵌入式软件需求分析(6学时)
问题定义
需求定义
需求分析
需求文档
大纲
嵌入式软件架构设计(6学时)
确定系统设计目标
体系结构--系统分解
并发
开发环境与已有组件的选择
子系统到软硬件的映射
持续数据管理
完整性控制策略
全局控制流机制
边界条件设计
人机界面设计
应对预期变化的设计
软件复用概念
设计模式概述
适配器设计模式在嵌入式软件中的应用
大纲(续)
实时软件分析设计方法DARTS (3学时)
需求分析
系统设计
任务设计
模块构筑
任务与系统集成
作业:DARTS方法设计实时软件系统文档
板级支持包(BSP) (3学时)
BSP介绍
硬件初始化技术
系统引导技术
设备驱动程序
大纲(续)
嵌入式软件图形用户界面设计(3学时)
人机交互界面设计概述
图形用户界面概述
嵌入式图形界面的特点
嵌入式图形界面开发技术
实验1:MiniGUI的安装与应用(3学时)
嵌入式数据库应用(3学时)
嵌入式数据库概述
嵌入式数据库应用设计
几种嵌入式数据库介绍
实验2:SQLite开发环境移植与应用开发(3学时)
大纲(续)
独立完成
以文档报告形式提交
题目自选
作业
作业、实验、考试及出勤综合考核。
期末考试:笔试,闭卷。
成绩:
作业 30%;
实验 20%;
出勤 10%;
期末考试 40%。
考核
第一讲嵌入式系统基础 嵌入式系统概述
嵌入式系统的发展非常快,而嵌入式软件的发展更快。嵌入式系统的发展就象生物的发展一样,由单细胞生物到多细胞,一直到智能生物人类,在这个过程中,嵌入式软件的结构越来越复杂,但是复杂系统还在不断发展的同时,简单系统仍然不可缺少。
嵌入式系统基础嵌入式软件设计开发 来自淘豆网m.daumloan.com转载请标明出处.