- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 
                        查看更多
                        
                    
                第一讲  目 嵌入式系统基础 嵌入式软件设计开发
                    嵌入式软件设计开发;课程目标;学时数: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%。;第一讲   嵌入式系统基础1.1 嵌入式系统概述;      嵌入式系统的发展非常快,而嵌入式软件的发展更快。嵌入式系统的发展就象生物的发展一样,由单细胞生物到多细胞,一直到智能生物人类,在这个过程中,嵌入式软件的结构越来越复杂,但是复杂系统还在不断发展的同时,简单系统仍然不可缺少。 
;什么是嵌入式系统?;什么是嵌入式系统?;IEEE定义;一般定义;应用领域涉及各个方面     ;  嵌入式系统与其它系统的差别主要体现在以下方面:
跨学科性:嵌入式系统融合了微电子、计算机硬件、通信、电子工程、软件工程与系统工程等多种技术。
非功能性需求要求更高:如近乎最优的运行效率、强实时性、稳定性、更高的可靠性与安全性、并发性、移动性等要求。
资源约束:如有限的CPU、内存、电源、显示窗口、按钮或键盘等。
面向应用:无论是软硬件的设计,还是系统的规模、开发过程等都与应用域密切相关。;微型机时代的嵌入式应用
 ?微型机时代出现了嵌入式应用要求:把微型计算机嵌入到对象体系中, 实现传统电子设备的智能化,丧失了通用计算机的独立形态与功能.
  ?对微型计算机的要求:小型、低价位、高可靠、智能化控制.
现代计算机的两大分支
 ?通用微型机无法满足嵌入式应用要求,形成通用计算机与嵌入式计算机两大分支
  ?两个完全不同的技术发展方向
      通用计算机系统:高速海量数值计算
      嵌入式系统:对象嵌入,智能化控制.特点
             嵌入性:嵌入式系统要嵌入到对象体系中
             专用性:满足对象体系要求的软硬件裁剪
             计算机:智能化的工具保证
  ?分工后两大分支的高速发展态势
;嵌入式系统的独立发展道路;嵌入式系统的独立发展道路;嵌入式系统的分类;实时系统 ;      我们可以根据对任务截止时间(deadline)的要求,将实时系统进行分类。由于时限对系统性能的影响程度不同,实时系统还可划分为软实时系统(soft real-time-systems)和硬实时系统(hard real-time-systems)。;效益;效益;衡量实时系统有以下三个指标:
响应时间(Response Time):是计算机识别一个外部事件到作出响应的时间。 
生存时间(Survival Time):是数据有效等待时间, 在这段时间里数据是有效的。
吞吐量(Throughput):是在一给定时间内, 系统可以处理的事件总数。
实时系统到底有多快?
  实时系统的响应要“足够快”,这个“足够快”指满足要求即可。实时系统不一定是运行速度最快的代码,其对系统运行时间及响应时间的可预测性比速度本身更重要。;      在一个大的实时系统中,实时与非实时可以同时存在,实时任务也可以同时存在软硬两种实时。一些事件没有时限,一些事件的时限可能只是软实时的,而另一些事件的计算时间则是硬实时的,对
                
原创力文档
                        

文档评论(0)