• 好啦,大家时间都很宝贵,废话不多说,正式进入今天的主题,讲讲嵌入式系统需求分析与体系结构设计

1.1软件需求分析

描述了系统做什么的问题。主要完成以下要求:

  1. 确定软件系统的功能需求和非功能需求
  2. 分析软件系统的数据要求
  3. 导出系统的逻辑模型
  4. 修正项目开发计划
  5. 必要时开发快速原型系统

1.1.1 关于选择裸机开发还是基于实时操作系统

  • 一是采用在裸机上直接开发的方式,且关键部分采用汇编语言编写,可以保证该控制系统的实时性;
  • 二是由于该软件系统由多种周期的处理任务组成,采用商用嵌入式实时操作系统开发方式可以保证系统的可靠性
  • 三是对于软实时系统,选择基于优先级调度的算法可以满足软实时系统的需求,而且可以提供高速的响应和大的系统吞吐量;而对于硬实时系统来说,需要使用调度算法简单,反应速度快的实时调度算法

1.1.2 实时操作系统优点

嵌入式实时操作系统首先要完成的4个主要任务是进程管理、内存管理、进程间通信/同步和IO资源管理

  • 一是提供的任务调度功能能够调度一切资源保证多周期

第一讲 嵌入式系统需求分析与体系结构设计相关推荐

  1. 嵌入式系统的知识体系、学习误区及学习建议

    嵌入式系统的知识体系.学习误区及学习建议 1.嵌入式系统的知识体系     嵌入式系统的应用范围可以粗略分为两大类:电子系统的智能化(工业控制.现代农业.家用电器.汽车电子.测控系统.数据采集等),计 ...

  2. 嵌入式系统的知识体系

    嵌入式系统的知识体系 嵌入式系统的应用范围可以粗略分为两大类:电子系统的智能化(工业 控制.现代农业.家用电器.汽车电子.测控系统.数据采集等),计算机应用的延伸(MP3.手机.通信.网络.计算机外围 ...

  3. 第一讲 检索系统与数据库编程

    第一讲 检索系统与数据库编程 准备工作 1 检索系统 1.1 检索系统初识 1.1.1 什么是检索系统 1.1.2 从认知心理学看待检索系统 1.2 检索系统的四大法宝 1.2.1 检索的工具--结构 ...

  4. 第一讲 Linux系统简介

    第一讲 Linux系统简介 一.Unix与Linux发展史 二.开源软件简介 三.Linux应用领域 四.Linux学习方法 一.Unix与Linux发展史 Unix与Linux如同父子关系,Linu ...

  5. 嵌入式系统需求分析_嵌入式开发流程是什么?

    嵌入式开发流程 当前,嵌入式开发已经逐步规范化,在遵循一般工程开发流程的基础上,嵌入式开发有其自身的一些特点.主要包括系统需求分析(要求有严格规范的技术要求).体系结构设计.软硬件及机械系统设计.系统 ...

  6. 计算机三级嵌入式工程师,怎样通过计算机三级嵌入式,如何成为嵌入式工程师——第一章嵌入式系统概论

    在接下来的一段时间内(计划三天内)我将完成<全国计算机等级考试三级教程>以及其他辅助教材并结合三级真题的知识整合(全是干货),在接下来的计算机考试中顺利通过并为嵌入式发展做铺垫.友情提示: ...

  7. 智能家居实训第一天 嵌入式介绍 需求分析 开发环境 Linux基础知识

    ===========嵌入式===================== 走向:  软件  人机交互         内核  系统         硬件  单片机 C语言:51单片机   写代码---- ...

  8. 嵌入式系统的学习困惑、知识体系、及学习建议

    情景知识了解:嵌入式分类 Ⅰ.    电子系统智能化类(微控制器类): 应用领域: 主要用于工业控制.现代农业.家用电器.汽车电子.测控系统.数据采集,一般称为微控制器(MCU). 技能要求: 注重软 ...

  9. 嵌入式系统硬件体系设计(一)

    目录 嵌入式系统硬件体系设计概论 1.1嵌入式系统及硬件体系概述 1.1.1嵌入式系统概论 1.1.2嵌入式系统的构成 1.2 嵌入式硬件体系的基本构成 1.3硬件体系设计的相关内容简介 嵌入式系统硬 ...

最新文章

  1. 操作系统四: 内存连续分配
  2. 【DS】排序算法之归并排序(Merge Sort)
  3. C语言位操作--不用中间变量交换两数值
  4. 混合背包问题,和多重背包问题一样的处理
  5. 辅助Visual Studio 2017部署的DevOps新工具
  6. 论文浅尝 - ACL2020 | 利用常识知识图对会话流进行显式建模
  7. 如何理解Linux shell中的“21”?
  8. python和excel的优缺点_Excel不好吗?为什么非要学python?
  9. 电商后台管理系统(一)
  10. 计算机科学与技术研究生课表,计算机科学与技术专业2018级研究生课程表.doc
  11. 计算机培训课堂感言,信息技术培训学习感言.docx
  12. 在手机与计算机之间进行文件传输的方式,电脑和手机传输文件方法_电脑和手机如何传文件-win7之家...
  13. 只要5分钟!学会自己打造多系统合集的DVD安装光盘
  14. Convolutional Two-Stream Network Fusion for Video Action Recognition翻译
  15. JAVA做语言国际化
  16. 基于腾讯COS对象存储SDK使用Python编写的文件上传工具第二版
  17. 银行人必备6大金融工具,供应链、PE/VC、IPO上市数据、债券数据、企业评级、同业分析...
  18. 发电全流程闭环大数据智能控制方案2020
  19. 如何快速查询笔记本序列号
  20. win32:超时Timeout和延时Delay的区别

热门文章

  1. 计量经济学导论伍德里奇第六版答案+数据集
  2. 昆仑通态屏幕制作(连载2)---基础篇(设定与显示,串口发送)
  3. Michael Guo的技术博客
  4. ToB 服务的交付能力优化
  5. 回首2021,展望2022
  6. 推荐一款常用的IDE插件,支持前端语言
  7. 联想笔记本电脑静音键常亮且电脑没有声音
  8. Shell 批量创建文件夹
  9. Axios封装拦截器
  10. 【小米MIoT设备接入HomeAssistant通用插件教程】